.codecov.yml
.editorconfig
.git-blame-ignore-revs
.gitignore
.pre-commit-config.yaml
CHANGES
LICENSE
MANIFEST.in
Makefile
README.md
pylintrc
pytest.ini
setup.cfg
setup.py
tox.ini
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/ci.yml
Lektor.egg-info/PKG-INFO
Lektor.egg-info/SOURCES.txt
Lektor.egg-info/dependency_links.txt
Lektor.egg-info/entry_points.txt
Lektor.egg-info/not-zip-safe
Lektor.egg-info/requires.txt
Lektor.egg-info/top_level.txt
example/Example.lektorproject
example/assets/static/favicon.png
example/assets/static/style.css
example/configs/markdown-highlighter.ini
example/content/contents+de.lr
example/content/contents+fr.lr
example/content/contents.lr
example/content/logo.png
example/content/404.html/contents.lr
example/content/about/contents.lr
example/content/blog/contents.lr
example/content/blog/blog-post-2/contents.lr
example/content/blog/blog-post-3/contents.lr
example/content/blog/blog-post-4/contents.lr
example/content/blog/blog-post-5/contents.lr
example/content/blog/first-post/contents.lr
example/content/plugin-use/contents.lr
example/content/project-categories/contents.lr
example/content/project-categories/category-1/contents.lr
example/content/project-categories/category-2/contents.lr
example/content/project-categories/category-3/contents.lr
example/content/project-categories/category-4/contents.lr
example/content/project-categories/category-5/contents.lr
example/content/projects/contents.lr
example/content/projects/project-a/contents.lr
example/content/projects/project-b/contents.lr
example/content/projects/project-c/contents.lr
example/content/types/contents.lr
example/flowblocks/text.ini
example/flowblocks/text_and_html.ini
example/models/attachment.ini
example/models/blog-post.ini
example/models/blog.ini
example/models/page.ini
example/models/project-categories.ini
example/models/project-category.ini
example/models/project.ini
example/models/projects.ini
example/models/types.ini
example/templates/blog-post.html
example/templates/blog.html
example/templates/layout.html
example/templates/page.html
example/templates/project-categories.html
example/templates/project-category.html
example/templates/project.html
example/templates/projects.html
example/templates/types.html
example/templates/blocks/text.html
example/templates/blocks/text_and_html.html
example/templates/macros/blog.html
example/templates/macros/pagination.html
example/templates/macros/projects.html
example/themes/README.md
example/themes/lektor-theme-nix/LICENSE.md
example/themes/lektor-theme-nix/README.md
example/themes/lektor-theme-nix/theme.ini
example/themes/lektor-theme-nix/assets/static/css/nix.css
example/themes/lektor-theme-nix/models/blog-post.ini
example/themes/lektor-theme-nix/models/blog.ini
example/themes/lektor-theme-nix/models/page.ini
example/themes/lektor-theme-nix/models/showcase-item.ini
example/themes/lektor-theme-nix/models/showcase.ini
example/themes/lektor-theme-nix/templates/404.html
example/themes/lektor-theme-nix/templates/blog-post.html
example/themes/lektor-theme-nix/templates/blog.html
example/themes/lektor-theme-nix/templates/index.html
example/themes/lektor-theme-nix/templates/layout.html
example/themes/lektor-theme-nix/templates/page.html
example/themes/lektor-theme-nix/templates/showcase-item.html
example/themes/lektor-theme-nix/templates/showcase.html
example/themes/lektor-theme-nix/templates/macros/pagination.html
example/themes/lektor-theme-nix/templates/partials/footer.html
example/themes/lektor-theme-nix/templates/partials/head.html
example/themes/lektor-theme-nix/templates/partials/header.html
example/themes/lektor-theme-nix/templates/partials/social.html
lektor/__init__.py
lektor/__main__.py
lektor/_compat.py
lektor/assets.py
lektor/build_programs.py
lektor/builder.py
lektor/buildfailures.py
lektor/cli.py
lektor/context.py
lektor/databags.py
lektor/datamodel.py
lektor/db.py
lektor/devcli.py
lektor/devserver.py
lektor/editor.py
lektor/environment.py
lektor/exception.py
lektor/filecontents.py
lektor/i18n.py
lektor/imagetools.py
lektor/markdown.py
lektor/metaformat.py
lektor/packages.py
lektor/pagination.py
lektor/pluginsystem.py
lektor/project.py
lektor/publisher.py
lektor/quickstart.py
lektor/reporter.py
lektor/sourceobj.py
lektor/sourcesearch.py
lektor/uilink.py
lektor/utils.py
lektor/videotools.py
lektor/watcher.py
lektor/admin/.eslintrc.js
lektor/admin/__init__.py
lektor/admin/coverage.lcov
lektor/admin/package-lock.json
lektor/admin/package.json
lektor/admin/utils.py
lektor/admin/webui.py
lektor/admin/.nyc_output/29a2593c-aa2a-459e-a01a-1ff6b82db8e5.json
lektor/admin/.nyc_output/processinfo/29a2593c-aa2a-459e-a01a-1ff6b82db8e5.json
lektor/admin/.nyc_output/processinfo/index.json
lektor/admin/coverage/base.css
lektor/admin/coverage/block-navigation.js
lektor/admin/coverage/favicon.png
lektor/admin/coverage/index.html
lektor/admin/coverage/lcov.info
lektor/admin/coverage/prettify.css
lektor/admin/coverage/prettify.js
lektor/admin/coverage/sort-arrow-sprite.png
lektor/admin/coverage/sorter.js
lektor/admin/coverage/js/dialogSystem.tsx.html
lektor/admin/coverage/js/error-dialog.ts.html
lektor/admin/coverage/js/events.ts.html
lektor/admin/coverage/js/fetch.ts.html
lektor/admin/coverage/js/hub.tsx.html
lektor/admin/coverage/js/i18n.tsx.html
lektor/admin/coverage/js/index.html
lektor/admin/coverage/js/metaformat.tsx.html
lektor/admin/coverage/js/richPromise.tsx.html
lektor/admin/coverage/js/slugify.ts.html
lektor/admin/coverage/js/userLabel.tsx.html
lektor/admin/coverage/js/utils.tsx.html
lektor/admin/coverage/js/widgets.tsx.html
lektor/admin/coverage/js/components/Link.tsx.html
lektor/admin/coverage/js/components/LinkWithHotkey.tsx.html
lektor/admin/coverage/js/components/RecordComponent.tsx.html
lektor/admin/coverage/js/components/SlideDialog.tsx.html
lektor/admin/coverage/js/components/ToggleGroup.tsx.html
lektor/admin/coverage/js/components/index.html
lektor/admin/coverage/js/dialogs/errorDialog.tsx.html
lektor/admin/coverage/js/dialogs/index.html
lektor/admin/coverage/js/sidebar/Alternatives.tsx.html
lektor/admin/coverage/js/sidebar/AttachmentActions.tsx.html
lektor/admin/coverage/js/sidebar/ChildActions.tsx.html
lektor/admin/coverage/js/sidebar/ChildPagination.tsx.html
lektor/admin/coverage/js/sidebar/PageActions.tsx.html
lektor/admin/coverage/js/sidebar/Sidebar.tsx.html
lektor/admin/coverage/js/sidebar/constants.ts.html
lektor/admin/coverage/js/sidebar/index.html
lektor/admin/coverage/js/widgets/BooleanInputWidget.tsx.html
lektor/admin/coverage/js/widgets/CheckboxesInputWidget.tsx.html
lektor/admin/coverage/js/widgets/DateInputWidget.tsx.html
lektor/admin/coverage/js/widgets/FloatInputWidget.tsx.html
lektor/admin/coverage/js/widgets/FlowWidget.tsx.html
lektor/admin/coverage/js/widgets/InputWidgetBase.tsx.html
lektor/admin/coverage/js/widgets/IntegerInputWidget.tsx.html
lektor/admin/coverage/js/widgets/MultiLineTextInputWidget.tsx.html
lektor/admin/coverage/js/widgets/SelectInputWidget.tsx.html
lektor/admin/coverage/js/widgets/SingleLineTextInputWidget.tsx.html
lektor/admin/coverage/js/widgets/SlugInputWidget.tsx.html
lektor/admin/coverage/js/widgets/UrlInputWidget.tsx.html
lektor/admin/coverage/js/widgets/fakeWidgets.tsx.html
lektor/admin/coverage/js/widgets/index.html
lektor/admin/coverage/js/widgets/types.ts.html
lektor/admin/coverage/lcov-report/base.css
lektor/admin/coverage/lcov-report/block-navigation.js
lektor/admin/coverage/lcov-report/favicon.png
lektor/admin/coverage/lcov-report/index.html
lektor/admin/coverage/lcov-report/prettify.css
lektor/admin/coverage/lcov-report/prettify.js
lektor/admin/coverage/lcov-report/sort-arrow-sprite.png
lektor/admin/coverage/lcov-report/sorter.js
lektor/admin/coverage/lcov-report/js/i18n.tsx.html
lektor/admin/coverage/lcov-report/js/index.html
lektor/admin/coverage/lcov-report/js/metaformat.tsx.html
lektor/admin/coverage/lcov-report/js/slugify.ts.html
lektor/admin/coverage/lcov-report/js/userLabel.tsx.html
lektor/admin/coverage/lcov-report/js/utils.tsx.html
lektor/admin/coverage/lcov-report/js/widgets.tsx.html
lektor/admin/coverage/lcov-report/js/components/RecordComponent.tsx.html
lektor/admin/coverage/lcov-report/js/components/ToggleGroup.tsx.html
lektor/admin/coverage/lcov-report/js/components/index.html
lektor/admin/coverage/lcov-report/js/widgets/BooleanInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/CheckboxesInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/DateInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/FloatInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/FlowWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/InputWidgetBase.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/IntegerInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/MultiLineTextInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/SelectInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/SingleLineTextInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/SlugInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/UrlInputWidget.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/fakeWidgets.tsx.html
lektor/admin/coverage/lcov-report/js/widgets/index.html
lektor/admin/coverage/lcov-report/js/widgets/types.ts.html
lektor/admin/modules/__init__.py
lektor/admin/modules/api.py
lektor/admin/modules/common.py
lektor/admin/modules/dash.py
lektor/admin/modules/serve.py
lektor/admin/static/webpack.config.js
lektor/admin/static/gen/115e1ff1541e73082abf.woff
lektor/admin/static/gen/115e1ff1541e73082abf830fa888dc2b.woff
lektor/admin/static/gen/1e59d2330b4c6deb84b3.ttf
lektor/admin/static/gen/1e59d2330b4c6deb84b340635ed36249.ttf
lektor/admin/static/gen/20fd1704ea223900efa9.woff2
lektor/admin/static/gen/20fd1704ea223900efa9fd4e869efb08.woff2
lektor/admin/static/gen/56161bdcd33f55fdcef7.woff
lektor/admin/static/gen/56161bdcd33f55fdcef767f821bd953d.woff
lektor/admin/static/gen/7d5012096466e7279f2b.woff2
lektor/admin/static/gen/7d5012096466e7279f2b9a4f324afdb4.woff2
lektor/admin/static/gen/8b43027f47b20503057d.eot
lektor/admin/static/gen/8b43027f47b20503057dfbbaa9401fef.eot
lektor/admin/static/gen/app.js
lektor/admin/static/gen/app.js.map
lektor/admin/static/gen/b2545b9e857b33e75fdc.woff2
lektor/admin/static/gen/b2545b9e857b33e75fdc5b2740f1e601.woff2
lektor/admin/static/gen/c1e38fd9e0e74ba58f7a.svg
lektor/admin/static/gen/c1e38fd9e0e74ba58f7a2b77ef29fdd3.svg
lektor/admin/static/gen/f691f37e57f04c152e23.woff
lektor/admin/static/gen/f691f37e57f04c152e2315ab7dbad881.woff
lektor/admin/static/gen/styles.css
lektor/admin/static/gen/styles.css.map
lektor/admin/static/gen/styles.js
lektor/admin/static/gen/styles.js.map
lektor/admin/static/gen/vendor.css
lektor/admin/static/gen/vendor.css.map
lektor/admin/static/gen/vendor.js
lektor/admin/static/gen/vendor.js.map
lektor/admin/static/js/bootstrap-extras.jsx
lektor/admin/static/js/dialogSystem.jsx
lektor/admin/static/js/events.jsx
lektor/admin/static/js/hub.jsx
lektor/admin/static/js/i18n.jsx
lektor/admin/static/js/main.jsx
lektor/admin/static/js/metaformat.jsx
lektor/admin/static/js/richPromise.jsx
lektor/admin/static/js/slugify.js
lektor/admin/static/js/userLabel.jsx
lektor/admin/static/js/utils.jsx
lektor/admin/static/js/utils.test.js
lektor/admin/static/js/widgets.jsx
lektor/admin/static/js/components/BaseComponent.jsx
lektor/admin/static/js/components/BreadCrumbs.jsx
lektor/admin/static/js/components/Component.jsx
lektor/admin/static/js/components/DialogSlot.jsx
lektor/admin/static/js/components/Link.jsx
lektor/admin/static/js/components/RecordComponent.jsx
lektor/admin/static/js/components/RecordComponent.test.js
lektor/admin/static/js/components/ServerStatus.jsx
lektor/admin/static/js/components/Sidebar.jsx
lektor/admin/static/js/components/SlideDialog.jsx
lektor/admin/static/js/components/ToggleGroup.jsx
lektor/admin/static/js/components/ToggleGroup.test.js
lektor/admin/static/js/dialogs/Refresh.jsx
lektor/admin/static/js/dialogs/errorDialog.jsx
lektor/admin/static/js/dialogs/findFiles.jsx
lektor/admin/static/js/dialogs/publish.jsx
lektor/admin/static/js/views/AddAttachmentPage.jsx
lektor/admin/static/js/views/AddChildPage.jsx
lektor/admin/static/js/views/App.jsx
lektor/admin/static/js/views/DeletePage.jsx
lektor/admin/static/js/views/EditPage.jsx
lektor/admin/static/js/views/PreviewPage.jsx
lektor/admin/static/js/widgets/fakeWidgets.jsx
lektor/admin/static/js/widgets/flowWidget.jsx
lektor/admin/static/js/widgets/mixins.jsx
lektor/admin/static/js/widgets/multiWidgets.jsx
lektor/admin/static/js/widgets/primitiveWidgets.jsx
lektor/admin/static/less/bootstrap-overrides.less
lektor/admin/static/less/main.less
lektor/admin/static/less/utils.less
lektor/admin/templates/base.html
lektor/admin/templates/build-failure.html
lektor/admin/templates/dash.html
lektor/admin/templates/layout.html
lektor/quickstart-templates/plugin/.gitignore.in
lektor/quickstart-templates/plugin/@plugin_module@.py.in
lektor/quickstart-templates/plugin/README.md.in
lektor/quickstart-templates/plugin/setup.cfg.in
lektor/quickstart-templates/plugin/setup.py.in
lektor/quickstart-templates/project/@project_name@.lektorproject.in
lektor/quickstart-templates/project/assets/static/style.css.in
lektor/quickstart-templates/project/content/contents.lr.in
lektor/quickstart-templates/project/content/about/contents.lr.in
lektor/quickstart-templates/project/content/blog/contents.lr.in
lektor/quickstart-templates/project/content/blog/first-post/contents.lr.in
lektor/quickstart-templates/project/content/projects/contents.lr.in
lektor/quickstart-templates/project/models/blog-post.ini.in
lektor/quickstart-templates/project/models/blog.ini.in
lektor/quickstart-templates/project/models/page.ini.in
lektor/quickstart-templates/project/templates/blog-post.html.in
lektor/quickstart-templates/project/templates/blog.html.in
lektor/quickstart-templates/project/templates/layout.html.in
lektor/quickstart-templates/project/templates/page.html.in
lektor/quickstart-templates/project/templates/macros/blog.html.in
lektor/quickstart-templates/project/templates/macros/pagination.html.in
lektor/quickstart-templates/theme/README.md.in
lektor/quickstart-templates/theme/theme.ini.in
lektor/quickstart-templates/theme/example-site/README.md.in
lektor/quickstart-templates/theme/example-site/lektor-theme-@theme_id@.lektorproject.in
lektor/quickstart-templates/theme/images/homepage.png
lektor/translations/ca.json
lektor/translations/de.json
lektor/translations/en.json
lektor/translations/es.json
lektor/translations/fr.json
lektor/translations/it.json
lektor/translations/ja.json
lektor/translations/ko.json
lektor/translations/nl.json
lektor/translations/pl.json
lektor/translations/pt.json
lektor/translations/ru.json
lektor/translations/zh.json
lektor/types/__init__.py
lektor/types/fake.py
lektor/types/flow.py
lektor/types/formats.py
lektor/types/multi.py
lektor/types/primitives.py
lektor/types/special.py
tests/conftest.py
tests/markers.py
tests/test_api.py
tests/test_builder.py
tests/test_cli.py
tests/test_config.py
tests/test_db.py
tests/test_deploy.py
tests/test_devcli.py
tests/test_editor.py
tests/test_environment.py
tests/test_images.py
tests/test_pagination.py
tests/test_plugins.py
tests/test_prev_next_sibling.py
tests/test_quickstart.py
tests/test_themes.py
tests/test_types.py
tests/test_unicode.py
tests/test_urls.py
tests/test_utils.py
tests/test_videotools.py
tests/test_watcher.py
tests/test_webui.py
tests/child-sources-test-project/Website.lektorproject
tests/child-sources-test-project/content/attachment.txt
tests/child-sources-test-project/content/contents.lr
tests/child-sources-test-project/content/filtered-page/contents.lr
tests/child-sources-test-project/models/bar.ini
tests/child-sources-test-project/models/foo.ini
tests/child-sources-test-project/models/page.ini
tests/child-sources-test-project/templates/bar.html
tests/child-sources-test-project/templates/foo.html
tests/child-sources-test-project/templates/page.html
tests/demo-project/Website.lektorproject
tests/demo-project/assets/_include_me_despite_underscore
tests/demo-project/assets/foo-prefix-makes-me-excluded
tests/demo-project/assets/dir_with_index_htm/index.htm
tests/demo-project/assets/dir_with_index_html/index.html
tests/demo-project/assets/empty/.gitkeep
tests/demo-project/assets/static/demo.css
tests/demo-project/content/contents.lr
tests/demo-project/content/hello.txt
tests/demo-project/content/test-progressive.jpg
tests/demo-project/content/test-sof-last.jpg
tests/demo-project/content/test.jpg
tests/demo-project/content/test.mp4
tests/demo-project/content/blog/contents.lr
tests/demo-project/content/blog/dummy.xml/contents.lr
tests/demo-project/content/blog/post1/contents.lr
tests/demo-project/content/blog/post1/hello.txt
tests/demo-project/content/blog/post2/contents.lr
tests/demo-project/content/extra/contents.lr
tests/demo-project/content/extra/hello.txt
tests/demo-project/content/extra/a/contents.lr
tests/demo-project/content/extra/b/contents.lr
tests/demo-project/content/extra/container/contents.lr
tests/demo-project/content/extra/container/hello.txt
tests/demo-project/content/extra/container/a/contents.lr
tests/demo-project/content/extra/file.ext/contents.lr
tests/demo-project/content/extra/slash-slug/contents.lr
tests/demo-project/content/projects/attachment.txt
tests/demo-project/content/projects/contents.lr
tests/demo-project/content/projects/bagpipe/contents+de.lr
tests/demo-project/content/projects/bagpipe/contents.lr
tests/demo-project/content/projects/coffee/contents+de.lr
tests/demo-project/content/projects/coffee/contents.lr
tests/demo-project/content/projects/filtered/contents.lr
tests/demo-project/content/projects/master/contents+de.lr
tests/demo-project/content/projects/master/contents.lr
tests/demo-project/content/projects/oven/contents+de.lr
tests/demo-project/content/projects/oven/contents.lr
tests/demo-project/content/projects/postage/contents+de.lr
tests/demo-project/content/projects/postage/contents.lr
tests/demo-project/content/projects/secret/contents.lr
tests/demo-project/content/projects/slave/contents+de.lr
tests/demo-project/content/projects/slave/contents.lr
tests/demo-project/content/projects/wolf/contents.lr
tests/demo-project/content/projects/zaun/contents+de.lr
tests/demo-project/flowblocks/text.ini
tests/demo-project/models/blog-post.ini
tests/demo-project/models/blog.ini
tests/demo-project/models/container.ini
tests/demo-project/models/page.ini
tests/demo-project/models/project.ini
tests/demo-project/models/projects.ini
tests/demo-project/templates/blog-post.html
tests/demo-project/templates/blog.html
tests/demo-project/templates/dummy.xml
tests/demo-project/templates/layout.html
tests/demo-project/templates/page.html
tests/demo-project/templates/project.html
tests/demo-project/templates/projects.html
tests/demo-project/templates/blocks/text.html
tests/dependency-test-project/Website.lektorproject
tests/dependency-test-project/content/contents.lr
tests/dependency-test-project/content/post1/contents.lr
tests/dependency-test-project/content/post2/contents.lr
tests/dependency-test-project/content/post4/contents.lr
tests/dependency-test-project/models/blog-post.ini
tests/dependency-test-project/models/blog.ini
tests/dependency-test-project/templates/blog-post.html
tests/dependency-test-project/templates/blog.html
tests/themes-project/assets/asset.txt
tests/themes-project/assets/dummy.txt
tests/themes-project/flowblocks/text.ini
tests/themes-project/models/blog-post.ini
tests/themes-project/models/page.ini
tests/themes-project/templates/layout.html
tests/themes-project/templates/page.html
tests/themes-project/templates/blocks/text.html
tests/themes-project/themes/blog_theme/theme.ini
tests/themes-project/themes/blog_theme/assets/dummy.txt
tests/themes-project/themes/blog_theme/assets/dummy2.txt
tests/themes-project/themes/blog_theme/assets/static/blog.css
tests/themes-project/themes/blog_theme/models/blog-post.ini
tests/themes-project/themes/blog_theme/models/blog.ini
tests/themes-project/themes/blog_theme/models/project.ini
tests/themes-project/themes/blog_theme/templates/blog-post.html
tests/themes-project/themes/blog_theme/templates/blog.html
tests/themes-project/themes/blog_theme/templates/dummy.html
tests/themes-project/themes/blog_theme/templates/layout.html
tests/themes-project/themes/project_theme/theme.ini
tests/themes-project/themes/project_theme/assets/dummy2.txt
tests/themes-project/themes/project_theme/assets/static/project.css
tests/themes-project/themes/project_theme/flowblocks/text.ini
tests/themes-project/themes/project_theme/models/project.ini
tests/themes-project/themes/project_theme/models/projects.ini
tests/themes-project/themes/project_theme/templates/dummy.html
tests/themes-project/themes/project_theme/templates/layout.html
tests/themes-project/themes/project_theme/templates/project.html
tests/themes-project/themes/project_theme/templates/projects.html
tests/themes-project/themes/project_theme/templates/blocks/text.html
tests/ünicöde-project/test.lektorproject
tests/ünicöde-project/content/contents.lr
tests/ünicöde-project/content/ättachment
tests/ünicöde-project/content/bäd/contents.lr
tests/ünicöde-project/models/page.ini
tests/ünicöde-project/templates/page.html