.codecov.yml
.editorconfig
.git-blame-ignore-revs
.gitignore
.pre-commit-config.yaml
CHANGES.md
LICENSE
MANIFEST.in
Makefile
README.md
pylintrc
pyproject.toml
setup.cfg
tox.ini
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/ci.yml
.github/workflows/publish.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/assets.py
lektor/build_programs.py
lektor/builder.py
lektor/buildfailures.py
lektor/cli.py
lektor/cli_utils.py
lektor/constants.py
lektor/context.py
lektor/databags.py
lektor/datamodel.py
lektor/db.py
lektor/devcli.py
lektor/devserver.py
lektor/editor.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/utils.py
lektor/videotools.py
lektor/watcher.py
lektor/admin/.eslintrc.js
lektor/admin/__init__.py
lektor/admin/babel-require.js
lektor/admin/package-lock.json
lektor/admin/package.json
lektor/admin/tsconfig.json
lektor/admin/utils.py
lektor/admin/webui.py
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/1e59d2330b4c6deb84b3.ttf
lektor/admin/static/gen/20fd1704ea223900efa9.woff2
lektor/admin/static/gen/56161bdcd33f55fdcef7.woff
lektor/admin/static/gen/7d5012096466e7279f2b.woff2
lektor/admin/static/gen/8b43027f47b20503057d.eot
lektor/admin/static/gen/app.js
lektor/admin/static/gen/app.js.map
lektor/admin/static/gen/b2545b9e857b33e75fdc.woff2
lektor/admin/static/gen/c1e38fd9e0e74ba58f7a.svg
lektor/admin/static/gen/f691f37e57f04c152e23.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/error-dialog.ts
lektor/admin/static/js/events.ts
lektor/admin/static/js/fetch.ts
lektor/admin/static/js/globals.d.ts
lektor/admin/static/js/i18n.test.ts
lektor/admin/static/js/i18n.tsx
lektor/admin/static/js/main.tsx
lektor/admin/static/js/slugify.test.ts
lektor/admin/static/js/slugify.ts
lektor/admin/static/js/userLabel.tsx
lektor/admin/static/js/utils.test.ts
lektor/admin/static/js/utils.ts
lektor/admin/static/js/widgets.test.ts
lektor/admin/static/js/widgets.tsx
lektor/admin/static/js/components/AdminLink.tsx
lektor/admin/static/js/components/DialogSlot.tsx
lektor/admin/static/js/components/ErrorDialog.tsx
lektor/admin/static/js/components/LinkWithHotkey.tsx
lektor/admin/static/js/components/RecordComponent.test.ts
lektor/admin/static/js/components/RecordComponent.tsx
lektor/admin/static/js/components/ServerStatus.tsx
lektor/admin/static/js/components/SlideDialog.tsx
lektor/admin/static/js/components/ToggleGroup.test.tsx
lektor/admin/static/js/components/ToggleGroup.tsx
lektor/admin/static/js/components/types.ts
lektor/admin/static/js/components/use-go-to-admin-page.ts
lektor/admin/static/js/dialogs/Publish.tsx
lektor/admin/static/js/dialogs/Refresh.tsx
lektor/admin/static/js/dialogs/find-files/FindFiles.tsx
lektor/admin/static/js/dialogs/find-files/ResultRow.tsx
lektor/admin/static/js/header/BreadCrumbs.tsx
lektor/admin/static/js/header/GlobalActions.tsx
lektor/admin/static/js/header/Header.tsx
lektor/admin/static/js/sidebar/Alternatives.tsx
lektor/admin/static/js/sidebar/AttachmentActions.tsx
lektor/admin/static/js/sidebar/ChildActions.tsx
lektor/admin/static/js/sidebar/ChildPagination.tsx
lektor/admin/static/js/sidebar/ChildPosCache.test.ts
lektor/admin/static/js/sidebar/PageActions.tsx
lektor/admin/static/js/sidebar/Sidebar.tsx
lektor/admin/static/js/sidebar/constants.ts
lektor/admin/static/js/views/AddAttachmentPage.tsx
lektor/admin/static/js/views/App.tsx
lektor/admin/static/js/views/PreviewPage.tsx
lektor/admin/static/js/views/add-child-page/AddChildPage.tsx
lektor/admin/static/js/views/add-child-page/AvailableModels.tsx
lektor/admin/static/js/views/add-child-page/PrimaryFieldRow.tsx
lektor/admin/static/js/views/add-child-page/Slug.tsx
lektor/admin/static/js/views/add-child-page/types.ts
lektor/admin/static/js/views/delete/DeletableAlternatives.tsx
lektor/admin/static/js/views/delete/DeletableAttachments.tsx
lektor/admin/static/js/views/delete/DeletableChildPages.tsx
lektor/admin/static/js/views/delete/DeleteAllAltsChoice.tsx
lektor/admin/static/js/views/delete/DeletePage.tsx
lektor/admin/static/js/views/delete/DeletePageActions.tsx
lektor/admin/static/js/views/delete/DeletePageHeader.tsx
lektor/admin/static/js/views/edit/EditPage.tsx
lektor/admin/static/js/views/edit/EditPageActions.tsx
lektor/admin/static/js/widgets/BooleanInputWidget.tsx
lektor/admin/static/js/widgets/CheckboxesInputWidget.tsx
lektor/admin/static/js/widgets/DateInputWidget.test.ts
lektor/admin/static/js/widgets/DateInputWidget.tsx
lektor/admin/static/js/widgets/FloatInputWidget.tsx
lektor/admin/static/js/widgets/InputWidgetBase.tsx
lektor/admin/static/js/widgets/IntegerInputWidget.tsx
lektor/admin/static/js/widgets/MultiLineTextInputWidget.tsx
lektor/admin/static/js/widgets/SelectInputWidget.tsx
lektor/admin/static/js/widgets/SingleLineTextInputWidget.tsx
lektor/admin/static/js/widgets/SlugInputWidget.tsx
lektor/admin/static/js/widgets/UrlInputWidget.tsx
lektor/admin/static/js/widgets/fakeWidgets.tsx
lektor/admin/static/js/widgets/types.ts
lektor/admin/static/js/widgets/flow/AddFlowBlockButtons.tsx
lektor/admin/static/js/widgets/flow/FlowBlock.tsx
lektor/admin/static/js/widgets/flow/FlowWidget.test.ts
lektor/admin/static/js/widgets/flow/FlowWidget.tsx
lektor/admin/static/js/widgets/flow/metaformat.test.ts
lektor/admin/static/js/widgets/flow/metaformat.tsx
lektor/admin/static/scss/bootstrap-overrides.scss
lektor/admin/static/scss/dialog.scss
lektor/admin/static/scss/fonts.css
lektor/admin/static/scss/forms.scss
lektor/admin/static/scss/header.scss
lektor/admin/static/scss/main.scss
lektor/admin/static/scss/sidebar.scss
lektor/admin/static/scss/static-pages.scss
lektor/admin/static/scss/toggle-group.scss
lektor/admin/static/scss/variables.scss
lektor/admin/templates/base.html
lektor/admin/templates/build-failure.html
lektor/admin/templates/dash.html
lektor/admin/templates/layout.html
lektor/environment/__init__.py
lektor/environment/config.py
lektor/environment/expressions.py
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/base.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_datamodel.py
tests/test_db.py
tests/test_deploy.py
tests/test_devcli.py
tests/test_editor.py
tests/test_environment.py
tests/test_i18n.py
tests/test_images.py
tests/test_imports.py
tests/test_issue_410.py
tests/test_pagination.py
tests/test_pluginsystem.py
tests/test_prev_next_sibling.py
tests/test_publisher.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