move tools in respective subdirs

This commit is contained in:
Wouter Groeneveld 2021-03-09 20:28:52 +01:00
parent 9bfafaeca4
commit e740476232
14 changed files with 35 additions and 14 deletions

View File

@ -110,7 +110,28 @@ Usage example:
#### 4.1 `howlong`
Adds https://howlongtobeat.com/ game length (`MainGame`) and an ID to your front matter, provided you first added a property called `game_name`. (This gets substituted).
Adds https://howlongtobeat.com/ game length (`MainGame`) and an ID to your front matter (keys `howlongtobeat_id` and `howlongtobeat_hrs`), provided you first added a property called `game_name`. (This gets substituted).
So, Frontmatter like this:
```
---
title: Diablo 3 my Review
game_name: Diablo 3
---
```
Gets subsituted by something like this:
```
---
title: Diablo 3 my Review
howlongtobeat_id: 62129
howlongtobeat_hrs: 20.5
---
```
In your Hugo template, add a link to `https://howlongtobeat.com/game?id={howlongtobeat_id}` and you're all set!
Usage example:

View File

@ -1,7 +1,7 @@
const hltb = require('howlongtobeat')
const hltbService = new hltb.HowLongToBeatService()
const { getFiles } = require('./file-utils');
const { getFiles } = require('./../file-utils');
const fs = require('fs').promises;
const {promisify} = require('util');

View File

@ -1,7 +1,7 @@
const { parseMastoFeed } = require('./masto-feed-parser')
const { widgetify } = require('./goodreads-widgetify.js')
const { buildIndex } = require('./lunr-index-builder.js')
const { howlong } = require('./howlong-tobeat.js')
const { parseMastoFeed } = require('./mastodon/feed-parser')
const { widgetify } = require('./goodreads/widgetify.js')
const { buildIndex } = require('./lunr/index-builder.js')
const { howlong } = require('./howlongtobeat/howlong.js')
module.exports = {
mastodon: {

View File

@ -1,5 +1,5 @@
const fs = require('fs').promises;
const { getFiles } = require('./file-utils');
const { getFiles } = require('./../file-utils');
const { promisify } = require('util');
const frontMatterParser = require('parser-front-matter');

View File

@ -2,7 +2,7 @@ const got = require("got");
const parser = require("fast-xml-parser");
const { writeFileSync, existsSync, mkdirSync } = require('fs');
const ent = require('ent')
const { getFiles } = require('./file-utils');
const { getFiles } = require('./../file-utils');
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')
dayjs.extend(utc)

View File

@ -1,6 +1,6 @@
jest.mock('https')
const { widgetify } = require('../src/goodreads-widgetify')
const { widgetify } = require('../../src/goodreads/widgetify')
test("goodreads-widgetify changes from lowres to hires images", async () => {
const result = await widgetify("fake")

View File

@ -1,9 +1,9 @@
jest.mock('howlongtobeat')
const { howlong } = require('../src/howlong-tobeat.js')
const { howlong } = require('../../src/howlongtobeat/howlong.js')
const fs = require('fs');
const fsp = require('fs').promises;
const { rmdir } = require('./utils')
const { rmdir } = require('./../utils')
const mdsample = `---
title: "wizardry 8 review"

View File

@ -1,4 +1,4 @@
const { buildIndex } = require('../src/lunr-index-builder')
const { buildIndex } = require('../../src/lunr/index-builder')
let result = null

View File

@ -1,12 +1,12 @@
const fs = require('fs');
const fsp = require('fs').promises;
const { rmdir } = require('./utils')
const { rmdir } = require('./../utils')
const frontMatterParser = require('parser-front-matter');
jest.mock('got');
const { parseMastoFeed } = require('../src/masto-feed-parser')
const { parseMastoFeed } = require('../../src/mastodon/feed-parser')
const dumpdir = `${__dirname}/dump`
describe("mastodon feed parser tests", () => {