Compare commits

..

3 Commits

Author SHA1 Message Date
706111f8ba fix directory redirects 2020-11-11 17:47:50 -07:00
b0a56bec64 0.12.4 2020-11-08 21:51:34 -07:00
5ee8ea9b60 bugfix Promise and fs 2020-11-08 21:51:35 -07:00
4 changed files with 9 additions and 4 deletions

View File

@ -1038,6 +1038,12 @@
// TODO why are redirects broken? // TODO why are redirects broken?
var redirectHtml = Mustache.render(desi.partials.redirect, view); var redirectHtml = Mustache.render(desi.partials.redirect, view);
entity.redirects.forEach(function (redirect) { entity.redirects.forEach(function (redirect) {
if ("" === path.extname(redirect)) {
redirect += "/";
}
if ("/" === redirect[redirect.length - 1]) {
redirect += "index.html";
}
compiled.push({ compiled.push({
contents: redirectHtml, contents: redirectHtml,
path: redirect, path: redirect,

View File

@ -223,8 +223,7 @@ function copyfs(blogdir, files) {
.then(function () { .then(function () {
// TODO allow delete? // TODO allow delete?
return forEachAsync(sources, function (source) { return forEachAsync(sources, function (source) {
return fsExtra return copyAll(
.copyAll(
safeResolve(blogdir, source), safeResolve(blogdir, source),
safeResolve(blogdir, files[source]), safeResolve(blogdir, files[source]),
{ replace: true } { replace: true }

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "desirae", "name": "desirae",
"version": "0.12.3", "version": "0.12.4",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "desirae", "name": "desirae",
"version": "0.12.3", "version": "0.12.4",
"description": "An in-browser static blog library and static site generator. Similar to Jekyll, Octopress, Nanoc, etc", "description": "An in-browser static blog library and static site generator. Similar to Jekyll, Octopress, Nanoc, etc",
"main": "desirae.js", "main": "desirae.js",
"scripts": { "scripts": {