diff --git a/.docs/_data/contributors.js b/.docs/_data/contributors.js new file mode 100644 index 0000000..b03dacc --- /dev/null +++ b/.docs/_data/contributors.js @@ -0,0 +1,23 @@ +const fs = require("fs"); +const path = require("path"); +const htmlentities = require("htmlentities"); + +function read_contributors() { + return fs.readFileSync(path.resolve(__dirname, "../../CONTRIBUTORS.tsv"), "utf-8") + .split("\n") + .slice(1) + .filter(line => line.length > 0) + .map(line => line.split(/\s+/)) + .map(items => { return { + handle: htmlentities.encode(items[0]), + name: htmlentities.encode(items[1]), + profile_url: `https://github.com/${encodeURIComponent(items[0])}`, + avatar_url: `https://avatars.githubusercontent.com/${encodeURIComponent(items[0])}` + } }); +} + +const contributors = read_contributors(); + +console.log(`CONTRIBUTORS`, contributors); + +module.exports = contributors; diff --git a/.docs/_includes/theme.njk b/.docs/_includes/theme.njk index 061a749..3ebaebc 100644 --- a/.docs/_includes/theme.njk +++ b/.docs/_includes/theme.njk @@ -1,6 +1,3 @@ ---- - ---- @@ -10,7 +7,7 @@ -