From c0a069e479881c3eac0af83709864d74377d315d Mon Sep 17 00:00:00 2001 From: Helen Chong <119173961+helenclx@users.noreply.github.com> Date: Sun, 23 Mar 2025 00:37:55 +0800 Subject: [PATCH] Replace template strings in directory data to JavaScript --- src/articles/articles.11tydata.js | 4 ++-- src/blog/posts/posts.11tydata.js | 4 ++-- src/changelogs/logs/logs.11tydata.js | 4 +++- src/changelogs/pages/2022.njk | 2 +- src/changelogs/pages/2023.njk | 2 +- src/changelogs/pages/2024.njk | 2 +- src/changelogs/pages/2025.njk | 2 +- src/changelogs/pages/pages.11tydata.js | 2 +- src/links/pages/pages.11tydata.js | 4 ++-- src/projects/projects.11tydata.js | 2 +- src/shrines/cassettebeasts/articles/articles.11tydata.js | 4 ++-- src/shrines/starwarskotor/articles/articles.11tydata.js | 4 ++-- src/shrines/starwarskotor/guides/guides.11tydata.js | 4 ++-- src/shrines/starwarskotor/resources/resources.11tydata.js | 4 ++-- src/slashes/archive/archive.11tydata.js | 2 +- src/slashes/slashes.11tydata.js | 2 +- src/slashes/statements/statements.11tydata.js | 4 ++-- 17 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/articles/articles.11tydata.js b/src/articles/articles.11tydata.js index e69ecc35..7dfcddea 100644 --- a/src/articles/articles.11tydata.js +++ b/src/articles/articles.11tydata.js @@ -4,9 +4,9 @@ export default { permalink: "/articles/{{ page.fileSlug }}/", isArticle: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Articles", + title: (data) => `${data.articleTitle} | Articles`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "Articles" } } diff --git a/src/blog/posts/posts.11tydata.js b/src/blog/posts/posts.11tydata.js index 3be72907..cc463039 100644 --- a/src/blog/posts/posts.11tydata.js +++ b/src/blog/posts/posts.11tydata.js @@ -3,9 +3,9 @@ export default { tags: ["posts", "contents", "feed items"], isArticle: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Blog", + title: (data) => `${data.articleTitle} | Blog`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "Blog Archive" } } diff --git a/src/changelogs/logs/logs.11tydata.js b/src/changelogs/logs/logs.11tydata.js index e07eb1ec..afde825b 100644 --- a/src/changelogs/logs/logs.11tydata.js +++ b/src/changelogs/logs/logs.11tydata.js @@ -2,6 +2,8 @@ export default { tags: ["changelogs", "feed items"], permalink: false, eleventyComputed: { - "title": "Changelog: {{ date | formatDate }}" + title: function(data) { + return `Changelog: ${this.formatDate(data.date)}`; + } } } \ No newline at end of file diff --git a/src/changelogs/pages/2022.njk b/src/changelogs/pages/2022.njk index 64a0dd51..c3fe27f0 100644 --- a/src/changelogs/pages/2022.njk +++ b/src/changelogs/pages/2022.njk @@ -2,7 +2,7 @@ layout: main/changelogs title: "Website Changelog Archive: 2022" desc: Changelog of my website during the year of 2022. -changelogNav: 2022 +changelogNav: "2022" eleventyNavigation: order: 2 --- diff --git a/src/changelogs/pages/2023.njk b/src/changelogs/pages/2023.njk index f2eed29f..71edc4e2 100644 --- a/src/changelogs/pages/2023.njk +++ b/src/changelogs/pages/2023.njk @@ -2,7 +2,7 @@ layout: main/changelogs title: "Website Changelog Archive: 2023" desc: Changelog of my website during the year of 2023. -changelogNav: 2023 +changelogNav: "2023" eleventyNavigation: order: 3 --- diff --git a/src/changelogs/pages/2024.njk b/src/changelogs/pages/2024.njk index 353ad2dd..ff9792e9 100644 --- a/src/changelogs/pages/2024.njk +++ b/src/changelogs/pages/2024.njk @@ -2,7 +2,7 @@ layout: main/changelogs title: "Website Changelog Archive: 2024" desc: Changelog of my website during the year of 2024. -changelogNav: 2024 +changelogNav: "2024" eleventyNavigation: order: 4 --- diff --git a/src/changelogs/pages/2025.njk b/src/changelogs/pages/2025.njk index 7e093131..b5f562b9 100644 --- a/src/changelogs/pages/2025.njk +++ b/src/changelogs/pages/2025.njk @@ -2,7 +2,7 @@ layout: main/changelogs title: "Website Changelog Archive: 2025" desc: Changelog of my website during the year of 2025. -changelogNav: 2025 +changelogNav: "2025" eleventyNavigation: order: 5 --- diff --git a/src/changelogs/pages/pages.11tydata.js b/src/changelogs/pages/pages.11tydata.js index 905c0512..11f72c4c 100644 --- a/src/changelogs/pages/pages.11tydata.js +++ b/src/changelogs/pages/pages.11tydata.js @@ -4,7 +4,7 @@ export default { permalink: "/changelogs/{{ page.fileSlug }}/", eleventyComputed: { eleventyNavigation: { - key: "{{ changelogNav }}", + key: (data) => data.changelogNav, parent: "Changelogs" } } diff --git a/src/links/pages/pages.11tydata.js b/src/links/pages/pages.11tydata.js index a5ebda05..c882c1c4 100644 --- a/src/links/pages/pages.11tydata.js +++ b/src/links/pages/pages.11tydata.js @@ -3,9 +3,9 @@ export default { permalink: "/links/{{ page.fileSlug }}/", hasBreadcrumbs: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Links", + title: (data) => `${data.articleTitle} | Links`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "Links" } } diff --git a/src/projects/projects.11tydata.js b/src/projects/projects.11tydata.js index 9b7480d3..cce29528 100644 --- a/src/projects/projects.11tydata.js +++ b/src/projects/projects.11tydata.js @@ -4,7 +4,7 @@ export default { hasBreadcrumbs: true, eleventyComputed: { eleventyNavigation: { - key: "{{ title }}", + key: (data) => data.title, parent: "Projects" } } diff --git a/src/shrines/cassettebeasts/articles/articles.11tydata.js b/src/shrines/cassettebeasts/articles/articles.11tydata.js index 14147379..35380a23 100644 --- a/src/shrines/cassettebeasts/articles/articles.11tydata.js +++ b/src/shrines/cassettebeasts/articles/articles.11tydata.js @@ -3,9 +3,9 @@ export default { layout: "cassettebeasts/content", isArticle: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Articles", + title: (data) => `${data.articleTitle} | Articles`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "Cassette Beasts Articles" } } diff --git a/src/shrines/starwarskotor/articles/articles.11tydata.js b/src/shrines/starwarskotor/articles/articles.11tydata.js index 4f551929..877d015a 100644 --- a/src/shrines/starwarskotor/articles/articles.11tydata.js +++ b/src/shrines/starwarskotor/articles/articles.11tydata.js @@ -3,9 +3,9 @@ export default { layout: "starwarskotor/content", isArticle: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Articles", + title: (data) => `${data.articleTitle} | Articles`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "KotOR Articles" } } diff --git a/src/shrines/starwarskotor/guides/guides.11tydata.js b/src/shrines/starwarskotor/guides/guides.11tydata.js index 6dd87fa4..7c3cbe74 100644 --- a/src/shrines/starwarskotor/guides/guides.11tydata.js +++ b/src/shrines/starwarskotor/guides/guides.11tydata.js @@ -3,9 +3,9 @@ export default { layout: "starwarskotor/content", isArticle: true, eleventyComputed: { - title: "{{ articleTitle | safe }} | Guides", + title: (data) => `${data.articleTitle} | Guides`, eleventyNavigation: { - key: "{{ articleTitle }}", + key: (data) => data.articleTitle, parent: "KotOR Guides" } } diff --git a/src/shrines/starwarskotor/resources/resources.11tydata.js b/src/shrines/starwarskotor/resources/resources.11tydata.js index b68089e8..aaabff37 100644 --- a/src/shrines/starwarskotor/resources/resources.11tydata.js +++ b/src/shrines/starwarskotor/resources/resources.11tydata.js @@ -4,9 +4,9 @@ export default { hasBreadcrumbs: true, articleElement: true, eleventyComputed: { - title: "{{ pageTitle | safe }} | Resources", + title: (data) => `${data.pageTitle} | Resources`, eleventyNavigation: { - key: "{{ pageTitle }}", + key: (data) => data.pageTitle, parent: "KotOR Resources" } } diff --git a/src/slashes/archive/archive.11tydata.js b/src/slashes/archive/archive.11tydata.js index 3624ec3c..b01b5dc1 100644 --- a/src/slashes/archive/archive.11tydata.js +++ b/src/slashes/archive/archive.11tydata.js @@ -2,7 +2,7 @@ export default { tags: "archive", eleventyComputed:{ eleventyNavigation: { - key: "{{ title }}" + key: (data) => data.title } } } \ No newline at end of file diff --git a/src/slashes/slashes.11tydata.js b/src/slashes/slashes.11tydata.js index f0b2105c..5d9b1fe8 100644 --- a/src/slashes/slashes.11tydata.js +++ b/src/slashes/slashes.11tydata.js @@ -4,7 +4,7 @@ export default { permalink: "/{{ page.fileSlug }}/", eleventyComputed: { eleventyNavigation: { - key: "{{ title }}" + key: (data) => data.title } } } \ No newline at end of file diff --git a/src/slashes/statements/statements.11tydata.js b/src/slashes/statements/statements.11tydata.js index b2036dfe..0ee91dfa 100644 --- a/src/slashes/statements/statements.11tydata.js +++ b/src/slashes/statements/statements.11tydata.js @@ -3,9 +3,9 @@ export default { tags: "statements", articleElement: true, eleventyComputed: { - desc: "{{ sitemeta.siteName | safe }}'s {{ keyword }}.", + desc: (data) => `${data.sitemeta.siteName}'s ${data.keyword}`, eleventyNavigation:{ - key: "{{ title }}" + key: (data) => data.title } } } \ No newline at end of file