v3.11.2

Changed

  • Builtin shortcode image resizes within dimensions given, but now also maintaining aspect ratio. Images smaller than given dimensions are kept as is and there is now padding added to the image
  • Page publish header can be set to either yyyy-mm-dd date or string False to disable publishing
  • Fixed

  • authors.conf now works
  • Installation of reStructuredText (pip install[rst]) fixed
  • v3.11.0

    Changed

  • Pagegen command renamed to pgn!!
  • Markdown is now default markup, must specify in page headers 'Markup: rst' to use reStructuredText
  • Refactored urlify function
  • Fixed

  • Hot reload from browser now works again
  • Build fail due to missing report_error import
  • Refactoring (removed some imports)
  • Removed

    v3.9.2

    Added

  • extras/_pagegen_bash_completion
  • If fzy or fzf installed calling pagegen command with no arguments gives list of content files to choose for editing
  • Calling pagegen with a single path will create the path if not existing and open it for editing
  • Plugin for vim, extras/vim-plugin. Copy this directory to ~/.vim/pack/plugins/start/pagegen to start using. Complete tags, open files etc, see extras/vim-plugin/doc/pagegen.txt for help
  • Major refactor of modules for looser coupling
  • Fixed

  • Sitemap exclude header must now be set explicitly in all pages, it is no longer inherited by the page children
  • Page header 'Strip extension' now is only applied if header 'Preserve file name' is False
  • Search now indexes search terms that are alphanumeric, previously only alpabetic search terms where index
  • Double dashes(--) in url are replaced with a single dash (-)
  • Removed

  • SASS support has been removed, CSS ftw
  • v3.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 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
  • v3.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
  • v3.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:

    v3.7.0 - 2022-03-24

    Added

  • Shortcodes, define regular python functions that must reutrn a string in shortcodes.py and use "shortcode_name(arg1, .. argN)" 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 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
  • v3.6.0 - 2022-01-30

    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

    v3.5.0 - 2022-01-24

    Added