Skip to content

Fix break on draft articles #43

Merged
lgiordani merged 2 commits intomainfrom
series-and-draft-articles
Apr 4, 2026
Merged

Fix break on draft articles #43
lgiordani merged 2 commits intomainfrom
series-and-draft-articles

Conversation

@lgiordani
Copy link
Copy Markdown
Collaborator

Fixes #31

The series plugin only processed articles from generator.articles, which contains published articles. Pelican stores draft and hidden articles in separate lists (generator.drafts, generator.hidden_articles, etc.). This meant that draft/hidden articles with series metadata never had their series attribute replaced with the proper dict containing name, index, previous, next, etc. — it remained a raw string, causing templates to crash.

Now aggregate_series() iterates over all article sources from the generator:

  • generator.articles
  • generator.translations
  • generator.drafts
  • generator.drafts_translations
  • generator.hidden_articles
  • generator.hidden_translations

@lgiordani lgiordani merged commit 8d4d56f into main Apr 4, 2026
14 checks passed
@lgiordani lgiordani deleted the series-and-draft-articles branch April 4, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

series breaks on draft articles

1 participant