|
@@ -2,6 +2,7 @@ import {
|
|
|
compileSass,
|
|
compileSass,
|
|
|
copy,
|
|
copy,
|
|
|
generateFavicons,
|
|
generateFavicons,
|
|
|
|
|
+ generateRss,
|
|
|
generateRouteAssets,
|
|
generateRouteAssets,
|
|
|
generateSitemap,
|
|
generateSitemap,
|
|
|
imageToWebP,
|
|
imageToWebP,
|
|
@@ -10,8 +11,8 @@ import {
|
|
|
renderIndex,
|
|
renderIndex,
|
|
|
renderMarkdownToMeta,
|
|
renderMarkdownToMeta,
|
|
|
renderMarkdownWithTemplate,
|
|
renderMarkdownWithTemplate,
|
|
|
- generateTaxonomy,
|
|
|
|
|
-} from "./actions/index.js"
|
|
|
|
|
|
|
+ generateTaxonomy
|
|
|
|
|
+} from "./actions/index.js";
|
|
|
|
|
|
|
|
export const tasks = [
|
|
export const tasks = [
|
|
|
[
|
|
[
|
|
@@ -23,7 +24,7 @@ export const tasks = [
|
|
|
inputFiles: [{ pattern: "images/content/*.jpg" }],
|
|
inputFiles: [{ pattern: "images/content/*.jpg" }],
|
|
|
stripPaths: ["images/content/"],
|
|
stripPaths: ["images/content/"],
|
|
|
outputDir: "images/",
|
|
outputDir: "images/",
|
|
|
- outputFileExtension: ".webp",
|
|
|
|
|
|
|
+ outputFileExtension: ".webp"
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
imageSizes: [
|
|
imageSizes: [
|
|
@@ -33,10 +34,10 @@ export const tasks = [
|
|
|
"1366w",
|
|
"1366w",
|
|
|
"1600w",
|
|
"1600w",
|
|
|
"1920w",
|
|
"1920w",
|
|
|
- "2560w",
|
|
|
|
|
|
|
+ "2560w"
|
|
|
],
|
|
],
|
|
|
- quality: 80,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ quality: 80
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "styles",
|
|
key: "styles",
|
|
@@ -46,9 +47,9 @@ export const tasks = [
|
|
|
inputFiles: [{ pattern: "styles/**/*.scss", ignore: "**/_*.scss" }],
|
|
inputFiles: [{ pattern: "styles/**/*.scss", ignore: "**/_*.scss" }],
|
|
|
stripPaths: ["styles/"],
|
|
stripPaths: ["styles/"],
|
|
|
outputDir: "static/styles/",
|
|
outputDir: "static/styles/",
|
|
|
- outputFileExtension: ".css",
|
|
|
|
|
|
|
+ outputFileExtension: ".css"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "icons",
|
|
key: "icons",
|
|
@@ -58,9 +59,9 @@ export const tasks = [
|
|
|
inputFiles: [{ pattern: "images/icons/*.svg" }],
|
|
inputFiles: [{ pattern: "images/icons/*.svg" }],
|
|
|
stripPaths: ["images/"],
|
|
stripPaths: ["images/"],
|
|
|
outputDir: "static/",
|
|
outputDir: "static/",
|
|
|
- outputFileExtension: ".svg",
|
|
|
|
|
|
|
+ outputFileExtension: ".svg"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "static-files",
|
|
key: "static-files",
|
|
@@ -68,9 +69,9 @@ export const tasks = [
|
|
|
action: copy,
|
|
action: copy,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
inputFiles: [{ pattern: "static/*" }],
|
|
inputFiles: [{ pattern: "static/*" }],
|
|
|
- stripPaths: ["static/"],
|
|
|
|
|
|
|
+ stripPaths: ["static/"]
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "favicons",
|
|
key: "favicons",
|
|
@@ -79,9 +80,9 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
inputFiles: [{ pattern: "images/favicon/*" }],
|
|
inputFiles: [{ pattern: "images/favicon/*" }],
|
|
|
stripPaths: ["images/favicon/"],
|
|
stripPaths: ["images/favicon/"],
|
|
|
- outputDir: "static/meta/",
|
|
|
|
|
|
|
+ outputDir: "static/meta/"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "routes",
|
|
key: "routes",
|
|
@@ -91,7 +92,7 @@ export const tasks = [
|
|
|
inputFiles: [{ pattern: "gpx/**/*.gpx" }],
|
|
inputFiles: [{ pattern: "gpx/**/*.gpx" }],
|
|
|
stripPaths: ["gpx/"],
|
|
stripPaths: ["gpx/"],
|
|
|
outputDir: "routes/",
|
|
outputDir: "routes/",
|
|
|
- outputFileExtension: ".gpx",
|
|
|
|
|
|
|
+ outputFileExtension: ".gpx"
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
imageSizes: [
|
|
imageSizes: [
|
|
@@ -101,22 +102,22 @@ export const tasks = [
|
|
|
"1366w",
|
|
"1366w",
|
|
|
"1600w",
|
|
"1600w",
|
|
|
"1920w",
|
|
"1920w",
|
|
|
- "2560w",
|
|
|
|
|
|
|
+ "2560w"
|
|
|
],
|
|
],
|
|
|
- quality: 80,
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ quality: 80
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
],
|
|
],
|
|
|
{
|
|
{
|
|
|
- key: "blog-markdown",
|
|
|
|
|
- name: "Blog Markdown",
|
|
|
|
|
|
|
+ key: "posts-markdown",
|
|
|
|
|
+ name: "Posts Markdown",
|
|
|
action: renderMarkdownToMeta,
|
|
action: renderMarkdownToMeta,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- inputFiles: [{ pattern: "markdown/blog/*.md" }],
|
|
|
|
|
|
|
+ inputFiles: [{ pattern: "markdown/posts/*.md" }],
|
|
|
stripPaths: ["markdown/"],
|
|
stripPaths: ["markdown/"],
|
|
|
- outputFileExtension: ".html",
|
|
|
|
|
|
|
+ outputFileExtension: ".html"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "markdown",
|
|
key: "markdown",
|
|
@@ -125,9 +126,9 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
inputFiles: [{ pattern: "markdown/*.md" }],
|
|
inputFiles: [{ pattern: "markdown/*.md" }],
|
|
|
stripPaths: ["markdown/"],
|
|
stripPaths: ["markdown/"],
|
|
|
- outputFileExtension: ".html",
|
|
|
|
|
|
|
+ outputFileExtension: ".html"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
},
|
|
},
|
|
|
[
|
|
[
|
|
|
{
|
|
{
|
|
@@ -135,53 +136,71 @@ export const tasks = [
|
|
|
name: "Author Taxonomy",
|
|
name: "Author Taxonomy",
|
|
|
action: generateTaxonomy,
|
|
action: generateTaxonomy,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- stateSelectors: ["resources.blog-markdown"],
|
|
|
|
|
|
|
+ stateSelectors: ["resources.posts-markdown"],
|
|
|
expand: false,
|
|
expand: false,
|
|
|
- skipCache: true,
|
|
|
|
|
|
|
+ skipCache: true
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
indexOn: "author",
|
|
indexOn: "author",
|
|
|
orderBy: "date",
|
|
orderBy: "date",
|
|
|
properties: [
|
|
properties: [
|
|
|
- "title", "href", "date", "modified", "author", "tags", "description",
|
|
|
|
|
|
|
+ "title",
|
|
|
|
|
+ "href",
|
|
|
|
|
+ "date",
|
|
|
|
|
+ "modified",
|
|
|
|
|
+ "author",
|
|
|
|
|
+ "tags",
|
|
|
|
|
+ "description"
|
|
|
],
|
|
],
|
|
|
- sortAscending: false,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ sortAscending: false
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "tag-taxonomy",
|
|
key: "tag-taxonomy",
|
|
|
name: "Tag Taxonomy",
|
|
name: "Tag Taxonomy",
|
|
|
action: generateTaxonomy,
|
|
action: generateTaxonomy,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- stateSelectors: ["resources.blog-markdown"],
|
|
|
|
|
|
|
+ stateSelectors: ["resources.posts-markdown"],
|
|
|
expand: false,
|
|
expand: false,
|
|
|
- skipCache: true,
|
|
|
|
|
|
|
+ skipCache: true
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
indexOn: "tags",
|
|
indexOn: "tags",
|
|
|
orderBy: "date",
|
|
orderBy: "date",
|
|
|
properties: [
|
|
properties: [
|
|
|
- "title", "href", "date", "modified", "author", "tags", "description",
|
|
|
|
|
|
|
+ "title",
|
|
|
|
|
+ "href",
|
|
|
|
|
+ "date",
|
|
|
|
|
+ "modified",
|
|
|
|
|
+ "author",
|
|
|
|
|
+ "tags",
|
|
|
|
|
+ "description"
|
|
|
],
|
|
],
|
|
|
- sortAscending: false,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ sortAscending: false
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- key: "blog-latest",
|
|
|
|
|
- name: "Blog Latest",
|
|
|
|
|
|
|
+ key: "posts-latest",
|
|
|
|
|
+ name: "Posts Latest",
|
|
|
action: generateTaxonomy,
|
|
action: generateTaxonomy,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- stateSelectors: ["resources.blog-markdown"],
|
|
|
|
|
|
|
+ stateSelectors: ["resources.posts-markdown"],
|
|
|
expand: false,
|
|
expand: false,
|
|
|
- skipCache: true,
|
|
|
|
|
|
|
+ skipCache: true
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
orderBy: "date",
|
|
orderBy: "date",
|
|
|
properties: [
|
|
properties: [
|
|
|
- "title", "href", "date", "modified", "author", "tags", "description",
|
|
|
|
|
|
|
+ "title",
|
|
|
|
|
+ "href",
|
|
|
|
|
+ "date",
|
|
|
|
|
+ "modified",
|
|
|
|
|
+ "author",
|
|
|
|
|
+ "tags",
|
|
|
|
|
+ "description"
|
|
|
],
|
|
],
|
|
|
- sortAscending: false,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ sortAscending: false
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "includes",
|
|
key: "includes",
|
|
@@ -190,10 +209,10 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
inputFiles: [{ pattern: "includes/*.hbs" }],
|
|
inputFiles: [{ pattern: "includes/*.hbs" }],
|
|
|
stripPaths: ["includes/"],
|
|
stripPaths: ["includes/"],
|
|
|
- outputFileExtension: ".html",
|
|
|
|
|
|
|
+ outputFileExtension: ".html"
|
|
|
},
|
|
},
|
|
|
- actionConfig: {},
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ actionConfig: {}
|
|
|
|
|
+ }
|
|
|
],
|
|
],
|
|
|
[
|
|
[
|
|
|
{
|
|
{
|
|
@@ -203,28 +222,28 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
inputFiles: [{ pattern: "markdown/*.md" }],
|
|
inputFiles: [{ pattern: "markdown/*.md" }],
|
|
|
stripPaths: ["markdown/"],
|
|
stripPaths: ["markdown/"],
|
|
|
- outputFileExtension: ".html",
|
|
|
|
|
|
|
+ outputFileExtension: ".html"
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
|
- defaultTemplate: "page",
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ defaultTemplate: "page"
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- key: "render-blog-pages",
|
|
|
|
|
- name: "Render Blog Pages",
|
|
|
|
|
|
|
+ key: "render-post-pages",
|
|
|
|
|
+ name: "Render Post Pages",
|
|
|
action: renderMarkdownWithTemplate,
|
|
action: renderMarkdownWithTemplate,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- inputFiles: [{ pattern: "markdown/blog/*.md" }],
|
|
|
|
|
|
|
+ inputFiles: [{ pattern: "markdown/posts/*.md" }],
|
|
|
stripPaths: ["markdown/"],
|
|
stripPaths: ["markdown/"],
|
|
|
- outputFileExtension: ".html",
|
|
|
|
|
|
|
+ outputFileExtension: ".html"
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
|
- defaultTemplate: "article",
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ defaultTemplate: "article"
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "render-author-indexes",
|
|
key: "render-author-indexes",
|
|
@@ -233,15 +252,15 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
stateSelectors: ["resources.author-taxonomy.detail"],
|
|
stateSelectors: ["resources.author-taxonomy.detail"],
|
|
|
outputFileExtension: ".html",
|
|
outputFileExtension: ".html",
|
|
|
- outputDir: "blog/by-author/",
|
|
|
|
|
|
|
+ outputDir: "posts/by-author/",
|
|
|
buildFilePath: true,
|
|
buildFilePath: true,
|
|
|
- itemsPerPage: 10,
|
|
|
|
|
|
|
+ itemsPerPage: 10
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
writeOut: true,
|
|
writeOut: true,
|
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
|
- partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ partialDirs: ["partials/", "~/.rhedyn/partials/"]
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
key: "render-tag-indexes",
|
|
key: "render-tag-indexes",
|
|
@@ -250,64 +269,79 @@ export const tasks = [
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
stateSelectors: ["resources.tag-taxonomy.detail"],
|
|
stateSelectors: ["resources.tag-taxonomy.detail"],
|
|
|
outputFileExtension: ".html",
|
|
outputFileExtension: ".html",
|
|
|
- outputDir: "blog/by-tag/",
|
|
|
|
|
|
|
+ outputDir: "posts/by-tag/",
|
|
|
buildFilePath: true,
|
|
buildFilePath: true,
|
|
|
- itemsPerPage: 10,
|
|
|
|
|
|
|
+ itemsPerPage: 10
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
writeOut: true,
|
|
writeOut: true,
|
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
|
- partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ partialDirs: ["partials/", "~/.rhedyn/partials/"]
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- key: "render-blog-home",
|
|
|
|
|
- name: "Render Blog Home",
|
|
|
|
|
|
|
+ key: "render-posts-home",
|
|
|
|
|
+ name: "Render Posts Home",
|
|
|
action: renderIndex,
|
|
action: renderIndex,
|
|
|
jobConfig: {
|
|
jobConfig: {
|
|
|
- stateSelectors: ["resources.blog-latest.detail"],
|
|
|
|
|
|
|
+ stateSelectors: ["resources.posts-latest.detail"],
|
|
|
outputFileExtension: ".html",
|
|
outputFileExtension: ".html",
|
|
|
- outputDir: "blog/",
|
|
|
|
|
|
|
+ outputDir: "posts/",
|
|
|
expand: false,
|
|
expand: false,
|
|
|
outputFileName: "index",
|
|
outputFileName: "index",
|
|
|
buildFilePath: true,
|
|
buildFilePath: true,
|
|
|
- itemsPerPage: 10,
|
|
|
|
|
|
|
+ itemsPerPage: 10
|
|
|
},
|
|
},
|
|
|
actionConfig: {
|
|
actionConfig: {
|
|
|
writeOut: true,
|
|
writeOut: true,
|
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
templateDirs: ["templates/", "~/.rhedyn/templates/"],
|
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
partialDirs: ["partials/", "~/.rhedyn/partials/"],
|
|
|
- title: "Blog",
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ title: "Posts"
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
],
|
|
],
|
|
|
- {
|
|
|
|
|
- key: "sitemap",
|
|
|
|
|
- name: "Sitemap",
|
|
|
|
|
- action: generateSitemap,
|
|
|
|
|
- jobConfig: {
|
|
|
|
|
- stateSelectors: [
|
|
|
|
|
- "resources.render-pages",
|
|
|
|
|
- "resources.render-blog-pages",
|
|
|
|
|
- "resources.render-author-indexes",
|
|
|
|
|
- "resources.render-tag-indexes",
|
|
|
|
|
- "resources.render-blog-home",
|
|
|
|
|
- ],
|
|
|
|
|
- expand: false,
|
|
|
|
|
- skipCache: true,
|
|
|
|
|
- },
|
|
|
|
|
- actionConfig: {
|
|
|
|
|
- outputFileName: "sitemap.xml",
|
|
|
|
|
|
|
+ [
|
|
|
|
|
+ {
|
|
|
|
|
+ key: "sitemap",
|
|
|
|
|
+ name: "Sitemap",
|
|
|
|
|
+ action: generateSitemap,
|
|
|
|
|
+ jobConfig: {
|
|
|
|
|
+ stateSelectors: [
|
|
|
|
|
+ "resources.render-pages",
|
|
|
|
|
+ "resources.render-post-pages",
|
|
|
|
|
+ "resources.render-author-indexes",
|
|
|
|
|
+ "resources.render-tag-indexes",
|
|
|
|
|
+ "resources.render-posts-home"
|
|
|
|
|
+ ],
|
|
|
|
|
+ expand: false,
|
|
|
|
|
+ skipCache: true
|
|
|
|
|
+ },
|
|
|
|
|
+ actionConfig: {
|
|
|
|
|
+ outputFileName: "sitemap.xml"
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
- },
|
|
|
|
|
-]
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ key: "rss",
|
|
|
|
|
+ name: "RSS Feed",
|
|
|
|
|
+ action: generateRss,
|
|
|
|
|
+ jobConfig: {
|
|
|
|
|
+ stateSelectors: ["resources.posts-latest.detail"],
|
|
|
|
|
+ expand: false,
|
|
|
|
|
+ skipCache: true
|
|
|
|
|
+ },
|
|
|
|
|
+ actionConfig: {
|
|
|
|
|
+ outputFileName: "rss.xml"
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+];
|
|
|
|
|
|
|
|
export const opts = {
|
|
export const opts = {
|
|
|
outDir: "dist/",
|
|
outDir: "dist/",
|
|
|
runDir: process.cwd(),
|
|
runDir: process.cwd(),
|
|
|
cacheDir: ".cache",
|
|
cacheDir: ".cache",
|
|
|
include: {
|
|
include: {
|
|
|
- styles: [{ pattern: "~/.rhedyn/styles/*.scss" }],
|
|
|
|
|
|
|
+ styles: [{ pattern: "~/.rhedyn/styles/*.scss" }]
|
|
|
},
|
|
},
|
|
|
clean: true,
|
|
clean: true,
|
|
|
ignoreExisting: false,
|
|
ignoreExisting: false,
|
|
@@ -315,7 +349,7 @@ export const opts = {
|
|
|
includeStateValues: true,
|
|
includeStateValues: true,
|
|
|
itemsPerPage: 25,
|
|
itemsPerPage: 25,
|
|
|
markdown: {
|
|
markdown: {
|
|
|
- allowHtml: false,
|
|
|
|
|
|
|
+ allowHtml: false
|
|
|
},
|
|
},
|
|
|
site: {
|
|
site: {
|
|
|
name: "Website generated by Rhedyn",
|
|
name: "Website generated by Rhedyn",
|
|
@@ -325,13 +359,13 @@ export const opts = {
|
|
|
url: "https://www.leakypixel.net",
|
|
url: "https://www.leakypixel.net",
|
|
|
language: "en-GB",
|
|
language: "en-GB",
|
|
|
backgroundColor: "#22242c",
|
|
backgroundColor: "#22242c",
|
|
|
- themeColor: "#f00",
|
|
|
|
|
- },
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ themeColor: "#f00"
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
const defaults = {
|
|
const defaults = {
|
|
|
opts,
|
|
opts,
|
|
|
- tasks,
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ tasks
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
-export default defaults
|
|
|
|
|
|
|
+export default defaults;
|