From 458d07dde7f8317f44a0f4d46b5b7d96d03ba9bd Mon Sep 17 00:00:00 2001
From: Wu Cheng-Han <jacky_cute0808@hotmail.com>
Date: Sat, 2 Jul 2016 16:11:06 +0800
Subject: [PATCH] Update to change server-side pre-rendering engine from marked
 to markdown-it

---
 lib/models/note.js | 4 ++--
 package.json       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/models/note.js b/lib/models/note.js
index db0493b25..f9a8ec613 100644
--- a/lib/models/note.js
+++ b/lib/models/note.js
@@ -4,7 +4,7 @@
 var fs = require('fs');
 var path = require('path');
 var LZString = require('lz-string');
-var marked = require('marked');
+var md = require('markdown-it')();
 var metaMarked = require('meta-marked');
 var cheerio = require('cheerio');
 var shortId = require('shortid');
@@ -200,7 +200,7 @@ module.exports = function (sequelize, DataTypes) {
                 if (meta && meta.title && (typeof meta.title == "string" || typeof meta.title == "number")) {
                     title = meta.title;
                 } else {
-                    var $ = cheerio.load(marked(body));
+                    var $ = cheerio.load(md.render(body));
                     var h1s = $("h1");
                     if (h1s.length > 0 && h1s.first().text().split('\n').length == 1)
                         title = h1s.first().text();
diff --git a/package.json b/package.json
index 8aeae0ee2..91755b20d 100644
--- a/package.json
+++ b/package.json
@@ -25,8 +25,8 @@
     "imgur": "^0.1.7",
     "jsdom-nogyp": "^0.8.3",
     "lz-string": "1.4.4",
+    "markdown-it": "^7.0.0",
     "markdown-pdf": "^7.0.0",
-    "marked": "^0.3.5",
     "meta-marked": "^0.4.1",
     "method-override": "^2.3.6",
     "moment": "^2.13.0",