Browse Source

wip no cdn mode

Steven Fukase 4 năm trước cách đây
mục cha
commit
da29af4fec

+ 1 - 1
packages/app/.env.development

@@ -5,7 +5,7 @@
 FILE_UPLOAD=mongodb
 FILE_UPLOAD=mongodb
 # MONGO_GRIDFS_TOTAL_LIMIT=10485760
 # MONGO_GRIDFS_TOTAL_LIMIT=10485760
 MATHJAX=1
 MATHJAX=1
-# NO_CDN=true
+NO_CDN=true
 MONGO_URI="mongodb://mongo:27017/growi"
 MONGO_URI="mongodb://mongo:27017/growi"
 # REDIS_URI="http://redis:6379"
 # REDIS_URI="http://redis:6379"
 # NCHAN_URI="http://nchan"
 # NCHAN_URI="http://nchan"

+ 19 - 0
packages/app/resource/cdn-manifests.js

@@ -88,6 +88,25 @@ module.exports = {
         integrity: '',
         integrity: '',
       },
       },
     },
     },
+    {
+      name: 'kuromoji-dict',
+      url: 'https://cdn.jsdelivr.net/combine/'
+        + 'npm/kuromoji@0.1.2/dict/base.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/cc.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/check.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/tid_map.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/tid_pos.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/tid.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk_char.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk_compat.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk_invoke.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk_map.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk_pos.dat.gz,'
+        + 'npm/kuromoji@0.1.2/dict/unk.dat.gz',
+      args: {
+        integrity: '',
+      },
+    },
   ],
   ],
   style: [
   style: [
     {
     {

+ 3 - 1
packages/app/src/components/PageEditor/CodeMirrorEditor.jsx

@@ -35,7 +35,9 @@ import DrawioModal from './DrawioModal';
 import { createValidator } from '../../client/util/codemirror/codemirror-textlint';
 import { createValidator } from '../../client/util/codemirror/codemirror-textlint';
 
 
 window.JSHINT = JSHINT;
 window.JSHINT = JSHINT;
-window.kuromojin = { dicPath: 'https://cdn.jsdelivr.net/npm/kuromoji@0.1.2/dict' };
+window.kuromojin = this.props.noCdn
+  ? { dicPath: 'https://cdn.jsdelivr.net/npm/kuromoji@0.1.2/dict' }
+  : { dicPath: '' };
 
 
 // set save handler
 // set save handler
 codemirror.commands.save = (instance) => {
 codemirror.commands.save = (instance) => {