feat(directory): add changelogs page

This commit is contained in:
Haoyu Xu
2023-03-01 16:22:35 -05:00
parent 3cc0f48648
commit 1c8356bbbb
29 changed files with 1077 additions and 397 deletions

View File

@@ -16,8 +16,12 @@ const NICKNAME = {
"zh_TW": "博士",
}
export function getOperatorId(operatorConfig) {
return operatorConfig.filename.replace(/^(dyn_illust_)(char_[\d]+)(_[\w]+)(|(_.+))$/g, '$2$3$4')
}
export default class CharwordTable {
#operatorIDs = Object.values(__config.operators).map(operator => { return this.#getOperatorId(operator) })
#operatorIDs = Object.values(__config.operators).map(operator => { return getOperatorId(operator) })
#charwordTablePath = path.join(__projetRoot, __config.folder.operator, __config.folder.share)
#charwordTableFile = path.join(this.#charwordTablePath, 'charword_table.json')
#charwordTable = JSON.parse(readSync(this.#charwordTableFile)) || {
@@ -43,7 +47,7 @@ export default class CharwordTable {
}
lookup(operatorName) {
const operatorId = this.#getOperatorId(__config.operators[operatorName])
const operatorId = getOperatorId(__config.operators[operatorName])
const operatorBlock = this.#charwordTable.operators[operatorId]
return {
config: this.#charwordTable.config,
@@ -51,10 +55,6 @@ export default class CharwordTable {
}
}
#getOperatorId(operatorConfig) {
return operatorConfig.filename.replace(/^(dyn_illust_)(char_[\d]+)(_[\w]+)(|(_.+))$/g, '$2$3$4')
}
async #load(region) {
if (region === 'zh_TW') {
return await this.#zhTWLoad()