Skip to content

@botpub botpub released this Oct 17, 2019 · 32 commits to master since this release

  • Support inline SVGs; don't treat titles in SVGs as HTML titles
  • Add category to feeds (in addition to tags)
  • Improve content metadata field docs
  • Add docs for including other Markdown/reST files in content
Assets 4

@botpub botpub released this Oct 9, 2019 · 44 commits to master since this release

  • Fix quick-start docs regarding pelican --listen
  • Set default listen address to 127.0.0.1
  • Add extra/optional Markdown dependency to setup.py
  • Use correct SSH port syntax for rsync in tasks.py
  • Place all deprecated settings handling together
  • Add related project URLs for display on PyPI
  • Skip some tests on Windows that can't pass due to filesystem differences
Assets 4

@botpub botpub released this Sep 23, 2019 · 59 commits to master since this release

Fix pelican.settings.load_source to avoid caching issues - PR #2621

Assets 4

@botpub botpub released this Aug 23, 2019 · 67 commits to master since this release

  • Add AutoPub to auto-publish releases on PR merge
  • Add CSS classes for reStructuredText figures
  • Pass argv to Pelican main entrypoint
  • Set default content status to a blank string rather than None
Assets 4

@justinmayer justinmayer released this Jul 14, 2019 · 82 commits to master since this release

  • Live browser reload upon changed files (provided via Invoke task)
  • Add pyproject.toml, managed by Poetry
  • Support for invoking python -m pelican
  • Add relative source path attribute to content
  • Allow directories in EXTRA_PATH_METADATA
  • Add all_articles variable to period pages (for recent posts functionality)
  • Improve debug mode output
  • Remove blank or duplicate summaries from Atom feed
  • Fix bugs in pagination, pelican-import, pelican-quickstart, and feed importer
Assets 2

@justinmayer justinmayer released this Nov 30, 2018 · 169 commits to master since this release

  • Refactor pelican.server logging
  • Fix bug in which all static files were processed as "draft"
  • Bug fixes for Invoke/Makefile automation, Importer, and other miscellanea

If upgrading from 3.7.x or earlier, please note that slug-related settings in 4.0+ use {slug} and/or {lang} rather than %s. If %s-style settings are encountered, Pelican will emit a warning and fall back to the default setting. Some user-submitted themes might try to format setting values but fail upon site build with a TypeError. In such cases, the theme needs to be updated. For example, instead of TAG_FEED_ATOM|format(tag.slug), use TAG_FEED_ATOM.format(slug=tag.slug)

Assets 2

@justinmayer justinmayer released this Nov 13, 2018 · 192 commits to master since this release

  • Replace develop_server.sh script with pelican --listen
  • Improved copy/link behavior for large static files (e.g., videos)
  • New {static} syntax to link to static content; content linked to by
    {static} and {attach} is automatically copied over even if not in
    STATIC_PATHS
  • Pages can now have draft status
  • Show current settings via new --print-settings flag
  • New signals: feed_generated and page_generated_write_page
  • Replace Fabric with Invoke and fabfile.py template with tasks.py
  • New ARTICLE_TRANSLATION_ID and PAGE_TRANSLATION_ID settings to
    specify metadata attributes used to identify/disable translations
  • HTML reader now parses multiple occurrences of metadata tags as a list
  • New Blogger XML backup importer
  • Wordpress importer now updates file links to point to local copies if the
    files were downloaded with --wp-attach.
  • Many bug fixes, tweaks, and other enhancements
Assets 2

@justinmayer justinmayer released this Jan 10, 2017 · 455 commits to master since this release

  • Fix locale issues in Quickstart script
  • Specify encoding for README and CHANGELOG in setup.py
Assets 2

@justinmayer justinmayer released this Dec 12, 2016 · 467 commits to master since this release

  • Atom feeds output <content> in addition to <summary>
  • Atom feeds use <published> for the original publication date and
    <updated> for modifications
  • Simplify Atom feed ID generation and support URL fragments
  • Produce category feeds with category-specific titles
  • RSS feeds now default to summary instead of full content —
    set RSS_FEED_SUMMARY_ONLY = False to revert to previous behavior
  • Replace MD_EXTENSIONS with MARKDOWN setting
  • Replace JINJA_EXTENSIONS with more-robust JINJA_ENVIRONMENT setting
  • Improve summary truncation logic to handle special characters and tags that
    span multiple lines, using HTML parser instead of regular expressions
  • Include summary when looking for intra-site link substitutions
  • Link to authors and index via {author}name and {index} syntax
  • Override widget names via LINKS_WIDGET_NAME and SOCIAL_WIDGET_NAME
  • Add INDEX_SAVE_AS option to override default index.html value
  • Remove PAGES context variable for themes in favor of pages
  • SLUG_SUBSTITUTIONS now accepts 3-tuple elements, allowing URL slugs to
    contain non-alphanumeric characters
  • Tag and category slugs can be controlled with greater precision using the
    TAG_SUBSTITUTIONS and CATEGORY_SUBSTITUTIONS settings
  • Author slugs can be controlled with greater precision using the
    AUTHOR_SUBSTITUTIONS setting
  • DEFAULT_DATE can be defined as a string
  • Use mtime instead of ctime when DEFAULT_DATE = 'fs'
  • Add --fatal=errors|warnings option for use with continuous integration
  • When using generator-level caching, ensure previously-cached files are
    processed instead of just new files
  • Add Python and Pelican version information to debug output
  • Improve compatibility with Python 3.5
  • Comply with and enforce PEP8 guidelines
  • Replace tables in settings documentation with data:: directives
Assets 2
Aug 14, 2015
Bump version 3.6.3
You can’t perform that action at this time.