Fixed builder for advanced snippet links

Resolves #159. Final  changes, multi-tagging complete.
This commit is contained in:
Angelos Chalaris
2018-01-05 16:51:58 +02:00
parent a9246df780
commit 94ca50bb50

View File

@ -106,7 +106,7 @@ try {
if (capitalizedTag === 'Uncategorized') { if (capitalizedTag === 'Uncategorized') {
uncategorizedOutput += `### _${capitalizedTag}_\n\n<details>\n<summary>View contents</summary>\n\n`; uncategorizedOutput += `### _${capitalizedTag}_\n\n<details>\n<summary>View contents</summary>\n\n`;
for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) { for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) {
uncategorizedOutput += `* [\`${taggedSnippet[0]}\`](#${taggedSnippet[0].toLowerCase()})\n`; uncategorizedOutput += `* [\`${taggedSnippet[0]}\`](#${taggedSnippet[0].toLowerCase()}${taggedSnippet[1].includes('advanced')?'-':''})\n`;
} }
uncategorizedOutput += '\n</details>\n\n'; uncategorizedOutput += '\n</details>\n\n';
} else { } else {
@ -114,7 +114,7 @@ try {
EMOJIS[tag] || '' EMOJIS[tag] || ''
} ${capitalizedTag}\n\n<details>\n<summary>View contents</summary>\n\n`; } ${capitalizedTag}\n\n<details>\n<summary>View contents</summary>\n\n`;
for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) { for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) {
output += `* [\`${taggedSnippet[0]}\`](#${taggedSnippet[0].toLowerCase()})\n`; output += `* [\`${taggedSnippet[0]}\`](#${taggedSnippet[0].toLowerCase()}${taggedSnippet[1].includes('advanced')?'-':''})\n`;
} }
output += '\n</details>\n\n'; output += '\n</details>\n\n';
} }
@ -137,7 +137,7 @@ try {
output += `---\n ## ${EMOJIS[tag] || ''} ${capitalizedTag}\n`; output += `---\n ## ${EMOJIS[tag] || ''} ${capitalizedTag}\n`;
for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) { for (const taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag)) {
let data = snippets[taggedSnippet[0] + '.md']; let data = snippets[taggedSnippet[0] + '.md'];
// Add advanced tag // Add advanced tag
if(taggedSnippet[1].includes('advanced')){ if(taggedSnippet[1].includes('advanced')){
data = data.split(/\r?\n/); data = data.split(/\r?\n/);
data[0] = data[0] +' ![advanced](/advanced.svg)'; data[0] = data[0] +' ![advanced](/advanced.svg)';