Archives for {{ SITENAME }}
5 | 6 |-
7 | {% for article in dates %}
8 |
- {{ article.locale_date }} 9 |
- {{ article.title }} 10 | {% endfor %} 11 |
├── pelican ├── tools │ ├── __init__.py │ └── templates │ │ ├── publishconf.py.jinja2 │ │ └── pelicanconf.py.jinja2 ├── tests │ ├── content │ │ ├── empty.md │ │ ├── empty_with_bom.md │ │ ├── article_draft.md │ │ ├── article_with_typogrify_dashes.md │ │ ├── bad_extension.mmd │ │ ├── article_hidden.md │ │ ├── article_skip.md │ │ ├── article_with_uppercase_metadata.rst │ │ ├── article_with_markdown_and_empty_tags.md │ │ ├── article_with_markdown_markup_extensions.md │ │ ├── article_with_typogrify_dashes.rst │ │ ├── 2012-11-29_rst_w_filename_meta#foo-bar.rst │ │ ├── 2012-11-30_md_w_filename_meta#foo-bar.md │ │ ├── article_without_category.rst │ │ ├── TestCategory │ │ │ ├── article_without_category.rst │ │ │ └── article_with_category.rst │ │ ├── article.rst │ │ ├── article_with_uppercase_metadata.html │ │ ├── article_with_keywords.html │ │ ├── article_with_comments.html │ │ ├── article_with_markdown_and_nested_metadata.md │ │ ├── article_with_multiple_authors.html │ │ ├── article_with_multiple_authors.rst │ │ ├── article_with_null_attributes.html │ │ ├── article_with_template.rst │ │ ├── article_with_markdown_and_summary_metadata_single.md │ │ ├── article_with_mkd_extension.mkd │ │ ├── article_with_mdown_extension.mdown │ │ ├── article_with_markdown_extension.markdown │ │ ├── article_with_multiple_authors_semicolon.rst │ │ ├── article_with_code_block.rst │ │ ├── article_with_metadata.unknownextension │ │ ├── article_with_md_extension.md │ │ ├── article_with_multiple_authors_list.rst │ │ ├── article_with_markdown_and_summary_metadata_multi.md │ │ ├── article_with_multiple_metadata_tags.html │ │ ├── article_with_duplicate_tags_authors.md │ │ ├── article_with_attributes_containing_double_quotes.html │ │ ├── article_with_markdown_and_nonascii_summary.md │ │ ├── article_with_metadata.rst │ │ ├── article_with_nonconformant_meta_tags.html │ │ ├── article_with_capitalized_metadata.rst │ │ ├── article_with_metadata_implicit_dates.html │ │ ├── article_with_metadata.html │ │ ├── article_with_metadata_and_contents.html │ │ ├── article_with_markdown_and_footnote.md │ │ ├── article_with_metadata_explicit_date_implicit_modified.html │ │ ├── article_with_metadata_implicit_date_explicit_modified.html │ │ ├── article_with_metadata_explicit_dates.html │ │ ├── article_with_inline_svg.html │ │ ├── medium_post_content.txt │ │ ├── wordpress_content_decoded │ │ └── wordpress_content_encoded │ ├── mixed_content │ │ ├── fake_image.jpg │ │ ├── subdir │ │ │ └── subdir_fake_image.jpg │ │ └── short_page.md │ ├── dummy_plugins │ │ ├── normal_plugin │ │ │ ├── normal_submodule_plugin │ │ │ │ ├── __init__.py │ │ │ │ ├── subpackage │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── subpackage.py │ │ │ │ └── subplugin.py │ │ │ └── normal_plugin │ │ │ │ ├── submodule.py │ │ │ │ └── __init__.py │ │ └── namespace_plugin │ │ │ └── pelican │ │ │ └── plugins │ │ │ └── ns_plugin │ │ │ └── __init__.py │ ├── output │ │ ├── custom │ │ │ ├── robots.txt │ │ │ ├── pictures │ │ │ │ ├── Sushi.jpg │ │ │ │ ├── Fat_Cat.jpg │ │ │ │ └── Sushi_Macro.jpg │ │ │ ├── theme │ │ │ │ ├── fonts │ │ │ │ │ ├── Yanone_Kaffeesatz_400.eot │ │ │ │ │ ├── Yanone_Kaffeesatz_400.ttf │ │ │ │ │ ├── Yanone_Kaffeesatz_400.woff │ │ │ │ │ ├── Yanone_Kaffeesatz_400.woff2 │ │ │ │ │ └── font.css │ │ │ │ └── css │ │ │ │ │ ├── typogrify.css │ │ │ │ │ ├── fonts.css │ │ │ │ │ ├── wide.css │ │ │ │ │ ├── reset.css │ │ │ │ │ └── pygment.css │ │ │ └── feeds │ │ │ │ ├── yeah.rss.xml │ │ │ │ ├── bar.rss.xml │ │ │ │ ├── bar.atom.xml │ │ │ │ ├── all-fr.atom.xml │ │ │ │ ├── yeah.atom.xml │ │ │ │ ├── cat1.rss.xml │ │ │ │ └── cat1.atom.xml │ │ ├── custom_locale │ │ │ ├── robots.txt │ │ │ ├── pictures │ │ │ │ ├── Sushi.jpg │ │ │ │ ├── Fat_Cat.jpg │ │ │ │ └── Sushi_Macro.jpg │ │ │ ├── theme │ │ │ │ ├── fonts │ │ │ │ │ ├── Yanone_Kaffeesatz_400.eot │ │ │ │ │ ├── Yanone_Kaffeesatz_400.ttf │ │ │ │ │ ├── Yanone_Kaffeesatz_400.woff │ │ │ │ │ ├── Yanone_Kaffeesatz_400.woff2 │ │ │ │ │ └── font.css │ │ │ │ └── css │ │ │ │ │ ├── typogrify.css │ │ │ │ │ ├── fonts.css │ │ │ │ │ ├── wide.css │ │ │ │ │ ├── reset.css │ │ │ │ │ └── pygment.css │ │ │ └── feeds │ │ │ │ ├── yeah.rss.xml │ │ │ │ ├── bar.atom.xml │ │ │ │ ├── bar.rss.xml │ │ │ │ ├── all-fr.atom.xml │ │ │ │ ├── yeah.atom.xml │ │ │ │ ├── cat1.rss.xml │ │ │ │ └── cat1.atom.xml │ │ └── basic │ │ │ ├── pictures │ │ │ ├── Fat_Cat.jpg │ │ │ ├── Sushi.jpg │ │ │ └── Sushi_Macro.jpg │ │ │ ├── theme │ │ │ ├── fonts │ │ │ │ ├── Yanone_Kaffeesatz_400.eot │ │ │ │ ├── Yanone_Kaffeesatz_400.ttf │ │ │ │ ├── Yanone_Kaffeesatz_400.woff │ │ │ │ ├── Yanone_Kaffeesatz_400.woff2 │ │ │ │ └── font.css │ │ │ └── css │ │ │ │ ├── typogrify.css │ │ │ │ ├── fonts.css │ │ │ │ ├── wide.css │ │ │ │ ├── reset.css │ │ │ │ └── pygment.css │ │ │ ├── feeds │ │ │ ├── bar.atom.xml │ │ │ ├── all-fr.atom.xml │ │ │ ├── alexis-metaireau.rss.xml │ │ │ ├── yeah.atom.xml │ │ │ ├── cat1.atom.xml │ │ │ └── alexis-metaireau.atom.xml │ │ │ ├── tag │ │ │ └── oh.html │ │ │ ├── authors.html │ │ │ ├── override │ │ │ └── index.html │ │ │ ├── pages │ │ │ ├── this-is-a-test-hidden-page.html │ │ │ └── this-is-a-test-page.html │ │ │ ├── categories.html │ │ │ └── tags.html │ ├── simple_content │ │ └── article_with_md_extension.md │ ├── nested_content │ │ └── maindir │ │ │ ├── maindir.md │ │ │ └── subdir │ │ │ └── subdir.md │ ├── parse_error │ │ └── parse_error.rst │ ├── TestPages │ │ ├── page.rst │ │ ├── page_with_category_and_tag_links.md │ │ ├── page_with_static_links.md │ │ ├── draft_page.rst │ │ ├── page_used_for_sorting_test.rst │ │ ├── hidden_page.rst │ │ ├── bad_page.rst │ │ ├── page_markdown.md │ │ ├── page_with_template.rst │ │ ├── draft_page_markdown.md │ │ ├── hidden_page_markdown.md │ │ ├── draft_page_with_template.rst │ │ └── hidden_page_with_template.rst │ ├── theme_overrides │ │ ├── level1 │ │ │ └── article.html │ │ └── level2 │ │ │ ├── article.html │ │ │ └── authors.html │ ├── build_test │ │ ├── conftest.py │ │ └── test_build_files.py │ ├── cyclic_intersite_links │ │ ├── first-article.rst │ │ ├── second-article.rst │ │ └── third-article.rst │ ├── test_testsuite.py │ ├── __init__.py │ ├── test_rstdirectives.py │ ├── default_conf.py │ ├── test_server.py │ ├── test_log.py │ └── test_cli.py ├── themes │ ├── notmyidea │ │ ├── templates │ │ │ ├── analytics.html │ │ │ ├── tag.html │ │ │ ├── author.html │ │ │ ├── category.html │ │ │ ├── comments.html │ │ │ ├── taglist.html │ │ │ ├── twitter.html │ │ │ ├── archives.html │ │ │ ├── period_archives.html │ │ │ ├── tags.html │ │ │ ├── authors.html │ │ │ ├── categories.html │ │ │ ├── disqus_script.html │ │ │ ├── translations.html │ │ │ ├── github.html │ │ │ ├── page.html │ │ │ ├── article_infos.html │ │ │ ├── article.html │ │ │ └── index.html │ │ └── static │ │ │ ├── fonts │ │ │ ├── Yanone_Kaffeesatz_400.eot │ │ │ ├── Yanone_Kaffeesatz_400.ttf │ │ │ ├── Yanone_Kaffeesatz_400.woff │ │ │ ├── Yanone_Kaffeesatz_400.woff2 │ │ │ └── font.css │ │ │ └── css │ │ │ ├── typogrify.css │ │ │ ├── fonts.css │ │ │ ├── wide.css │ │ │ ├── reset.css │ │ │ └── pygment.css │ └── simple │ │ └── templates │ │ ├── tag.html │ │ ├── author.html │ │ ├── category.html │ │ ├── tags.html │ │ ├── authors.html │ │ ├── categories.html │ │ ├── archives.html │ │ ├── period_archives.html │ │ ├── translations.html │ │ ├── pagination.html │ │ ├── page.html │ │ ├── index.html │ │ └── article.html ├── __main__.py ├── signals.py └── plugins │ └── signals.py ├── samples ├── kinda │ └── exciting │ │ ├── old │ │ └── new │ │ └── files │ │ └── zap! ├── theme_standard │ ├── a_template │ └── a_stylesheet ├── very │ └── exciting │ │ └── new │ │ └── files │ │ ├── bap! │ │ ├── boom! │ │ └── wow! ├── content │ ├── unwanted_file │ ├── extra │ │ └── robots.txt │ ├── cat1 │ │ ├── article2.rst │ │ ├── article3.rst │ │ ├── article1.rst │ │ └── markdown-article.md │ ├── pictures │ │ ├── Sushi.jpg │ │ ├── Fat_Cat.jpg │ │ └── Sushi_Macro.jpg │ ├── 2012-11-30_filename-metadata.rst │ ├── pages │ │ ├── jinja2_template.html │ │ ├── override_tag_oh.rst │ │ ├── hidden_page.rst │ │ ├── override_url_saveas.rst │ │ └── test_page.rst │ ├── another_super_article-fr.rst │ ├── article2.rst │ ├── article2-fr.rst │ ├── article_tag_baz.rst │ ├── draft_article.rst │ ├── draft_article without_date.rst │ ├── another_super_article.rst │ ├── super_article.rst │ └── unbelievable.rst ├── pelican.conf.py └── pelican.conf_FR.py ├── requirements ├── developer.pip ├── owner.pip ├── docs.pip └── test.pip ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── dependabot.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── ---documentation.md │ ├── ---enhancement-request.md │ └── ---bug-report.md ├── pull_request_template.md └── stale.yml ├── .coveragerc ├── docs ├── _static │ ├── uml.jpg │ ├── overall.png │ ├── theme-basic.zip │ └── theme_overrides.css ├── locale │ └── zh_CN │ │ └── LC_MESSAGES │ │ └── sphinx.po ├── index.rst ├── quickstart.rst └── conf.py ├── .vale.ini ├── .editorconfig ├── .gitignore ├── .gitattributes ├── .readthedocs.yaml ├── tox.ini ├── .pre-commit-config.yaml ├── .git-blame-ignore-revs └── .mailmap /pelican/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/kinda/exciting/old: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pelican/tests/content/empty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/theme_standard/a_template: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/kinda/exciting/new/files/zap!: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/theme_standard/a_stylesheet: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/very/exciting/new/files/bap!: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/very/exciting/new/files/boom!: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/very/exciting/new/files/wow!: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pelican/tests/mixed_content/fake_image.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pelican/tests/content/empty_with_bom.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /samples/content/unwanted_file: -------------------------------------------------------------------------------- 1 | not to be parsed 2 | -------------------------------------------------------------------------------- /pelican/tests/mixed_content/subdir/subdir_fake_image.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements/developer.pip: -------------------------------------------------------------------------------- 1 | -r test.pip 2 | -r docs.pip 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | .github/workflows/github_pages.yml @seanh 2 | -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_submodule_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/content/extra/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /pictures 3 | -------------------------------------------------------------------------------- /pelican/tests/output/custom/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /pictures 3 | -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_submodule_plugin/subpackage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /pictures 3 | -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [report] 2 | omit = 3 | pelican/tests/* 4 | pelican/signals.py 5 | -------------------------------------------------------------------------------- /requirements/owner.pip: -------------------------------------------------------------------------------- 1 | -r developer.pip 2 | 3 | # Release issuance 4 | tox 5 | wheel 6 | -------------------------------------------------------------------------------- /docs/_static/uml.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/docs/_static/uml.jpg -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_plugin/submodule.py: -------------------------------------------------------------------------------- 1 | def noop(): 2 | pass 3 | -------------------------------------------------------------------------------- /pelican/tests/simple_content/article_with_md_extension.md: -------------------------------------------------------------------------------- 1 | ../content/article_with_md_extension.md -------------------------------------------------------------------------------- /docs/_static/overall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/docs/_static/overall.png -------------------------------------------------------------------------------- /pelican/tests/mixed_content/short_page.md: -------------------------------------------------------------------------------- 1 | Title: Short Page 2 | 3 | This is a page with little text. 4 | -------------------------------------------------------------------------------- /samples/content/cat1/article2.rst: -------------------------------------------------------------------------------- 1 | Article 2 2 | ######### 3 | 4 | :date: 2011-02-17 5 | 6 | Article 2 7 | -------------------------------------------------------------------------------- /samples/content/cat1/article3.rst: -------------------------------------------------------------------------------- 1 | Article 3 2 | ######### 3 | 4 | :date: 2011-02-17 5 | 6 | Article 3 7 | -------------------------------------------------------------------------------- /docs/_static/theme-basic.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/docs/_static/theme-basic.zip -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_submodule_plugin/subplugin.py: -------------------------------------------------------------------------------- 1 | def register(): 2 | pass 3 | -------------------------------------------------------------------------------- /pelican/tests/nested_content/maindir/maindir.md: -------------------------------------------------------------------------------- 1 | Title: Main Dir Page 2 | 3 | This page lives in maindir. 4 | -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/analytics.html: -------------------------------------------------------------------------------- 1 | {% if ANALYTICS %} 2 | {{ ANALYTICS }} 3 | {% endif %} 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | github: justinmayer 4 | custom: https://donate.getpelican.com 5 | liberapay: pelican 6 | -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_submodule_plugin/subpackage/subpackage.py: -------------------------------------------------------------------------------- 1 | def register(): 2 | pass 3 | -------------------------------------------------------------------------------- /pelican/tests/nested_content/maindir/subdir/subdir.md: -------------------------------------------------------------------------------- 1 | Title: Subdir Page 2 | 3 | This page lives in maindir/subdir. 4 | -------------------------------------------------------------------------------- /samples/content/pictures/Sushi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/samples/content/pictures/Sushi.jpg -------------------------------------------------------------------------------- /pelican/tests/parse_error/parse_error.rst: -------------------------------------------------------------------------------- 1 | Page with a parse error 2 | ############# 3 | 4 | The underline is too short. 5 | -------------------------------------------------------------------------------- /samples/content/cat1/article1.rst: -------------------------------------------------------------------------------- 1 | Article 1 2 | ######### 3 | 4 | :date: 2011-02-17 5 | :yeah: oh yeah ! 6 | 7 | Article 1 8 | -------------------------------------------------------------------------------- /samples/content/pictures/Fat_Cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/samples/content/pictures/Fat_Cat.jpg -------------------------------------------------------------------------------- /pelican/tests/content/article_draft.md: -------------------------------------------------------------------------------- 1 | Title: Draft article 2 | Date: 2012-10-31 3 | Status: draft 4 | 5 | This is some content. 6 | -------------------------------------------------------------------------------- /pelican/tests/content/article_with_typogrify_dashes.md: -------------------------------------------------------------------------------- 1 | Title: One -, two --, three --- dashes! 2 | 3 | One: -; Two: --; Three: --- 4 | -------------------------------------------------------------------------------- /requirements/docs.pip: -------------------------------------------------------------------------------- 1 | sphinx 2 | sphinxext-opengraph 3 | furo==2023.9.10 4 | livereload 5 | matplotlib 6 | tomli;python_version<"3.11" 7 | -------------------------------------------------------------------------------- /samples/content/2012-11-30_filename-metadata.rst: -------------------------------------------------------------------------------- 1 | FILENAME_METADATA example 2 | ######################### 3 | 4 | Some cool stuff! 5 | -------------------------------------------------------------------------------- /samples/content/pictures/Sushi_Macro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/samples/content/pictures/Sushi_Macro.jpg -------------------------------------------------------------------------------- /pelican/tests/TestPages/page.rst: -------------------------------------------------------------------------------- 1 | This is a test page 2 | ################### 3 | 4 | The quick brown fox jumped over the lazy dog's back. 5 | -------------------------------------------------------------------------------- /pelican/tests/content/bad_extension.mmd: -------------------------------------------------------------------------------- 1 | Title: Bad Extension 2 | 3 | This file shouldn't be included because its file extension is `.mmd`. 4 | -------------------------------------------------------------------------------- /samples/content/pages/jinja2_template.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | 4 | Some text 5 | 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /pelican/tests/content/article_hidden.md: -------------------------------------------------------------------------------- 1 | Title: Hidden article 2 | Date: 2012-10-31 3 | Status: hidden 4 | 5 | This is some unlisted content. 6 | -------------------------------------------------------------------------------- /pelican/tests/content/article_skip.md: -------------------------------------------------------------------------------- 1 | Title: Skipped article 2 | Date: 2024-06-30 3 | Status: skip 4 | 5 | This content will not be rendered. 6 | -------------------------------------------------------------------------------- /pelican/tests/content/article_with_uppercase_metadata.rst: -------------------------------------------------------------------------------- 1 | 2 | This is a super article ! 3 | ######################### 4 | 5 | :Category: Yeah 6 | -------------------------------------------------------------------------------- /pelican/tests/output/basic/pictures/Fat_Cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/pictures/Fat_Cat.jpg -------------------------------------------------------------------------------- /pelican/tests/output/basic/pictures/Sushi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/pictures/Sushi.jpg -------------------------------------------------------------------------------- /pelican/tests/output/custom/pictures/Sushi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/pictures/Sushi.jpg -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/tag.html: -------------------------------------------------------------------------------- 1 | {% extends "index.html" %} 2 | {% block title %}{{ SITENAME|striptags }} - {{ tag }}{% endblock %} 3 | -------------------------------------------------------------------------------- /pelican/tests/content/article_with_markdown_and_empty_tags.md: -------------------------------------------------------------------------------- 1 | Title: Article with markdown and empty tags 2 | Tags: 3 | 4 | This is some content. 5 | -------------------------------------------------------------------------------- /pelican/tests/output/custom/pictures/Fat_Cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/pictures/Fat_Cat.jpg -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/author.html: -------------------------------------------------------------------------------- 1 | {% extends "index.html" %} 2 | {% block title %}{{ SITENAME|striptags }} - {{ author }}{% endblock %} 3 | -------------------------------------------------------------------------------- /pelican/tests/content/article_with_markdown_markup_extensions.md: -------------------------------------------------------------------------------- 1 | Title: Test Markdown extensions 2 | 3 | [TOC] 4 | 5 | ## Level1 6 | 7 | ### Level2 8 | -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/namespace_plugin/pelican/plugins/ns_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | NAME = "namespace plugin" 2 | 3 | 4 | def register(): 5 | pass 6 | -------------------------------------------------------------------------------- /pelican/tests/dummy_plugins/normal_plugin/normal_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | from .submodule import noop # noqa: F401 2 | 3 | 4 | def register(): 5 | pass 6 | -------------------------------------------------------------------------------- /pelican/tests/output/basic/pictures/Sushi_Macro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/pictures/Sushi_Macro.jpg -------------------------------------------------------------------------------- /pelican/tests/output/custom/pictures/Sushi_Macro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/pictures/Sushi_Macro.jpg -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/category.html: -------------------------------------------------------------------------------- 1 | {% extends "index.html" %} 2 | {% block title %}{{ SITENAME|striptags }} - {{ category }}{% endblock %} 3 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/pictures/Sushi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/pictures/Sushi.jpg -------------------------------------------------------------------------------- /pelican/tests/content/article_with_typogrify_dashes.rst: -------------------------------------------------------------------------------- 1 | One -, two --, three --- dashes! 2 | ################################ 3 | 4 | One: -; Two: --; Three: --- 5 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/pictures/Fat_Cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/pictures/Fat_Cat.jpg -------------------------------------------------------------------------------- /pelican/tests/theme_overrides/level1/article.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /pelican/tests/theme_overrides/level2/article.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /pelican/tests/theme_overrides/level2/authors.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/pictures/Sushi_Macro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/pictures/Sushi_Macro.jpg -------------------------------------------------------------------------------- /pelican/__main__.py: -------------------------------------------------------------------------------- 1 | """ 2 | python -m pelican module entry point to run via python -m 3 | """ 4 | 5 | from . import main 6 | 7 | if __name__ == "__main__": 8 | main() 9 | -------------------------------------------------------------------------------- /pelican/tests/TestPages/page_with_category_and_tag_links.md: -------------------------------------------------------------------------------- 1 | Title: Page with a bunch of links 2 | 3 | My links: 4 | 5 | [Link 1]({tag}マック) 6 | 7 | [Link 2]({category}Yeah) 8 | -------------------------------------------------------------------------------- /pelican/tests/TestPages/page_with_static_links.md: -------------------------------------------------------------------------------- 1 | Title: Page with static links 2 | 3 | My links: 4 | 5 | [Link 0]({static}image0.jpg) 6 | 7 | [Link 1]({attach}image1.jpg) 8 | -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/comments.html: -------------------------------------------------------------------------------- 1 | {% if DISQUS_SITENAME %}
There are comments.
{% endif %} 2 | -------------------------------------------------------------------------------- /pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.eot -------------------------------------------------------------------------------- /pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.ttf -------------------------------------------------------------------------------- /pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.eot -------------------------------------------------------------------------------- /pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.ttf -------------------------------------------------------------------------------- /pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff -------------------------------------------------------------------------------- /samples/content/another_super_article-fr.rst: -------------------------------------------------------------------------------- 1 | Trop bien ! 2 | ########### 3 | 4 | :date: 2010-10-20 10:14 5 | :lang: fr 6 | :slug: oh-yeah 7 | 8 | Et voila du contenu en français 9 | -------------------------------------------------------------------------------- /pelican/tests/TestPages/draft_page.rst: -------------------------------------------------------------------------------- 1 | This is a test draft page 2 | ########################## 3 | 4 | :status: draft 5 | 6 | The quick brown fox . 7 | 8 | This page is a draft. 9 | -------------------------------------------------------------------------------- /pelican/tests/content/2012-11-29_rst_w_filename_meta#foo-bar.rst: -------------------------------------------------------------------------------- 1 | 2 | Rst with filename metadata 3 | ########################## 4 | 5 | :category: yeah 6 | :author: Alexis Métaireau 7 | -------------------------------------------------------------------------------- /pelican/tests/content/2012-11-30_md_w_filename_meta#foo-bar.md: -------------------------------------------------------------------------------- 1 | category: yeah 2 | author: Alexis Métaireau 3 | 4 | Markdown with filename metadata 5 | =============================== 6 | -------------------------------------------------------------------------------- /pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.woff -------------------------------------------------------------------------------- /pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/basic/theme/fonts/Yanone_Kaffeesatz_400.woff2 -------------------------------------------------------------------------------- /pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.eot -------------------------------------------------------------------------------- /pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.ttf -------------------------------------------------------------------------------- /pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.woff -------------------------------------------------------------------------------- /pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom/theme/fonts/Yanone_Kaffeesatz_400.woff2 -------------------------------------------------------------------------------- /pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/themes/notmyidea/static/fonts/Yanone_Kaffeesatz_400.woff2 -------------------------------------------------------------------------------- /pelican/signals.py: -------------------------------------------------------------------------------- 1 | raise ImportError( 2 | "Importing from `pelican.signals` is deprecated. " 3 | "Use `from pelican import signals` or `import pelican.plugins.signals` instead." 4 | ) 5 | -------------------------------------------------------------------------------- /pelican/tests/content/article_without_category.rst: -------------------------------------------------------------------------------- 1 | 2 | This is an article without category ! 3 | ##################################### 4 | 5 | This article should be in the DEFAULT_CATEGORY. 6 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.eot -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.ttf -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- 1 | StylesPath = .vale/styles 2 | 3 | Vocab = Pelican 4 | 5 | MinAlertLevel = suggestion 6 | 7 | Packages = proselint, alex 8 | 9 | [*] 10 | BasedOnStyles = Vale, proselint, alex 11 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.woff -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getpelican/pelican/HEAD/pelican/tests/output/custom_locale/theme/fonts/Yanone_Kaffeesatz_400.woff2 -------------------------------------------------------------------------------- /pelican/themes/notmyidea/templates/taglist.html: -------------------------------------------------------------------------------- 1 | {% if article.tags %}tags: {% for tag in article.tags %}{{ tag | escape }} {% endfor %}
{% endif %} 2 | -------------------------------------------------------------------------------- /pelican/tests/content/TestCategory/article_without_category.rst: -------------------------------------------------------------------------------- 1 | This is an article without category ! 2 | ##################################### 3 | 4 | This article should be in 'TestCategory' category. 5 | -------------------------------------------------------------------------------- /pelican/tests/content/article.rst: -------------------------------------------------------------------------------- 1 | Article title 2 | ############# 3 | 4 | THIS is some content. With some stuff to "typogrify"... 5 | 6 | Now with added support for :abbr:`TLA (three letter acronym)`. 7 | -------------------------------------------------------------------------------- /requirements/test.pip: -------------------------------------------------------------------------------- 1 | # Tests 2 | Pygments>=2.19.0 3 | pytest 4 | pytest-cov 5 | pytest-xdist[psutil] 6 | 7 | # Optional Packages 8 | Markdown>=3.5.1 9 | BeautifulSoup4 10 | lxml 11 | typogrify 12 | -------------------------------------------------------------------------------- /pelican/tests/TestPages/page_used_for_sorting_test.rst: -------------------------------------------------------------------------------- 1 | A Page (Test) for sorting 2 | ######################### 3 | 4 | :slug: zzzz 5 | 6 | When using title, should be first. When using slug, should be last. 7 | -------------------------------------------------------------------------------- /samples/content/article2.rst: -------------------------------------------------------------------------------- 1 | Second article 2 | ############## 3 | 4 | :tags: foo, bar, baz 5 | :date: 2012-02-29 6 | :lang: en 7 | :slug: second-article 8 | 9 | This is some article, in english 10 | -------------------------------------------------------------------------------- /pelican/tests/TestPages/hidden_page.rst: -------------------------------------------------------------------------------- 1 | This is a test hidden page 2 | ########################## 3 | 4 | :status: hidden 5 | 6 | The quick brown fox jumped over the lazy dog's back. 7 | 8 | This page is hidden 9 | -------------------------------------------------------------------------------- /pelican/tests/content/article_with_uppercase_metadata.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |A paragraph of content.
Paragraph number two.
A list:
A link: link text.
A block quote:
quote words strong words
after blockquote

