We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 09b6f99 commit 3325a83Copy full SHA for 3325a83
plugins/tag_from_path.py
@@ -1,13 +1,12 @@
1
+from typing import Any
2
+
3
from pelican import signals
-from pelican.contents import Article
4
from pelican.generators import ArticlesGenerator
5
6
-def tag_from_path(article_generator: ArticlesGenerator, content: Article) -> None:
7
- if not hasattr(content, "tags"):
8
- content.tags = []
9
- content.tags.append(content.tag)
+def tag_from_path(article_generator: ArticlesGenerator, metadata: dict[str, Any]) -> None:
+ metadata.setdefault("tags", []).append(metadata["tag"])
10
11
12
def register() -> None:
13
- signals.article_generator_write_article.connect(tag_from_path)
+ signals.article_generator_context.connect(tag_from_path)
0 commit comments