basically releasable
This commit is contained in:
parent
04cf8eb646
commit
0314b6a427
41 changed files with 281 additions and 1760 deletions
|
@ -1,20 +1,35 @@
|
|||
const fs = require('fs');
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
module.exports = function (eleventyConfig) {
|
||||
const slugify = eleventyConfig.getFilter('slugify')
|
||||
eleventyConfig.addPassthroughCopy("assets")
|
||||
eleventyConfig.addPassthroughCopy("site/music", {
|
||||
rename: (fileName) => {
|
||||
const name = fileName.slice(0, -4)
|
||||
return `${slugify(name)}.pdf`
|
||||
}
|
||||
module.exports = (config) => {
|
||||
const slugify = config.getFilter("slugify");
|
||||
const url = config.getFilter("url");
|
||||
config.addPassthroughCopy("assets");
|
||||
|
||||
// collection from music folder
|
||||
config.addPassthroughCopy("site/music", {
|
||||
rename: (filename) => {
|
||||
const ext = path.extname(filename);
|
||||
const base = path.basename(filename, ext);
|
||||
return `${slugify(base)}${ext}`;
|
||||
},
|
||||
});
|
||||
const musicFiles = fs.readdirSync("./site/music/").filter(function (fileName) {
|
||||
return fileName.endsWith('.pdf')
|
||||
}).map(function (filename) {
|
||||
return filename.split('.pdf')[0]
|
||||
config.addCollection("music", () => {
|
||||
const musicFiles = fs.readdirSync("./site/music/").map((filename) => {
|
||||
const ext = path.extname(filename);
|
||||
const base = path.basename(filename, ext);
|
||||
const absUrl = `/music/${slugify(base)}${ext}`;
|
||||
return {
|
||||
data: {
|
||||
title: base,
|
||||
tags: ['music'],
|
||||
},
|
||||
url: url(absUrl),
|
||||
};
|
||||
});
|
||||
return musicFiles;
|
||||
});
|
||||
eleventyConfig.addGlobalData('music', musicFiles);
|
||||
|
||||
return {
|
||||
dir: {
|
||||
input: "site",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue