Просмотр исходного кода

replace CR/CRLF to LF when load revision data from DB

Yuki Takei 7 лет назад
Родитель
Сommit
7c518c2531
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      lib/models/revision.js

+ 5 - 1
lib/models/revision.js

@@ -10,7 +10,11 @@ module.exports = function(crowi) {
 
   revisionSchema = new mongoose.Schema({
     path: { type: String, required: true },
-    body: { type: String, required: true },
+    body: { type: String, required: true, get: (data) => {
+      // replace CR/CRLF to LF above v3.1.5
+      // see https://github.com/weseek/growi/issues/463
+      return data.replace(/\r\n?/g, '\n');
+    }},
     format: { type: String, default: 'markdown' },
     author: { type: ObjectId, ref: 'User' },
     createdAt: { type: Date, default: Date.now }