From ff722ab88e21799a6785d8f93df537022ab2e95b Mon Sep 17 00:00:00 2001 From: Milos Djermanovic Date: Sun, 5 Jun 2022 02:55:45 +0200 Subject: [PATCH 1/6] chore: avoid generating subdirectories for each page on new docs site Refs #15844 --- docs/.eleventy.js | 19 ++++++++++++++++++- docs/src/_includes/components/docs-index.html | 2 +- docs/src/_includes/layouts/base.njk | 4 ++-- docs/src/src.json | 3 +++ docs/src/static/sitemap.njk | 2 +- 5 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 docs/src/src.json diff --git a/docs/.eleventy.js b/docs/.eleventy.js index ba0c98d5a34..8e518ed3ad9 100644 --- a/docs/.eleventy.js +++ b/docs/.eleventy.js @@ -22,7 +22,7 @@ module.exports = function(eleventyConfig) { * The path prefix is turned off for deploy previews so we can properly * see changes before deployed. */ - const pathPrefix = process.env.CONTEXT === "deploy-preview" ? "" : "/docs"; + const pathPrefix = process.env.CONTEXT === "production" ? "/docs" : ""; //------------------------------------------------------------------------------ // Filters @@ -91,6 +91,23 @@ module.exports = function(eleventyConfig) { return markdown.render(value); }); + eleventyConfig.addFilter("prettyURL", url => { + if (url.endsWith(".html")) { + return url.slice(0, -".html".length); + } + + return url; + }); + + eleventyConfig.setBrowserSyncConfig({ + server: { + baseDir: "_site", + serveStaticOptions: { + extensions: ["html"] + } + } + }); + //------------------------------------------------------------------------------ // Plugins //------------------------------------------------------------------------------ diff --git a/docs/src/_includes/components/docs-index.html b/docs/src/_includes/components/docs-index.html index c915def4b62..0cdbe7403d0 100644 --- a/docs/src/_includes/components/docs-index.html +++ b/docs/src/_includes/components/docs-index.html @@ -1,7 +1,7 @@ {% set navPages = collections.docs | eleventyNavigation %} {% macro renderNavListItem(entry) -%}
  • - {{ entry.title }} + {{ entry.title }} {%- if entry.children.length -%}