Compare commits
	
		
			No commits in common. "68e4de75bf747e248c8d18d09e77add608fa9d47" and "215cef976f5d80a4df390198aebc851901a0204c" have entirely different histories.
		
	
	
		
			68e4de75bf
			...
			215cef976f
		
	
		
| @ -242,7 +242,7 @@ JavaScript module (or make requests to an API service that renders them for you) | ||||
| ```javascript | ||||
| var slim = exports.slimjs || require("slimjs"); | ||||
| function render(contentstr /*, desi*/) { | ||||
|   return Promise.resolve(slim(contentstr)); | ||||
|   return PromiseA.resolve(slim(contentstr)); | ||||
| } | ||||
| 
 | ||||
| Desirae.registerRenderer(".slim", render); | ||||
|  | ||||
| @ -5,7 +5,7 @@ | ||||
|   function create(Desi) { | ||||
|     // Chrome, Firefox, and even MSIE11+ all support crypto
 | ||||
|     var crypto = window.crypto || window.msCrypto, | ||||
|       Promise = window.Promise, | ||||
|       PromiseA = window.Promise, | ||||
|       algos; | ||||
| 
 | ||||
|     // convenience mappings for common digest algorithms
 | ||||
| @ -111,7 +111,7 @@ | ||||
|     function request() {} | ||||
|     request.get = function (url /*, query*/) { | ||||
|       // Return a new promise.
 | ||||
|       return new Promise(function (resolve, reject) { | ||||
|       return new PromiseA(function (resolve, reject) { | ||||
|         // Do the usual XHR stuff
 | ||||
|         var req = new XMLHttpRequest(); | ||||
|         req.onload = function () { | ||||
| @ -139,7 +139,7 @@ | ||||
|     }; | ||||
|     request.post = function (url /*, query*/, body) { | ||||
|       // Return a new promise.
 | ||||
|       return new Promise(function (resolve, reject) { | ||||
|       return new PromiseA(function (resolve, reject) { | ||||
|         // Do the usual XHR stuff
 | ||||
|         var req = new XMLHttpRequest(); | ||||
|         req.onload = function () { | ||||
|  | ||||
| @ -1,5 +1,7 @@ | ||||
| "use strict"; | ||||
| 
 | ||||
| var PromiseA = require("bluebird").Promise, | ||||
|   fs = PromiseA.promisifyAll(require("fs")); | ||||
| function create(Desi, options) { | ||||
|   var fsapi = Desi.fsapi; | ||||
|   options.blogdir = options.blogdir || options.working_path; | ||||
|  | ||||
| @ -10,7 +10,7 @@ var safeResolve = require("../utils").safeResolve; | ||||
| var sha1sum = function (str) { | ||||
|   return require("secret-utils").hashsum("sha1", str); | ||||
| }; | ||||
| var copyAll = require("util").promisify(require("fs.extra").copy); | ||||
| var fsExtra = PromiseA.promisifyAll(require("fs.extra")); | ||||
| 
 | ||||
| //, tmpdir        = require('os').tmpdir()
 | ||||
| function strip(prefix, pathname) { | ||||
| @ -48,7 +48,7 @@ function walkDir(parent, sub, opts) { | ||||
|     return true; | ||||
|   } | ||||
| 
 | ||||
|   return new Promise(function (resolve) { | ||||
|   return new PromiseA(function (resolve) { | ||||
|     var walker = walk.walk(trueRoot); | ||||
|     walker.on("nodeError", function (filepath, stat, next) { | ||||
|       //stats.forEach(function (stat) {
 | ||||
| @ -76,7 +76,7 @@ function walkDir(parent, sub, opts) { | ||||
|         var file; | ||||
| 
 | ||||
|         if (!filter(stat.name)) { | ||||
|           return Promise.resolve(); | ||||
|           return PromiseA.resolve(); | ||||
|         } | ||||
| 
 | ||||
|         file = { | ||||
| @ -93,7 +93,7 @@ function walkDir(parent, sub, opts) { | ||||
|         files.push(file); | ||||
| 
 | ||||
|         if (!(opts.sha1sum || opts.content)) { | ||||
|           return Promise.resolve(); | ||||
|           return PromiseA.resolve(); | ||||
|         } | ||||
| 
 | ||||
|         // TODO stream sha1 (for assets)
 | ||||
| @ -208,7 +208,7 @@ function copyfs(blogdir, files) { | ||||
|     //, filename = path.basename(dest)
 | ||||
|     dirpaths[pathname] = true; | ||||
| 
 | ||||
|     return Promise.resolve(); | ||||
|     return PromiseA.resolve(); | ||||
|   }) | ||||
|     .then(function () { | ||||
|       // TODO is it better to do this lazy-like or as a batch?
 | ||||
| @ -224,7 +224,7 @@ function copyfs(blogdir, files) { | ||||
|       // TODO allow delete?
 | ||||
|       return forEachAsync(sources, function (source) { | ||||
|         return fsExtra | ||||
|           .copyAll( | ||||
|           .copyAsync( | ||||
|             safeResolve(blogdir, source), | ||||
|             safeResolve(blogdir, files[source]), | ||||
|             { replace: true } | ||||
| @ -276,7 +276,7 @@ function putfs(blogdir, files, options) { | ||||
| 
 | ||||
|     dirpaths[pathname] = true; | ||||
| 
 | ||||
|     return Promise.resolve(); | ||||
|     return PromiseA.resolve(); | ||||
|   }) | ||||
|     .then(function () { | ||||
|       // TODO is it better to do this lazy-like or as a batch?
 | ||||
|  | ||||
| @ -2,12 +2,13 @@ | ||||
| (function (exports) { | ||||
|   "use strict"; | ||||
| 
 | ||||
|   var PromiseA = exports.Promise || require("bluebird").Promise; | ||||
|   function renderMd(contentstr /*, desi*/) { | ||||
|     var markitdown = (exports.markdownit || require("markdown-it"))({ | ||||
|       html: true, | ||||
|       linkify: true, | ||||
|     }); | ||||
|     return Promise.resolve( | ||||
|     return PromiseA.resolve( | ||||
|       markitdown.render(contentstr) | ||||
|       //.replace('"', '"')
 | ||||
|       //.replace(''', "'")
 | ||||
| @ -17,7 +18,7 @@ | ||||
| 
 | ||||
|   function renderNoop(contentstr /*, desi*/) { | ||||
|     // hmmm... that was easy
 | ||||
|     return Promise.resolve(contentstr); | ||||
|     return PromiseA.resolve(contentstr); | ||||
|   } | ||||
| 
 | ||||
|   function renderJade(contentstr, desi, options) { | ||||
| @ -29,7 +30,7 @@ | ||||
|     var jade = exports.jade || require("jade"), | ||||
|       fn = jade.compile(contentstr, options), | ||||
|       html = fn(desi); | ||||
|     return Promise.resolve(html); | ||||
|     return PromiseA.resolve(html); | ||||
|   } | ||||
| 
 | ||||
|   exports.DesiraeRenderMarkdown = renderMd.DesiraeRenderMarkdown = renderMd; | ||||
|  | ||||
							
								
								
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "desirae", | ||||
|   "version": "0.12.1", | ||||
|   "version": "0.12.0", | ||||
|   "lockfileVersion": 1, | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "desirae", | ||||
|   "version": "0.12.1", | ||||
|   "version": "0.12.0", | ||||
|   "description": "An in-browser static blog library and static site generator. Similar to Jekyll, Octopress, Nanoc, etc", | ||||
|   "main": "desirae.js", | ||||
|   "scripts": { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user