|
@@ -5,6 +5,7 @@
|
|
|
// ===========================================
|
|
// ===========================================
|
|
|
// processors for old format
|
|
// processors for old format
|
|
|
// ===========================================
|
|
// ===========================================
|
|
|
|
|
+
|
|
|
function drawioProcessor(body) {
|
|
function drawioProcessor(body) {
|
|
|
var oldDrawioRegExp = /:::\s?drawio\n(.+?)\n:::/g; // drawio old format
|
|
var oldDrawioRegExp = /:::\s?drawio\n(.+?)\n:::/g; // drawio old format
|
|
|
return body.replace(oldDrawioRegExp, '``` drawio\n$1\n```');
|
|
return body.replace(oldDrawioRegExp, '``` drawio\n$1\n```');
|
|
@@ -31,18 +32,6 @@ function bracketlinkProcessor(body) {
|
|
|
return body.replace(oldBracketLinkRegExp, '[[$1]]');
|
|
return body.replace(oldBracketLinkRegExp, '[[$1]]');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function mdcontPrefixProcessor(body) {
|
|
|
|
|
- var oldMdcontPrefixRegExp = /#mdcont-/g;
|
|
|
|
|
- return body.replace(oldMdcontPrefixRegExp, '#');
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-// processor for MIGRATION_TYPE=custom
|
|
|
|
|
-function customProcessor(body) {
|
|
|
|
|
- // ADD YOUR PROCESS HERE!
|
|
|
|
|
- // https://github.com/weseek/growi/discussions/7180
|
|
|
|
|
- return body;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
// ===========================================
|
|
// ===========================================
|
|
|
// define processors
|
|
// define processors
|
|
|
// ===========================================
|
|
// ===========================================
|
|
@@ -50,30 +39,24 @@ function customProcessor(body) {
|
|
|
function getProcessorArray(migrationType) {
|
|
function getProcessorArray(migrationType) {
|
|
|
var oldFormatProcessors;
|
|
var oldFormatProcessors;
|
|
|
switch (migrationType) {
|
|
switch (migrationType) {
|
|
|
- case 'v6-drawio':
|
|
|
|
|
|
|
+ case 'drawio':
|
|
|
oldFormatProcessors = [drawioProcessor];
|
|
oldFormatProcessors = [drawioProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'v6-plantuml':
|
|
|
|
|
|
|
+ case 'plantuml':
|
|
|
oldFormatProcessors = [plantumlProcessor];
|
|
oldFormatProcessors = [plantumlProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'v6-tsv':
|
|
|
|
|
|
|
+ case 'tsv':
|
|
|
oldFormatProcessors = [tsvProcessor];
|
|
oldFormatProcessors = [tsvProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'v6-csv':
|
|
|
|
|
|
|
+ case 'csv':
|
|
|
oldFormatProcessors = [csvProcessor];
|
|
oldFormatProcessors = [csvProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'v6-bracketlink':
|
|
|
|
|
|
|
+ case 'bracketlink':
|
|
|
oldFormatProcessors = [bracketlinkProcessor];
|
|
oldFormatProcessors = [bracketlinkProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'mdcont':
|
|
|
|
|
- oldFormatProcessors = [mdcontPrefixProcessor];
|
|
|
|
|
- break;
|
|
|
|
|
- case 'v6':
|
|
|
|
|
|
|
+ case 'all':
|
|
|
oldFormatProcessors = [drawioProcessor, plantumlProcessor, tsvProcessor, csvProcessor, bracketlinkProcessor];
|
|
oldFormatProcessors = [drawioProcessor, plantumlProcessor, tsvProcessor, csvProcessor, bracketlinkProcessor];
|
|
|
break;
|
|
break;
|
|
|
- case 'custom':
|
|
|
|
|
- oldFormatProcessors = [customProcessor];
|
|
|
|
|
- break;
|
|
|
|
|
default:
|
|
default:
|
|
|
oldFormatProcessors = [];
|
|
oldFormatProcessors = [];
|
|
|
}
|
|
}
|