diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fc95ccd..0e2142d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,6 +4,9 @@ on: push: branches: [ master ] +env: + WEBMENTION_TOKEN: ${{secrets.WEBMENTION_TOKEN}} + jobs: build: runs-on: ubuntu-latest diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index be4ad5f..2e50963 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/jamstack-init.js b/jamstack-init.js index 6dd8d69..0ac5a42 100644 --- a/jamstack-init.js +++ b/jamstack-init.js @@ -2,6 +2,14 @@ const { howlongtobeat, webmention, youtube } = require('jam-my-stack'); const fsp = require('fs').promises; +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. get how long to beat times @@ -13,13 +21,13 @@ const fsp = require('fs').promises; // 2. get webmentions console.log("2. Fetching webmentions...") - const mentions = await webmention.getWebmentions("jefklakscodex.com") + const mentions = await webmention.getWebmentions("jefklakscodex.com", wmconfig) const json = JSON.stringify(mentions, null, 4) await fsp.writeFile(`${__dirname}/data/webmentions.json`, json, 'utf-8') // 3. send webmentions console.log("3. Sending webmentions...") - await webmention.send("jefklakscodex.com") + await webmention.send("jefklakscodex.com", wmconfig) // 4. generate youtube thumbnails. console.log("4. Generating YouTube thumbnails...") diff --git a/package.json b/package.json index ae4e9fc..073e446 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ }, "homepage": "https://jefklakscodex.com", "dependencies": { - "jam-my-stack": "^1.0.21" + "jam-my-stack": "^1.0.22" }, "devDependencies": { "@babel/cli": "^7.17.6", diff --git a/yarn.lock b/yarn.lock index 12a900f..893ee06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3026,9 +3026,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"jam-my-stack@npm:^1.0.21": - version: 1.0.21 - resolution: "jam-my-stack@npm:1.0.21" +"jam-my-stack@npm:^1.0.22": + version: 1.0.22 + resolution: "jam-my-stack@npm:1.0.22" dependencies: dayjs: ^1.10.4 ejs: ^3.1.6 @@ -3040,7 +3040,7 @@ fsevents@~2.3.2: lunr: ^2.3.9 parser-front-matter: ^1.6.4 youtube-dl-exec: ^1.2.4 - checksum: b40d340b72f8bc85742f7650aadc6740bd2ccfb075293c933bc9b1d8b1a7571816e40eb7c2760cf07a7d3290ee4b68c5775797a970381ebefa2fe9fe12704004 + checksum: c5e6e102121b9c7de17c9dde0a47d5cbd840a0a56540628f32cc443c6b30796d025edff454f5294a74957752f67c969dc8cac44efb385994a8fba9bc5422dade languageName: node linkType: hard @@ -3051,7 +3051,7 @@ fsevents@~2.3.2: "@babel/cli": ^7.17.6 "@babel/core": ^7.17.9 "@babel/preset-env": ^7.16.11 - jam-my-stack: ^1.0.21 + jam-my-stack: ^1.0.22 languageName: unknown linkType: soft