A final note: Cross-Validated has sometimes been helpful.
Next: Next post 3 |
4 |By User Name on .
Exported from Medium on December 1, 2023.
5 | -------------------------------------------------------------------------------- /pelican/tests/output/custom/feeds/all-fr.atom.xml: -------------------------------------------------------------------------------- 1 | 2 |This page overrides the listening of the articles under the oh tag.
29 | 30 |Test page which overrides save_as and url so that this page will be generated 29 | at a custom location.
30 | 31 |This is great for things like error(404) pages 29 | Anyone can see this page but it's not linked to anywhere!
30 | 31 |This site currently has no content.
62 | {% endif %} 63 |Just an image.
29 |
30 |
31 |
32 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 2 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 3 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 4 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 5 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 6 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
7 | 8 |21 |9 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 10 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 11 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 12 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 13 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 14 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
15 |Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 16 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 17 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 18 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 19 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 20 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
36 |
37 | a = [1, 2, 3]
38 | b = [4, 5, 6]
39 | for i in zip(a, b):
40 | print i
41 |
42 |
43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 44 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 45 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 46 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 47 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 48 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
49 | -------------------------------------------------------------------------------- /pelican/tests/output/custom_locale/theme/css/pygment.css: -------------------------------------------------------------------------------- 1 | .hll { 2 | background-color:#eee; 3 | } 4 | .c { 5 | color:#408090; 6 | font-style:italic; 7 | } 8 | .err { 9 | border:1px solid #FF0000; 10 | } 11 | .k { 12 | color:#007020; 13 | font-weight:bold; 14 | } 15 | .o { 16 | color:#666666; 17 | } 18 | .cm { 19 | color:#408090; 20 | font-style:italic; 21 | } 22 | .cp { 23 | color:#007020; 24 | } 25 | .c1 { 26 | color:#408090; 27 | font-style:italic; 28 | } 29 | .cs { 30 | background-color:#FFF0F0; 31 | color:#408090; 32 | } 33 | .gd { 34 | color:#A00000; 35 | } 36 | .ge { 37 | font-style:italic; 38 | } 39 | .gr { 40 | color:#FF0000; 41 | } 42 | .gh { 43 | color:#000080; 44 | font-weight:bold; 45 | } 46 | .gi { 47 | color:#00A000; 48 | } 49 | .go { 50 | color:#303030; 51 | } 52 | .gp { 53 | color:#C65D09; 54 | font-weight:bold; 55 | } 56 | .gs { 57 | font-weight:bold; 58 | } 59 | .gu { 60 | color:#800080; 61 | font-weight:bold; 62 | } 63 | .gt { 64 | color:#0040D0; 65 | } 66 | .kc { 67 | color:#007020; 68 | font-weight:bold; 69 | } 70 | .kd { 71 | color:#007020; 72 | font-weight:bold; 73 | } 74 | .kn { 75 | color:#007020; 76 | font-weight:bold; 77 | } 78 | .kp { 79 | color:#007020; 80 | } 81 | .kr { 82 | color:#007020; 83 | font-weight:bold; 84 | } 85 | .kt { 86 | color:#902000; 87 | } 88 | .m { 89 | color:#208050; 90 | } 91 | .s { 92 | color:#4070A0; 93 | } 94 | .na { 95 | color:#4070A0; 96 | } 97 | .nb { 98 | color:#007020; 99 | } 100 | .nc { 101 | color:#0E84B5; 102 | font-weight:bold; 103 | } 104 | .no { 105 | color:#60ADD5; 106 | } 107 | .nd { 108 | color:#555555; 109 | font-weight:bold; 110 | } 111 | .ni { 112 | color:#D55537; 113 | font-weight:bold; 114 | } 115 | .ne { 116 | color:#007020; 117 | } 118 | .nf { 119 | color:#06287E; 120 | } 121 | .nl { 122 | color:#002070; 123 | font-weight:bold; 124 | } 125 | .nn { 126 | color:#0E84B5; 127 | font-weight:bold; 128 | } 129 | .nt { 130 | color:#062873; 131 | font-weight:bold; 132 | } 133 | .nv { 134 | color:#BB60D5; 135 | } 136 | .ow { 137 | color:#007020; 138 | font-weight:bold; 139 | } 140 | .w { 141 | color:#BBBBBB; 142 | } 143 | .mf { 144 | color:#208050; 145 | } 146 | .mh { 147 | color:#208050; 148 | } 149 | .mi { 150 | color:#208050; 151 | } 152 | .mo { 153 | color:#208050; 154 | } 155 | .sb { 156 | color:#4070A0; 157 | } 158 | .sc { 159 | color:#4070A0; 160 | } 161 | .sd { 162 | color:#4070A0; 163 | font-style:italic; 164 | } 165 | .s2 { 166 | color:#4070A0; 167 | } 168 | .se { 169 | color:#4070A0; 170 | font-weight:bold; 171 | } 172 | .sh { 173 | color:#4070A0; 174 | } 175 | .si { 176 | color:#70A0D0; 177 | font-style:italic; 178 | } 179 | .sx { 180 | color:#C65D09; 181 | } 182 | .sr { 183 | color:#235388; 184 | } 185 | .s1 { 186 | color:#4070A0; 187 | } 188 | .ss { 189 | color:#517918; 190 | } 191 | .bp { 192 | color:#007020; 193 | } 194 | .vc { 195 | color:#BB60D5; 196 | } 197 | .vg { 198 | color:#BB60D5; 199 | } 200 | .vi { 201 | color:#BB60D5; 202 | } 203 | .il { 204 | color:#208050; 205 | } 206 | -------------------------------------------------------------------------------- /pelican/tests/content/wordpress_content_encoded: -------------------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 2 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 3 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 4 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 5 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 6 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 7 | 8 | 9 | 10 |11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 12 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 13 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 14 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 15 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 16 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 17 | 18 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 19 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 20 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 21 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 22 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 23 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 24 |25 |
41 |
42 | a = [1, 2, 3]
43 | b = [4, 5, 6]
44 | for i in zip(a, b):
45 | print i
46 |
47 |
48 |
49 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
50 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
51 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
52 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
53 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
54 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
55 |
--------------------------------------------------------------------------------
Comments !
36 | 37 | 47 | 48 |