Replace template strings in directory data to JavaScript

This commit is contained in:
Helen Chong 2025-03-23 00:37:55 +08:00
parent 98510c8680
commit c0a069e479
17 changed files with 27 additions and 25 deletions

View File

@ -4,9 +4,9 @@ export default {
permalink: "/articles/{{ page.fileSlug }}/", permalink: "/articles/{{ page.fileSlug }}/",
isArticle: true, isArticle: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Articles", title: (data) => `${data.articleTitle} | Articles`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "Articles" parent: "Articles"
} }
} }

View File

@ -3,9 +3,9 @@ export default {
tags: ["posts", "contents", "feed items"], tags: ["posts", "contents", "feed items"],
isArticle: true, isArticle: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Blog", title: (data) => `${data.articleTitle} | Blog`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "Blog Archive" parent: "Blog Archive"
} }
} }

View File

@ -2,6 +2,8 @@ export default {
tags: ["changelogs", "feed items"], tags: ["changelogs", "feed items"],
permalink: false, permalink: false,
eleventyComputed: { eleventyComputed: {
"title": "Changelog: {{ date | formatDate }}" title: function(data) {
return `Changelog: ${this.formatDate(data.date)}`;
}
} }
} }

View File

@ -2,7 +2,7 @@
layout: main/changelogs layout: main/changelogs
title: "Website Changelog Archive: 2022" title: "Website Changelog Archive: 2022"
desc: Changelog of my website during the year of 2022. desc: Changelog of my website during the year of 2022.
changelogNav: 2022 changelogNav: "2022"
eleventyNavigation: eleventyNavigation:
order: 2 order: 2
--- ---

View File

@ -2,7 +2,7 @@
layout: main/changelogs layout: main/changelogs
title: "Website Changelog Archive: 2023" title: "Website Changelog Archive: 2023"
desc: Changelog of my website during the year of 2023. desc: Changelog of my website during the year of 2023.
changelogNav: 2023 changelogNav: "2023"
eleventyNavigation: eleventyNavigation:
order: 3 order: 3
--- ---

View File

@ -2,7 +2,7 @@
layout: main/changelogs layout: main/changelogs
title: "Website Changelog Archive: 2024" title: "Website Changelog Archive: 2024"
desc: Changelog of my website during the year of 2024. desc: Changelog of my website during the year of 2024.
changelogNav: 2024 changelogNav: "2024"
eleventyNavigation: eleventyNavigation:
order: 4 order: 4
--- ---

View File

@ -2,7 +2,7 @@
layout: main/changelogs layout: main/changelogs
title: "Website Changelog Archive: 2025" title: "Website Changelog Archive: 2025"
desc: Changelog of my website during the year of 2025. desc: Changelog of my website during the year of 2025.
changelogNav: 2025 changelogNav: "2025"
eleventyNavigation: eleventyNavigation:
order: 5 order: 5
--- ---

View File

@ -4,7 +4,7 @@ export default {
permalink: "/changelogs/{{ page.fileSlug }}/", permalink: "/changelogs/{{ page.fileSlug }}/",
eleventyComputed: { eleventyComputed: {
eleventyNavigation: { eleventyNavigation: {
key: "{{ changelogNav }}", key: (data) => data.changelogNav,
parent: "Changelogs" parent: "Changelogs"
} }
} }

View File

@ -3,9 +3,9 @@ export default {
permalink: "/links/{{ page.fileSlug }}/", permalink: "/links/{{ page.fileSlug }}/",
hasBreadcrumbs: true, hasBreadcrumbs: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Links", title: (data) => `${data.articleTitle} | Links`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "Links" parent: "Links"
} }
} }

View File

@ -4,7 +4,7 @@ export default {
hasBreadcrumbs: true, hasBreadcrumbs: true,
eleventyComputed: { eleventyComputed: {
eleventyNavigation: { eleventyNavigation: {
key: "{{ title }}", key: (data) => data.title,
parent: "Projects" parent: "Projects"
} }
} }

View File

@ -3,9 +3,9 @@ export default {
layout: "cassettebeasts/content", layout: "cassettebeasts/content",
isArticle: true, isArticle: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Articles", title: (data) => `${data.articleTitle} | Articles`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "Cassette Beasts Articles" parent: "Cassette Beasts Articles"
} }
} }

View File

@ -3,9 +3,9 @@ export default {
layout: "starwarskotor/content", layout: "starwarskotor/content",
isArticle: true, isArticle: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Articles", title: (data) => `${data.articleTitle} | Articles`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "KotOR Articles" parent: "KotOR Articles"
} }
} }

View File

@ -3,9 +3,9 @@ export default {
layout: "starwarskotor/content", layout: "starwarskotor/content",
isArticle: true, isArticle: true,
eleventyComputed: { eleventyComputed: {
title: "{{ articleTitle | safe }} | Guides", title: (data) => `${data.articleTitle} | Guides`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ articleTitle }}", key: (data) => data.articleTitle,
parent: "KotOR Guides" parent: "KotOR Guides"
} }
} }

View File

@ -4,9 +4,9 @@ export default {
hasBreadcrumbs: true, hasBreadcrumbs: true,
articleElement: true, articleElement: true,
eleventyComputed: { eleventyComputed: {
title: "{{ pageTitle | safe }} | Resources", title: (data) => `${data.pageTitle} | Resources`,
eleventyNavigation: { eleventyNavigation: {
key: "{{ pageTitle }}", key: (data) => data.pageTitle,
parent: "KotOR Resources" parent: "KotOR Resources"
} }
} }

View File

@ -2,7 +2,7 @@ export default {
tags: "archive", tags: "archive",
eleventyComputed:{ eleventyComputed:{
eleventyNavigation: { eleventyNavigation: {
key: "{{ title }}" key: (data) => data.title
} }
} }
} }

View File

@ -4,7 +4,7 @@ export default {
permalink: "/{{ page.fileSlug }}/", permalink: "/{{ page.fileSlug }}/",
eleventyComputed: { eleventyComputed: {
eleventyNavigation: { eleventyNavigation: {
key: "{{ title }}" key: (data) => data.title
} }
} }
} }

View File

@ -3,9 +3,9 @@ export default {
tags: "statements", tags: "statements",
articleElement: true, articleElement: true,
eleventyComputed: { eleventyComputed: {
desc: "{{ sitemeta.siteName | safe }}'s {{ keyword }}.", desc: (data) => `${data.sitemeta.siteName}'s ${data.keyword}`,
eleventyNavigation:{ eleventyNavigation:{
key: "{{ title }}" key: (data) => data.title
} }
} }
} }