gitextract_vbdoavsn/ ├── .coveragerc ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── ---bug-report.md │ │ ├── ---documentation.md │ │ ├── ---enhancement-request.md │ │ └── config.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows/ │ ├── github_pages.yml │ └── main.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .vale.ini ├── CONTRIBUTING.rst ├── LICENSE ├── README.rst ├── THANKS ├── docs/ │ ├── Makefile │ ├── _static/ │ │ └── theme_overrides.css │ ├── _templates/ │ │ └── page.html │ ├── changelog.rst │ ├── conf.py │ ├── content.rst │ ├── contribute.rst │ ├── faq.rst │ ├── importer.rst │ ├── index.rst │ ├── install.rst │ ├── internals.rst │ ├── locale/ │ │ └── zh_CN/ │ │ └── LC_MESSAGES/ │ │ ├── changelog.po │ │ ├── content.po │ │ ├── contribute.po │ │ ├── faq.po │ │ ├── importer.po │ │ ├── index.po │ │ ├── install.po │ │ ├── internals.po │ │ ├── pelican-themes.po │ │ ├── plugins.po │ │ ├── publish.po │ │ ├── quickstart.po │ │ ├── report.po │ │ ├── settings.po │ │ ├── sphinx.po │ │ ├── themes.po │ │ └── tips.po │ ├── pelican-themes.rst │ ├── plugins.rst │ ├── publish.rst │ ├── quickstart.rst │ ├── report.rst │ ├── settings.rst │ ├── themes.rst │ └── tips.rst ├── pelican/ │ ├── __init__.py │ ├── __main__.py │ ├── cache.py │ ├── contents.py │ ├── generators.py │ ├── log.py │ ├── paginator.py │ ├── plugins/ │ │ ├── _utils.py │ │ └── signals.py │ ├── readers.py │ ├── rstdirectives.py │ ├── server.py │ ├── settings.py │ ├── signals.py │ ├── tests/ │ │ ├── TestPages/ │ │ │ ├── bad_page.rst │ │ │ ├── draft_page.rst │ │ │ ├── draft_page_markdown.md │ │ │ ├── draft_page_with_template.rst │ │ │ ├── hidden_page.rst │ │ │ ├── hidden_page_markdown.md │ │ │ ├── hidden_page_with_template.rst │ │ │ ├── page.rst │ │ │ ├── page_markdown.md │ │ │ ├── page_used_for_sorting_test.rst │ │ │ ├── page_with_category_and_tag_links.md │ │ │ ├── page_with_static_links.md │ │ │ └── page_with_template.rst │ │ ├── __init__.py │ │ ├── build_test/ │ │ │ ├── conftest.py │ │ │ └── test_build_files.py │ │ ├── content/ │ │ │ ├── 2012-11-29_rst_w_filename_meta#foo-bar.rst │ │ │ ├── 2012-11-30_md_w_filename_meta#foo-bar.md │ │ │ ├── TestCategory/ │ │ │ │ ├── article_with_category.rst │ │ │ │ └── article_without_category.rst │ │ │ ├── article.rst │ │ │ ├── article_draft.md │ │ │ ├── article_hidden.md │ │ │ ├── article_skip.md │ │ │ ├── article_with_attributes_containing_double_quotes.html │ │ │ ├── article_with_capitalized_metadata.rst │ │ │ ├── article_with_code_block.rst │ │ │ ├── article_with_comments.html │ │ │ ├── article_with_duplicate_tags_authors.md │ │ │ ├── article_with_inline_svg.html │ │ │ ├── article_with_keywords.html │ │ │ ├── article_with_markdown_and_empty_tags.md │ │ │ ├── article_with_markdown_and_footnote.md │ │ │ ├── article_with_markdown_and_nested_metadata.md │ │ │ ├── article_with_markdown_and_nonascii_summary.md │ │ │ ├── article_with_markdown_and_summary_metadata_multi.md │ │ │ ├── article_with_markdown_and_summary_metadata_single.md │ │ │ ├── article_with_markdown_extension.markdown │ │ │ ├── article_with_markdown_markup_extensions.md │ │ │ ├── article_with_md_extension.md │ │ │ ├── article_with_mdown_extension.mdown │ │ │ ├── article_with_metadata.html │ │ │ ├── article_with_metadata.rst │ │ │ ├── article_with_metadata.unknownextension │ │ │ ├── article_with_metadata_and_contents.html │ │ │ ├── article_with_metadata_explicit_date_implicit_modified.html │ │ │ ├── article_with_metadata_explicit_dates.html │ │ │ ├── article_with_metadata_implicit_date_explicit_modified.html │ │ │ ├── article_with_metadata_implicit_dates.html │ │ │ ├── article_with_mkd_extension.mkd │ │ │ ├── article_with_multiple_authors.html │ │ │ ├── article_with_multiple_authors.rst │ │ │ ├── article_with_multiple_authors_list.rst │ │ │ ├── article_with_multiple_authors_semicolon.rst │ │ │ ├── article_with_multiple_metadata_tags.html │ │ │ ├── article_with_nonconformant_meta_tags.html │ │ │ ├── article_with_null_attributes.html │ │ │ ├── article_with_template.rst │ │ │ ├── article_with_typogrify_dashes.md │ │ │ ├── article_with_typogrify_dashes.rst │ │ │ ├── article_with_uppercase_metadata.html │ │ │ ├── article_with_uppercase_metadata.rst │ │ │ ├── article_without_category.rst │ │ │ ├── bad_extension.mmd │ │ │ ├── bloggerexport.xml │ │ │ ├── empty.md │ │ │ ├── empty_with_bom.md │ │ │ ├── medium_post_content.txt │ │ │ ├── medium_posts/ │ │ │ │ └── 2017-04-21_-medium-post--d1bf01d62ba3.html │ │ │ ├── wordpress_content_decoded │ │ │ ├── wordpress_content_encoded │ │ │ └── wordpressexport.xml │ │ ├── cyclic_intersite_links/ │ │ │ ├── first-article.rst │ │ │ ├── second-article.rst │ │ │ └── third-article.rst │ │ ├── default_conf.py │ │ ├── dummy_plugins/ │ │ │ ├── namespace_plugin/ │ │ │ │ └── pelican/ │ │ │ │ └── plugins/ │ │ │ │ └── ns_plugin/ │ │ │ │ └── __init__.py │ │ │ └── normal_plugin/ │ │ │ ├── normal_plugin/ │ │ │ │ ├── __init__.py │ │ │ │ └── submodule.py │ │ │ └── normal_submodule_plugin/ │ │ │ ├── __init__.py │ │ │ ├── subpackage/ │ │ │ │ ├── __init__.py │ │ │ │ └── subpackage.py │ │ │ └── subplugin.py │ │ ├── mixed_content/ │ │ │ └── short_page.md │ │ ├── nested_content/ │ │ │ └── maindir/ │ │ │ ├── maindir.md │ │ │ └── subdir/ │ │ │ └── subdir.md │ │ ├── output/ │ │ │ ├── basic/ │ │ │ │ ├── a-markdown-powered-article.html │ │ │ │ ├── archives.html │ │ │ │ ├── article-1.html │ │ │ │ ├── article-2.html │ │ │ │ ├── article-3.html │ │ │ │ ├── author/ │ │ │ │ │ └── alexis-metaireau.html │ │ │ │ ├── authors.html │ │ │ │ ├── categories.html │ │ │ │ ├── category/ │ │ │ │ │ ├── bar.html │ │ │ │ │ ├── cat1.html │ │ │ │ │ ├── misc.html │ │ │ │ │ └── yeah.html │ │ │ │ ├── drafts/ │ │ │ │ │ ├── a-draft-article-without-date.html │ │ │ │ │ └── a-draft-article.html │ │ │ │ ├── feeds/ │ │ │ │ │ ├── alexis-metaireau.atom.xml │ │ │ │ │ ├── alexis-metaireau.rss.xml │ │ │ │ │ ├── all-en.atom.xml │ │ │ │ │ ├── all-fr.atom.xml │ │ │ │ │ ├── all.atom.xml │ │ │ │ │ ├── bar.atom.xml │ │ │ │ │ ├── cat1.atom.xml │ │ │ │ │ ├── misc.atom.xml │ │ │ │ │ └── yeah.atom.xml │ │ │ │ ├── filename_metadata-example.html │ │ │ │ ├── index.html │ │ │ │ ├── oh-yeah-fr.html │ │ │ │ ├── oh-yeah.html │ │ │ │ ├── override/ │ │ │ │ │ └── index.html │ │ │ │ ├── pages/ │ │ │ │ │ ├── this-is-a-test-hidden-page.html │ │ │ │ │ └── this-is-a-test-page.html │ │ │ │ ├── second-article-fr.html │ │ │ │ ├── second-article.html │ │ │ │ ├── tag/ │ │ │ │ │ ├── bar.html │ │ │ │ │ ├── baz.html │ │ │ │ │ ├── foo.html │ │ │ │ │ ├── foobar.html │ │ │ │ │ ├── oh.html │ │ │ │ │ └── yeah.html │ │ │ │ ├── tags.html │ │ │ │ ├── theme/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── fonts.css │ │ │ │ │ │ ├── main.css │ │ │ │ │ │ ├── pygment.css │ │ │ │ │ │ ├── reset.css │ │ │ │ │ │ ├── typogrify.css │ │ │ │ │ │ └── wide.css │ │ │ │ │ └── fonts/ │ │ │ │ │ ├── Yanone_Kaffeesatz_LICENSE.txt │ │ │ │ │ └── font.css │ │ │ │ ├── this-is-a-super-article.html │ │ │ │ └── unbelievable.html │ │ │ ├── custom/ │ │ │ │ ├── a-markdown-powered-article.html │ │ │ │ ├── archives.html │ │ │ │ ├── article-1.html │ │ │ │ ├── article-2.html │ │ │ │ ├── article-3.html │ │ │ │ ├── author/ │ │ │ │ │ ├── alexis-metaireau.html │ │ │ │ │ ├── alexis-metaireau2.html │ │ │ │ │ └── alexis-metaireau3.html │ │ │ │ ├── authors.html │ │ │ │ ├── categories.html │ │ │ │ ├── category/ │ │ │ │ │ ├── bar.html │ │ │ │ │ ├── cat1.html │ │ │ │ │ ├── misc.html │ │ │ │ │ └── yeah.html │ │ │ │ ├── drafts/ │ │ │ │ │ ├── a-draft-article-without-date.html │ │ │ │ │ └── a-draft-article.html │ │ │ │ ├── feeds/ │ │ │ │ │ ├── alexis-metaireau.atom.xml │ │ │ │ │ ├── alexis-metaireau.rss.xml │ │ │ │ │ ├── all-en.atom.xml │ │ │ │ │ ├── all-fr.atom.xml │ │ │ │ │ ├── all.atom.xml │ │ │ │ │ ├── all.rss.xml │ │ │ │ │ ├── bar.atom.xml │ │ │ │ │ ├── bar.rss.xml │ │ │ │ │ ├── cat1.atom.xml │ │ │ │ │ ├── cat1.rss.xml │ │ │ │ │ ├── misc.atom.xml │ │ │ │ │ ├── misc.rss.xml │ │ │ │ │ ├── yeah.atom.xml │ │ │ │ │ └── yeah.rss.xml │ │ │ │ ├── filename_metadata-example.html │ │ │ │ ├── index.html │ │ │ │ ├── index2.html │ │ │ │ ├── index3.html │ │ │ │ ├── jinja2_template.html │ │ │ │ ├── oh-yeah-fr.html │ │ │ │ ├── oh-yeah.html │ │ │ │ ├── override/ │ │ │ │ │ └── index.html │ │ │ │ ├── pages/ │ │ │ │ │ ├── this-is-a-test-hidden-page.html │ │ │ │ │ └── this-is-a-test-page.html │ │ │ │ ├── robots.txt │ │ │ │ ├── second-article-fr.html │ │ │ │ ├── second-article.html │ │ │ │ ├── tag/ │ │ │ │ │ ├── bar.html │ │ │ │ │ ├── baz.html │ │ │ │ │ ├── foo.html │ │ │ │ │ ├── foobar.html │ │ │ │ │ ├── oh.html │ │ │ │ │ └── yeah.html │ │ │ │ ├── tags.html │ │ │ │ ├── theme/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── fonts.css │ │ │ │ │ │ ├── main.css │ │ │ │ │ │ ├── pygment.css │ │ │ │ │ │ ├── reset.css │ │ │ │ │ │ ├── typogrify.css │ │ │ │ │ │ └── wide.css │ │ │ │ │ └── fonts/ │ │ │ │ │ ├── Yanone_Kaffeesatz_LICENSE.txt │ │ │ │ │ └── font.css │ │ │ │ ├── this-is-a-super-article.html │ │ │ │ └── unbelievable.html │ │ │ └── custom_locale/ │ │ │ ├── archives.html │ │ │ ├── author/ │ │ │ │ ├── alexis-metaireau.html │ │ │ │ ├── alexis-metaireau2.html │ │ │ │ └── alexis-metaireau3.html │ │ │ ├── authors.html │ │ │ ├── categories.html │ │ │ ├── category/ │ │ │ │ ├── bar.html │ │ │ │ ├── cat1.html │ │ │ │ ├── misc.html │ │ │ │ └── yeah.html │ │ │ ├── drafts/ │ │ │ │ ├── a-draft-article-without-date.html │ │ │ │ └── a-draft-article.html │ │ │ ├── feeds/ │ │ │ │ ├── alexis-metaireau.atom.xml │ │ │ │ ├── alexis-metaireau.rss.xml │ │ │ │ ├── all-en.atom.xml │ │ │ │ ├── all-fr.atom.xml │ │ │ │ ├── all.atom.xml │ │ │ │ ├── all.rss.xml │ │ │ │ ├── bar.atom.xml │ │ │ │ ├── bar.rss.xml │ │ │ │ ├── cat1.atom.xml │ │ │ │ ├── cat1.rss.xml │ │ │ │ ├── misc.atom.xml │ │ │ │ ├── misc.rss.xml │ │ │ │ ├── yeah.atom.xml │ │ │ │ └── yeah.rss.xml │ │ │ ├── index.html │ │ │ ├── index2.html │ │ │ ├── index3.html │ │ │ ├── jinja2_template.html │ │ │ ├── oh-yeah-fr.html │ │ │ ├── override/ │ │ │ │ └── index.html │ │ │ ├── pages/ │ │ │ │ ├── this-is-a-test-hidden-page.html │ │ │ │ └── this-is-a-test-page.html │ │ │ ├── posts/ │ │ │ │ ├── 2010/ │ │ │ │ │ ├── décembre/ │ │ │ │ │ │ └── 02/ │ │ │ │ │ │ └── this-is-a-super-article/ │ │ │ │ │ │ └── index.html │ │ │ │ │ └── octobre/ │ │ │ │ │ ├── 15/ │ │ │ │ │ │ └── unbelievable/ │ │ │ │ │ │ └── index.html │ │ │ │ │ └── 20/ │ │ │ │ │ └── oh-yeah/ │ │ │ │ │ └── index.html │ │ │ │ ├── 2011/ │ │ │ │ │ ├── avril/ │ │ │ │ │ │ └── 20/ │ │ │ │ │ │ └── a-markdown-powered-article/ │ │ │ │ │ │ └── index.html │ │ │ │ │ └── février/ │ │ │ │ │ └── 17/ │ │ │ │ │ ├── article-1/ │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── article-2/ │ │ │ │ │ │ └── index.html │ │ │ │ │ └── article-3/ │ │ │ │ │ └── index.html │ │ │ │ └── 2012/ │ │ │ │ ├── février/ │ │ │ │ │ └── 29/ │ │ │ │ │ └── second-article/ │ │ │ │ │ └── index.html │ │ │ │ └── novembre/ │ │ │ │ └── 30/ │ │ │ │ └── filename_metadata-example/ │ │ │ │ └── index.html │ │ │ ├── robots.txt │ │ │ ├── second-article-fr.html │ │ │ ├── tag/ │ │ │ │ ├── bar.html │ │ │ │ ├── baz.html │ │ │ │ ├── foo.html │ │ │ │ ├── foobar.html │ │ │ │ ├── oh.html │ │ │ │ └── yeah.html │ │ │ ├── tags.html │ │ │ └── theme/ │ │ │ ├── css/ │ │ │ │ ├── fonts.css │ │ │ │ ├── main.css │ │ │ │ ├── pygment.css │ │ │ │ ├── reset.css │ │ │ │ ├── typogrify.css │ │ │ │ └── wide.css │ │ │ └── fonts/ │ │ │ ├── Yanone_Kaffeesatz_LICENSE.txt │ │ │ └── font.css │ │ ├── parse_error/ │ │ │ └── parse_error.rst │ │ ├── support.py │ │ ├── test_cache.py │ │ ├── test_cli.py │ │ ├── test_contents.py │ │ ├── test_generators.py │ │ ├── test_importer.py │ │ ├── test_log.py │ │ ├── test_paginator.py │ │ ├── test_pelican.py │ │ ├── test_plugins.py │ │ ├── test_readers.py │ │ ├── test_rstdirectives.py │ │ ├── test_server.py │ │ ├── test_settings.py │ │ ├── test_testsuite.py │ │ ├── test_theme.py │ │ ├── test_urlwrappers.py │ │ ├── test_utils.py │ │ └── theme_overrides/ │ │ ├── level1/ │ │ │ └── article.html │ │ └── level2/ │ │ ├── article.html │ │ └── authors.html │ ├── themes/ │ │ ├── notmyidea/ │ │ │ ├── static/ │ │ │ │ ├── css/ │ │ │ │ │ ├── fonts.css │ │ │ │ │ ├── main.css │ │ │ │ │ ├── pygment.css │ │ │ │ │ ├── reset.css │ │ │ │ │ ├── typogrify.css │ │ │ │ │ └── wide.css │ │ │ │ └── fonts/ │ │ │ │ ├── Yanone_Kaffeesatz_LICENSE.txt │ │ │ │ └── font.css │ │ │ └── templates/ │ │ │ ├── analytics.html │ │ │ ├── archives.html │ │ │ ├── article.html │ │ │ ├── article_infos.html │ │ │ ├── author.html │ │ │ ├── authors.html │ │ │ ├── base.html │ │ │ ├── categories.html │ │ │ ├── category.html │ │ │ ├── comments.html │ │ │ ├── disqus_script.html │ │ │ ├── github.html │ │ │ ├── index.html │ │ │ ├── page.html │ │ │ ├── period_archives.html │ │ │ ├── tag.html │ │ │ ├── taglist.html │ │ │ ├── tags.html │ │ │ ├── translations.html │ │ │ └── twitter.html │ │ └── simple/ │ │ └── templates/ │ │ ├── archives.html │ │ ├── article.html │ │ ├── author.html │ │ ├── authors.html │ │ ├── base.html │ │ ├── categories.html │ │ ├── category.html │ │ ├── index.html │ │ ├── page.html │ │ ├── pagination.html │ │ ├── period_archives.html │ │ ├── tag.html │ │ ├── tags.html │ │ └── translations.html │ ├── tools/ │ │ ├── __init__.py │ │ ├── pelican_import.py │ │ ├── pelican_quickstart.py │ │ ├── pelican_themes.py │ │ └── templates/ │ │ ├── Makefile.jinja2 │ │ ├── pelicanconf.py.jinja2 │ │ ├── publishconf.py.jinja2 │ │ └── tasks.py.jinja2 │ ├── urlwrappers.py │ ├── utils.py │ └── writers.py ├── pyproject.toml ├── requirements/ │ ├── developer.pip │ ├── docs.pip │ ├── owner.pip │ └── test.pip ├── samples/ │ ├── content/ │ │ ├── 2012-11-30_filename-metadata.rst │ │ ├── another_super_article-fr.rst │ │ ├── another_super_article.rst │ │ ├── article2-fr.rst │ │ ├── article2.rst │ │ ├── article_tag_baz.rst │ │ ├── cat1/ │ │ │ ├── article1.rst │ │ │ ├── article2.rst │ │ │ ├── article3.rst │ │ │ └── markdown-article.md │ │ ├── draft_article without_date.rst │ │ ├── draft_article.rst │ │ ├── extra/ │ │ │ └── robots.txt │ │ ├── pages/ │ │ │ ├── hidden_page.rst │ │ │ ├── jinja2_template.html │ │ │ ├── override_tag_oh.rst │ │ │ ├── override_url_saveas.rst │ │ │ └── test_page.rst │ │ ├── super_article.rst │ │ ├── unbelievable.rst │ │ └── unwanted_file │ ├── kinda/ │ │ └── exciting/ │ │ ├── new/ │ │ │ └── files/ │ │ │ └── zap! │ │ └── old │ ├── pelican.conf.py │ ├── pelican.conf_FR.py │ ├── theme_standard/ │ │ ├── a_stylesheet │ │ └── a_template │ └── very/ │ └── exciting/ │ └── new/ │ └── files/ │ ├── bap! │ ├── boom! │ └── wow! ├── tasks.py └── tox.ini