Don't include comments on tutorial pages

This commit is contained in:
Shadowfacts 2019-08-17 15:02:10 -04:00
parent 8404479d91
commit 36c8598c3b
Signed by untrusted user: shadowfacts
GPG Key ID: 94A5AB95422746E5
5 changed files with 19 additions and 4 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@ built/
out/
*.pem
*.db
*.swp

View File

@ -46,4 +46,4 @@ export default async function posts(): Promise<Page[]> {
}
return posts;
}
}

View File

@ -28,7 +28,7 @@ async function generateTutorials(group: string): Promise<Page[]> {
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<TutorialSeries[]> {
generateIndex(series);
return series;
}
}

View File

@ -17,4 +17,4 @@ metadata.layout = "default.html.ejs"
<script>
const permalink = "<%= metadata.permalink %>";
</script>
<script src="/js/comments.js" async></script>
<script src="/js/comments.js" async></script>

View File

@ -0,0 +1,14 @@
```
metadata.layout = "default.html.ejs"
```
<article itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting">
<meta itemprop="mainEntityOfPage" content="https://shadowfacts.net<%= metadata.permalink %>">
<h1 class="article-title" itemprop="name headline">
<%= metadata.title %>
</h1>
<%- include("../includes/article-meta.html.ejs", { metadata }) %>
<div class="article-content" itemprop="articleBody">
<%- content %>
</div>
</article>