Pagegen

Latest version: v3.14.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

3.8.5

Added

- strip_extensions site.conf setting removes defined file extensions in generated output. Extensions may be comma separated
- Better error message when two or more Tags are used with differing capitalization
- Tag count available in site.tags dict
- Option index_backlinks, if True site.backlinks becomes available in templates, use site.backlinks[page.base_url] to list all pages that link to page
- Error message now contains file that caused template rendering to fail

Fixed

- pagegen command line argument --production <version> now works, fixes https://github.com/oliverfields/pagegen/issues/14
- If using strip extensions and filenames had no extensions, would fail
- Page titles containing \ are now properly escaped in search-index
- Page next and previous links bug where if parent was excluded, none of its children where included either

3.8.0

Removed

- Page Category functionality, it was basically same as tags, so removed duplicate code

Fixed

- Incompatibility with markdown version after 3.3.6, so locked pip package to last known working version

3.7.1

Fixed

- Custom headers where being converted in hook/script environments, now they are just strings
- Shortcodes __repr__ now uses inspect.signature, supports auto documenting shortcodes with \*args and \*\*kwargs



OLD STYLE LOG:

3.7.0

Added

- Shortcodes, define regular python functions that must reutrn a string in shortcodes.py and use "<sc>shortcode_name(arg1, .. argN)</sc>" in content where you want them, or <% n = shortcodes['name'](site, page, arg1, .. argN) %>${n}" in templates. Disable shortcodes with page header "disable shortcodes: True". See https://pagegen.phnd.net/user-manual/shortcodes
- Authors - add authors csv header to pages and authors.conf to generate author pages
- Excerpts. Use <!-- more --> anywhere in content and everything until then will become page.excerpt.
- Shortcodes list_posts, tags and categories


Removed

- page_titles site.conf setting, to add titles to pages, use templates

3.6.0

Added

- Graphviz support for both markdown and rst added
- Title numbering, use page header 'number headings: true'
- TOC for pages, use page header 'toc: True' and page.toc will be available in templates

Fixed

- Hot reload (--serve) fixed
- Markdown generation fixed
- Asset directory now is copied to outpu

3.5.0

Added

- When using --serve any changes to the site will trigger rebuild. Pages being served will reload if a rebuild has occured. The F5 key will appreciate
- Markdown support, in site.conf set default "markup=md" to use markdown as default, can be overriden in page headers using "Markdown: mk". Default is rst
-


Fixed

- Pages with header exclude link chain where not being converted to html


Removed

- Header_profiles functionality

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.