bye bye webmentions...

This commit is contained in:
Wouter Groeneveld 2023-05-08 10:50:51 +02:00
parent 6bfd067a78
commit 02174c564c
5 changed files with 5 additions and 80 deletions

View File

@ -1,19 +1,5 @@
const { webmention } = require('jam-my-stack');
if(!process.env.WEBMENTION_TOKEN) {
throw "No webmention token set!"
}
const wmconfig = {
endpoint: 'https://jam.brainbaking.com',
token: process.env.WEBMENTION_TOKEN
};
(async function() {
// 1. send webmentions
console.log("1. Sending webmentions...")
await webmention.send("jefklakscodex.com", wmconfig)
console.log("-- all done!")
console.log("-- postdeploy: all done!")
})()

View File

@ -1,41 +1,25 @@
const fsp = require('fs').promises;
const { resolve } = require('path');
const { howlongtobeat, webmention, youtube } = require('jam-my-stack');
const { howlongtobeat, youtube } = require('jam-my-stack');
if(!process.env.WEBMENTION_TOKEN) {
throw "No webmention token set!"
}
const wmconfig = {
endpoint: 'https://jam.brainbaking.com',
token: process.env.WEBMENTION_TOKEN
};
// If this isn't resolved, jam-my-stack will fail to replace 'content' with 'static' when downloading covers.
const rootdir = resolve(`${__dirname}/..`);
(async function() {
// 1. get how long to beat times
console.log("1. adding Howlongtobeat info...")
console.log("--> adding Howlongtobeat info...")
await howlongtobeat.howlong({
postDir: `${rootdir}/content`,
downloadDir: `${rootdir}/static`
})
// 2. get webmentions
console.log("2. Fetching webmentions...")
const mentions = await webmention.getWebmentions("jefklakscodex.com", wmconfig)
const json = JSON.stringify(mentions, null, 4)
await fsp.writeFile(`${rootdir}/data/webmentions.json`, json, 'utf-8')
// 3. generate youtube thumbnails.
console.log("4. Generating YouTube thumbnails...")
console.log("--> Generating YouTube thumbnails...")
await youtube.thumbify({
postDir: `${rootdir}/content`,
downloadDir: `${rootdir}/static/img/yt`,
overlayImg: `${rootdir}/play.png`
})
console.log("-- all done!")
console.log("-- precommit: all done!")
})()

View File

@ -59,7 +59,6 @@
</article>
{{ partial "single-comments" . }}
{{ partial "single-mentions" . }}
<hr/>
</div>
</div>

View File

@ -15,8 +15,6 @@
<link rel="me" title="Mastodon" href="{{ .Site.Author.mastodonlink }}" />
<link rel="me" title="Github" href="{{ .Site.Author.githublink }}" />
<link rel="author" href="{{ $base }}humans.txt" type="text/plain" />
<link rel="webmention" href="https://jam.brainbaking.com/webmention" />
<link rel="pingback" href="https://jam.brainbaking.com/pingback" />
{{- if .Description }}
<meta name="description" content="{{ .Title }}. {{ .Description | safeHTML }} Via {{ .Site.Title }}">
<meta content="{{ .Title }}. {{ .Description | safeHTML }} Via {{ .Site.Title }}" property="og:description">

View File

@ -1,42 +0,0 @@
{{ if (not .Params.disableComments) }}
{{ $mentions := (where .Site.Data.webmentions "relativeTarget" "==" $.RelPermalink) }}
{{ if $mentions }}
<hr/>
<h3 class="page-header" id="mentions">
<a href="#mentions">
<svg class='icon icon-text' width='24' height='24'>
<title>Discussion</title>
<use xlink:href='#discuss'></use>
</svg>
</a>&nbsp;
Mentions and Replies
</h3>
<div class="tootlist" style="margin-bottom: -3rem">
{{ range $mentions }}
<article class="u-comment h-cite toot">
<small>
<p class="p-content p-name">
{{ .name | safeHTML }}: {{ .content | safeHTML }}
</p>
<div class="meta">
<svg class='icon icon-inline'>
<use xlink:href='#cal1'></use>
</svg>
<time class="dt-published" datetime="{{ .published }}">
{{- $publishedAsDate := .published | time -}}
{{ partial "reldate" $publishedAsDate }}
</time>
&nbsp;|&nbsp;by&nbsp;
<a rel="author" class="u-author h-card u-url permalink" href="{{ .source }}">
{{ .author.name | safeHTML }}
</a>
</div>
</small>
</article>
{{ end }}
</div>
<br/>
{{ end }}
{{ end }}