From c5a61ffdd836c551426a200334814e30333b742a Mon Sep 17 00:00:00 2001 From: Scott Vandehey Date: Fri, 11 Aug 2023 14:08:47 -0700 Subject: [PATCH] better url structure --- .eleventy.js | 5 +---- package.json | 1 - src/_data/parts.json | 8 ++++++++ src/_includes/chapter.njk | 25 +++++++++++++++++++++++++ src/_includes/layout.njk | 6 +++--- src/_scss/theme.scss | 8 ++++++++ src/index.njk | 9 ++++----- src/{1-1.md => part-1/chapter-1.md} | 17 ++++------------- src/{1-2.md => part-1/chapter-2.md} | 10 ++++------ src/{1-3.md => part-1/chapter-3.md} | 10 ++++------ src/{1-4.md => part-1/chapter-4.md} | 10 ++++------ src/{1-5.md => part-1/chapter-5.md} | 10 ++++------ src/{1-6.md => part-1/chapter-6.md} | 10 ++++------ src/{1-7.md => part-1/chapter-7.md} | 10 ++++------ src/part-1/index.njk | 25 +++++++++++++++++++++++++ src/part-1/part-1.11tydata.json | 3 +++ src/{2-1.md => part-2/chapter-1.md} | 15 +++++---------- src/{2-2.md => part-2/chapter-2.md} | 10 ++++------ src/{2-3.md => part-2/chapter-3.md} | 10 ++++------ src/{2-4.md => part-2/chapter-4.md} | 10 ++++------ src/{2-5.md => part-2/chapter-5.md} | 10 ++++------ src/{2-6.md => part-2/chapter-6.md} | 10 ++++------ src/{2-7.md => part-2/chapter-7.md} | 8 +++----- src/part-2/index.njk | 25 +++++++++++++++++++++++++ src/part-2/part-2.11tydata.json | 3 +++ yarn.lock | 5 ----- 26 files changed, 161 insertions(+), 112 deletions(-) create mode 100644 src/_data/parts.json create mode 100644 src/_includes/chapter.njk rename src/{1-1.md => part-1/chapter-1.md} (98%) rename src/{1-2.md => part-1/chapter-2.md} (99%) rename src/{1-3.md => part-1/chapter-3.md} (99%) rename src/{1-4.md => part-1/chapter-4.md} (99%) rename src/{1-5.md => part-1/chapter-5.md} (99%) rename src/{1-6.md => part-1/chapter-6.md} (99%) rename src/{1-7.md => part-1/chapter-7.md} (99%) create mode 100644 src/part-1/index.njk create mode 100644 src/part-1/part-1.11tydata.json rename src/{2-1.md => part-2/chapter-1.md} (99%) rename src/{2-2.md => part-2/chapter-2.md} (99%) rename src/{2-3.md => part-2/chapter-3.md} (99%) rename src/{2-4.md => part-2/chapter-4.md} (99%) rename src/{2-5.md => part-2/chapter-5.md} (99%) rename src/{2-6.md => part-2/chapter-6.md} (99%) rename src/{2-7.md => part-2/chapter-7.md} (99%) create mode 100644 src/part-2/index.njk create mode 100644 src/part-2/part-2.11tydata.json diff --git a/.eleventy.js b/.eleventy.js index 335d222..cd20e1d 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,5 +1,4 @@ const markdownIt = require('markdown-it'); -const markdownItAnchor = require('markdown-it-anchor'); const markdownItFootnote = require('markdown-it-footnote'); module.exports = function (eleventyConfig) { @@ -15,9 +14,7 @@ module.exports = function (eleventyConfig) { let options = { html: true, }; - let markdownLibrary = markdownIt(options) - .use(markdownItAnchor) - .use(markdownItFootnote); + let markdownLibrary = markdownIt(options).use(markdownItFootnote); eleventyConfig.setLibrary('md', markdownLibrary); return { diff --git a/package.json b/package.json index ba5200e..d48d31e 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ }, "devDependencies": { "@11ty/eleventy": "2.0.1", - "markdown-it-anchor": "8.6.7", "markdown-it-footnote": "3.0.3", "npm-run-all": "4.1.5", "prettier": "3.0.1", diff --git a/src/_data/parts.json b/src/_data/parts.json new file mode 100644 index 0000000..6e381c2 --- /dev/null +++ b/src/_data/parts.json @@ -0,0 +1,8 @@ +{ + "I": { + "title": "(Being a Reprint from the Reminiscences of John H. Watson, M.D., late of the Army Medical Department.)" + }, + "II": { + "title": "The Country of the Saints." + } +} diff --git a/src/_includes/chapter.njk b/src/_includes/chapter.njk new file mode 100644 index 0000000..3e18bde --- /dev/null +++ b/src/_includes/chapter.njk @@ -0,0 +1,25 @@ +--- +layout: layout.njk +--- + +{% if showPartTitle %} +
+

+ Part {{ currentPart }}. +

+

{{ parts[currentPart].title }}

+
+
+{% endif %} + +

+ Chapter {{ chapter }}: + {{ title }} +

+ +{{ content | safe }} diff --git a/src/_includes/layout.njk b/src/_includes/layout.njk index efe185f..88ebdd1 100644 --- a/src/_includes/layout.njk +++ b/src/_includes/layout.njk @@ -2,7 +2,7 @@ - {{ title }} - A Study in Scarlet + {% if chapter %}Chapter {{ chapter }}: {% endif %}{{ title }}{% if title %}, {% endif %}A Study in Scarlet @@ -23,7 +23,7 @@