fcs
2025-04-10 0163870d662dc5b7d69ceff977490ede594f7d82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*!
 * qn - lib/doc.js
 * Copyright(c) 2013 fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com)
 * MIT Licensed
 */
 
"use strict";
 
/**
 * Module dependencies.
 */
 
var utility = require('utility');
 
/**
 * Markdown 转 HTML
 * 
 * @param {String} key
 * @param {Object} [options]
 *  - {Number} mode 0 表示转为完整的 HTML(head+body) 输出; 1 表示只转为HTML Body,缺省值:0
 *  - {String} css CSS 样式的URL
 * @return {String}
 */
exports.md2html = function (key, options) {
  var url = this.resourceURL(key) + '?md2html';
  options = options || {};
  if (options.mode) {
    url += '/' + options.mode;
  }
  if (options.css) {
    if (!options.mode) {
      url += '/0';
    }
    url += '/css/' + utility.base64encode(options.css, true);
  }
  return url;
};