Merge branch 'master' into month_name

This commit is contained in:
AJ ONeal 2017-05-18 15:28:17 -05:00
commit 11484146e9
4 changed files with 23 additions and 16 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "desirae", "name": "desirae",
"version": "0.11.1", "version": "0.11.2",
"authors": [ "authors": [
"AJ ONeal <awesome@coolaj86.com>" "AJ ONeal <awesome@coolaj86.com>"
], ],

View File

@ -143,7 +143,7 @@
Desi.permalinkify = function (desi, purl, entity) { Desi.permalinkify = function (desi, purl, entity) {
var parts = purl.split('/') var parts = purl.split('/')
; ;
// when created from the web or cmd the file doesn't yet exist // when created from the web or cmd the file doesn't yet exist
if (!entity.name) { if (!entity.name) {
entity.name = entity.slug + '.html'; entity.name = entity.slug + '.html';
@ -267,6 +267,10 @@
if (!themename) { if (!themename) {
themename = desi.site.theme || desi.config.theme; themename = desi.site.theme || desi.config.theme;
} }
if (!desi.config.themes[themename]) {
console.error("'" + themename + "' was not found among the themes");
return arr;
}
// TODO NO DEFAULTS // TODO NO DEFAULTS
if ('__page__' === layoutname) { if ('__page__' === layoutname) {
@ -345,12 +349,12 @@
d.hour = m[4] = Desi.pad(m[5] || '00'); // hours d.hour = m[4] = Desi.pad(m[5] || '00'); // hours
d.minute = m[5] = Desi.pad(m[6] || '00'); // minutes d.minute = m[5] = Desi.pad(m[6] || '00'); // minutes
d.second = m[6] = Desi.pad(m[8] || '00'); // seconds d.second = m[6] = Desi.pad(m[8] || '00'); // seconds
if (parseInt(m[4], 10) > 12) { if (parseInt(m[4], 10) > 12) {
d.twelve_hour = m[7] = m[4] - 12; // 12-hour d.twelve_hour = m[7] = m[4] - 12; // 12-hour
d.meridian = m[8] = 'pm'; // am/pm d.meridian = m[8] = 'pm'; // am/pm
} else { } else {
d.twelve_hour = m[7] = m[4]; d.twelve_hour = m[7] = m[4];
d.meridian = m[8] = 'am'; d.meridian = m[8] = 'am';
} }
@ -386,7 +390,7 @@
]).then(function (plop) { ]).then(function (plop) {
var arr = plop[0] var arr = plop[0]
//, blogdir = plop[1] //, blogdir = plop[1]
; ;
//desi.blogdir = blogdir; //desi.blogdir = blogdir;
//desi.originals = {}; //desi.originals = {};
@ -432,7 +436,7 @@
return PromiseA.all([ return PromiseA.all([
Desi.fsapi.getMeta( Desi.fsapi.getMeta(
themenames.map(function (n) { return path.join(THEME_PREFIX, n); }) themenames.map(function (n) { return path.join(THEME_PREFIX, n); })
, { dotfiles: false , { dotfiles: false
, extensions: Object.keys(Desi._exts.themes) , extensions: Object.keys(Desi._exts.themes)
} }
) )
@ -450,7 +454,7 @@
) )
, Desi.fsapi.getMeta( , Desi.fsapi.getMeta(
assetnames assetnames
, { dotfiles: false , { dotfiles: false
//, extensions: Object.keys(Desi._exts.assets) //, extensions: Object.keys(Desi._exts.assets)
} }
) )
@ -468,7 +472,7 @@
metaf.path = path.join(metaf.relativePath, metaf.name); metaf.path = path.join(metaf.relativePath, metaf.name);
if (metaf.error) { if (metaf.error) {
console.error("Couldn't read '" + metaf.path + "'"); console.error("Couldn't read '" + metaf.path + "'");
console.error(metaf.error); console.error(metaf.error);
@ -612,7 +616,7 @@
return desi; return desi;
}); });
}); });
}; };
Desi.copyAssets = function(desi, env) { Desi.copyAssets = function(desi, env) {
var files = {} var files = {}
@ -833,7 +837,7 @@
return Desi.render(current.ext, body, view).then(function (html) { return Desi.render(current.ext, body, view).then(function (html) {
// TODO organize datamap inheritence // TODO organize datamap inheritence
var datamap = Desi._datamaps[current.config && current.datamap] var datamap = Desi._datamaps[current.config && current.datamap]
|| Desi._datamaps[env.datamap] || Desi._datamaps[env.datamap]
|| Desi._datamaps[entity.datamap] || Desi._datamaps[entity.datamap]
|| Desi._datamaps['ruhoh@2.6'] || Desi._datamaps['ruhoh@2.6']
, newview , newview
@ -927,7 +931,7 @@
if (!/\.x?html?$/.test(nav.href)) { if (!/\.x?html?$/.test(nav.href)) {
// add trailing slash // add trailing slash
nav.href += '/'; nav.href += '/';
} }
if (nav.href.replace(/(\/)?(\/index)?(\.html)?$/i, '') if (nav.href.replace(/(\/)?(\/index)?(\.html)?$/i, '')

View File

@ -78,7 +78,10 @@
console.error(file); console.error(file);
} }
obj[keyname][filename] = data || obj[keyname][filename]; data = obj[keyname][filename] = data || obj[keyname][filename];
if (data) {
data.filename = file.name;
}
/* /*
if (!obj[keyname][filename]) { if (!obj[keyname][filename]) {
obj[keyname][filename] = {}; obj[keyname][filename] = {};

View File

@ -1,6 +1,6 @@
{ {
"name": "desirae", "name": "desirae",
"version": "0.11.1", "version": "0.11.2",
"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": {
@ -8,7 +8,7 @@
}, },
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git@github.com:DearDesi/desirae.git" "url": "git@git.daplie.com:Daplie/desirae.git"
}, },
"keywords": [ "keywords": [
"dear", "dear",
@ -25,9 +25,9 @@
"author": "AJ ONeal", "author": "AJ ONeal",
"license": "Apache2", "license": "Apache2",
"bugs": { "bugs": {
"url": "https://github.com/DearDesi/desirae/issues" "url": "https://git.daplie.com/Daplie/desirae/issues"
}, },
"homepage": "https://github.com/DearDesi/desirae", "homepage": "https://git.daplie.com/Daplie/desirae",
"dependencies": { "dependencies": {
"bluebird": "^2.5.3", "bluebird": "^2.5.3",
"escape-string-regexp": "^1.0.2", "escape-string-regexp": "^1.0.2",