diff options
author | ache <ache@ache.one> | 2023-06-12 09:12:59 +0200 |
---|---|---|
committer | ache <ache@ache.one> | 2023-06-12 09:12:59 +0200 |
commit | d933c63c5ecb50b50ca19708b712d065107126f8 (patch) | |
tree | 722d5a6c1c2551f6116e32e95f88c54c0c7d4c71 /src/build/index.mjs | |
parent | Make logo optional (diff) |
Filter generated articles
Diffstat (limited to 'src/build/index.mjs')
-rw-r--r-- | src/build/index.mjs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/build/index.mjs b/src/build/index.mjs index 7a47c8e..852eb8d 100644 --- a/src/build/index.mjs +++ b/src/build/index.mjs @@ -1,3 +1,4 @@ +import process from 'node:process'; import fs from 'node:fs'; import mustache from 'mustache'; import loadSVG from './load-svg.mjs'; @@ -28,7 +29,9 @@ const svg = loadSVG(); for (const lang in i18n) { const tagsArticle = new Map(); - const articles = loadMD(i18n[lang].articles, 'articles', lang); + const filter = process.argv.slice(2); + const listArticle = (filter.length > 0) ? i18n[lang].articles.filter((article) => filter.includes(article.name)) : i18n[lang].articles; + const articles = loadMD(listArticle, 'articles', lang); for (const article of articles) { const context = { |