Next try, maybe the last
This commit is contained in:
1 parent
55938d0d24
commit
2f7853f552
1 file changed
+15
-22
+15
-22
@@ -521,48 +521,41 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
|
|||||||
case 'Topic': {
|
case 'Topic': {
|
||||||
fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
fileName = schemaDocument.topic.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
||||||
fileName = cleanFileName(fileName)
|
fileName = cleanFileName(fileName)
|
||||||
|
newFilepath = createPrefixDirectories(filePath, schemaDocument.topic)
|
||||||
let extraDir = schemaDocument.topic.split(' ')[0]
|
|
||||||
createNewDir(filePath + '/' + extraDir)
|
|
||||||
extraFolder = extraDir + '/' + cleanFileName(schemaDocument.topic)
|
|
||||||
newFilepath = filePath + '/' + extraFolder
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case 'Tutorial': {
|
case 'Tutorial': {
|
||||||
fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
fileName = schemaDocument.tutorial.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
||||||
fileName = cleanFileName(fileName)
|
fileName = cleanFileName(fileName)
|
||||||
|
newFilepath = createPrefixDirectories(filePath, schemaDocument.tutorial)
|
||||||
let extraDir = schemaDocument.tutorial.split(' ')[0]
|
|
||||||
createNewDir(filePath + '/' + extraDir)
|
|
||||||
extraFolder = extraDir + '/' + cleanFileName(schemaDocument.tutorial)
|
|
||||||
newFilepath = filePath + '/' + extraFolder
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case 'Review': {
|
case 'Review': {
|
||||||
fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
fileName = schemaDocument.review.toLowerCase() + '-' + pageNumber.substring(pageNumber.length - 3, pageNumber.length) + '-' + schemaDocument.type.toLowerCase()
|
||||||
fileName = cleanFileName(fileName)
|
fileName = cleanFileName(fileName)
|
||||||
|
newFilepath = createPrefixDirectories(filePath, schemaDocument.review)
|
||||||
let extraDir = schemaDocument.review.split(' ')[0]
|
|
||||||
createNewDir(filePath + '/' + extraDir)
|
|
||||||
extraFolder = extraDir + '/' + cleanFileName(schemaDocument.review)
|
|
||||||
newFilepath = filePath + '/' + extraFolder
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case 'Node': {
|
case 'Node': {
|
||||||
let extraDir = schemaDocument.type.substring(0, 1)
|
newFilepath = createPrefixDirectories(filePath, schemaDocument.type)
|
||||||
createNewDir(filePath + '/' + extraDir)
|
|
||||||
extraFolder = extraDir + '/' + schemaDocument.type.split(' ')[0]
|
|
||||||
newFilepath = filePath + '/' + extraFolder
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case 'Concept': {
|
case 'Concept': {
|
||||||
extraFolder = schemaDocument.type.substring(0, 1)
|
newFilepath = createPrefixDirectories(filePath, schemaDocument.type)
|
||||||
newFilepath = filePath + '/' + extraFolder
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function createPrefixDirectories(filePath, schemaTextToUse) {
|
||||||
|
let firstLetter = schemaTextToUse.substring(0, 1)
|
||||||
|
createNewDir(filePath + '/' + firstLetter)
|
||||||
|
let extraWord = schemaTextToUse.split(' ')[0]
|
||||||
|
createNewDir(filePath + '/' + firstLetter + '/' + extraWord)
|
||||||
|
return filePath + '/' + firstLetter + '/' + extraWord + '/' + cleanFileName(schemaTextToUse)
|
||||||
|
}
|
||||||
|
|
||||||
fileName = fileName + '.json'
|
fileName = fileName + '.json'
|
||||||
|
continue
|
||||||
// if (schemaDocument.deleted === true) {
|
// if (schemaDocument.deleted === true) {
|
||||||
try {
|
try {
|
||||||
fs.unlinkSync(oldFilePath + '/' + fileName)
|
fs.unlinkSync(oldFilePath + '/' + fileName)
|
||||||
@@ -587,7 +580,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
|
|||||||
// console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' created.')
|
// console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' created.')
|
||||||
} else {
|
} else {
|
||||||
if (updated === true) {
|
if (updated === true) {
|
||||||
//console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' updated.')
|
//console.log('[SUCCESS] ' + newFilepath + '/' + fileName + ' updated.')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|||||||
Reference in new issue
Block a user