|
|
@@ -20,7 +20,23 @@ module.exports = function(crowi) {
|
|
|
value: { type: String, required: true }
|
|
|
});
|
|
|
|
|
|
- function getArrayForInstalling()
|
|
|
+ /**
|
|
|
+ * default values when crowi-plus installed
|
|
|
+ */
|
|
|
+ function getArrayForInstalling() {
|
|
|
+ let config = getDefaultCrowiConfigs();
|
|
|
+
|
|
|
+ // overwrite
|
|
|
+ config['customize:behavior'] = 'crowi-plus';
|
|
|
+ config['customize:layout'] = 'crowi-plus';
|
|
|
+
|
|
|
+ return config;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * default values when migrated from Official Crowi
|
|
|
+ */
|
|
|
+ function getDefaultCrowiConfigs()
|
|
|
{
|
|
|
return {
|
|
|
//'app:installed' : "0.0.0",
|
|
|
@@ -122,7 +138,7 @@ module.exports = function(crowi) {
|
|
|
|
|
|
// set Default Settings
|
|
|
if (ns === 'crowi') {
|
|
|
- defaultConfig = getArrayForInstalling();
|
|
|
+ defaultConfig = getDefaultCrowiConfigs();
|
|
|
}
|
|
|
else if (ns === 'markdown') {
|
|
|
defaultConfig = getDefaultMarkdownConfigs();
|
|
|
@@ -232,7 +248,7 @@ module.exports = function(crowi) {
|
|
|
|
|
|
configSchema.statics.isEnabledPlugins = function(config)
|
|
|
{
|
|
|
- var defaultValue = getArrayForInstalling()['plugin:isEnabledPlugins'];
|
|
|
+ var defaultValue = getDefaultCrowiConfigs()['plugin:isEnabledPlugins'];
|
|
|
|
|
|
// return defaultValue if undefined
|
|
|
if (undefined === config.crowi || undefined === config.crowi['plugin:isEnabledPlugins']) {
|
|
|
@@ -271,7 +287,7 @@ module.exports = function(crowi) {
|
|
|
*/
|
|
|
configSchema.statics.generateUglifiedCustomCss = function(config)
|
|
|
{
|
|
|
- var rawCss = config.crowi['customize:css'] || getArrayForInstalling()['customize:css'];
|
|
|
+ var rawCss = config.crowi['customize:css'] || getDefaultCrowiConfigs()['customize:css'];
|
|
|
this.uglifiedCustomCss = uglifycss.processString(rawCss);
|
|
|
}
|
|
|
|
|
|
@@ -292,7 +308,7 @@ module.exports = function(crowi) {
|
|
|
|
|
|
configSchema.statics.isEnabledTimeline = function(config)
|
|
|
{
|
|
|
- var defaultValue = getArrayForInstalling()['customize:isEnabledTimeline'];
|
|
|
+ var defaultValue = getDefaultCrowiConfigs()['customize:isEnabledTimeline'];
|
|
|
|
|
|
// return defaultValue if undefined
|
|
|
if (undefined === config.crowi || undefined === config.crowi['customize:isEnabledTimeline']) {
|