| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import {
- compileSass,
- optimiseSvg,
- optimiseImage,
- renderMarkdownWithTemplate,
- copy
- } from "./processors.js";
- export const tasks = [
- {
- inputDirs: ["styles/"],
- inputFileExtension: ".scss",
- name: "styles",
- outputDir: "static/styles/",
- outputFileExtension: ".css",
- processor: compileSass
- },
- {
- inputDirs: ["images/icons/"],
- inputFileExtension: ".svg",
- name: "icons",
- outputDir: "static/icons/",
- outputFileExtension: ".svg",
- processor: optimiseSvg
- },
- {
- inputDirs: ["images/content/"],
- inputFileExtension: ".jpg",
- name: "images",
- outputDir: "static/images/",
- outputFileExtension: ".webp",
- processor: optimiseImage
- },
- {
- inputDirs: ["markdown/"],
- inputFileExtension: ".md",
- name: "pages",
- outputDir: "./",
- outputFileExtension: ".html",
- processor: renderMarkdownWithTemplate
- },
- {
- inputDirs: ["static/"],
- inputFileExtension: "",
- name: "static files",
- outputDir: "",
- outputFileExtension: "",
- processor: copy
- }
- ];
- export const opts = {
- baseDir: "dist/",
- runDir: process.cwd(),
- defaultTemplate: "default",
- include: {
- styles: ["~/.rhedyn/styles/"]
- },
- templateDirs: ["templates/", "~/.rhedyn/templates/"]
- };
- const defaults = {
- opts,
- tasks
- };
- export default defaults;
|