From 36c8598c3bee58ae5ec910757b1c8b7dd8f4d696 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 17 Aug 2019 15:02:10 -0400 Subject: [PATCH] Don't include comments on tutorial pages --- .gitignore | 1 + lib/generate/posts.ts | 2 +- lib/generate/tutorials.ts | 4 ++-- site/layouts/article.html.ejs | 2 +- site/layouts/tutorial.html.ejs | 14 ++++++++++++++ 5 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 site/layouts/tutorial.html.ejs diff --git a/.gitignore b/.gitignore index 3fae5da..4efbbea 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ built/ out/ *.pem *.db +*.swp diff --git a/lib/generate/posts.ts b/lib/generate/posts.ts index 44dda78..9a4c516 100644 --- a/lib/generate/posts.ts +++ b/lib/generate/posts.ts @@ -46,4 +46,4 @@ export default async function posts(): Promise { } return posts; -} \ No newline at end of file +} diff --git a/lib/generate/tutorials.ts b/lib/generate/tutorials.ts index 1d4e06e..3eed1e3 100644 --- a/lib/generate/tutorials.ts +++ b/lib/generate/tutorials.ts @@ -28,7 +28,7 @@ async function generateTutorials(group: string): Promise { page.text = markdown.render(page.text); } - const renderedText = await layout(page.text, page.metadata, page.metadata.layout || "article.html.ejs"); + const renderedText = await layout(page.text, page.metadata, page.metadata.layout || "tutorial.html.ejs"); let dest = page.metadata.permalink; if (dest.endsWith("/")) { @@ -109,4 +109,4 @@ export default async function tutorials(): Promise { generateIndex(series); return series; -} \ No newline at end of file +} diff --git a/site/layouts/article.html.ejs b/site/layouts/article.html.ejs index a9a502d..a1dc21c 100644 --- a/site/layouts/article.html.ejs +++ b/site/layouts/article.html.ejs @@ -17,4 +17,4 @@ metadata.layout = "default.html.ejs" - \ No newline at end of file + diff --git a/site/layouts/tutorial.html.ejs b/site/layouts/tutorial.html.ejs new file mode 100644 index 0000000..8cf7d6e --- /dev/null +++ b/site/layouts/tutorial.html.ejs @@ -0,0 +1,14 @@ +``` +metadata.layout = "default.html.ejs" +``` + +
+ +

+ <%= metadata.title %> +

+ <%- include("../includes/article-meta.html.ejs", { metadata }) %> +
+ <%- content %> +
+