浏览代码

Sanitize input and add highlight.js dependency

sbkwgh 8 年之前
父节点
当前提交
09026e02b0
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 8 0
      models/post.js
  2. 1 0
      package.json

+ 8 - 0
models/post.js

@@ -1,5 +1,13 @@
 let marked = require('marked')
 
+marked.setOptions({
+	highlight: function (code) {
+		return require('highlight.js').highlightAuto(code).value;
+	},
+	sanitize: true
+});
+
+
 module.exports = (sequelize, DataTypes) => {
 	let Post = sequelize.define('Post', {
 		content: {

+ 1 - 0
package.json

@@ -15,6 +15,7 @@
     "cross-env": "^3.1.4",
     "express": "^4.14.1",
     "express-session": "^1.15.1",
+    "highlight.js": "^9.10.0",
     "marked": "^0.3.6",
     "mysql": "^2.13.0",
     "randomcolor": "^0.4.4",