Add remembrance sigils page
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { readFileSync, readJsonFileSync } from '../fs'
|
||||
import {
|
||||
PopulatedSignetGroup,
|
||||
RemembranceSigil,
|
||||
remembranceSigilIds,
|
||||
SignetData,
|
||||
signetGroups,
|
||||
SignetSet,
|
||||
@@ -147,6 +149,25 @@ export function getSupportBattlesuits(locale?: string) {
|
||||
}
|
||||
})
|
||||
}
|
||||
export function getRemembranceSigils(locale?: string) {
|
||||
return remembranceSigilIds.map<RemembranceSigil>((sigilId) => {
|
||||
const rawDataPathname =
|
||||
locale === 'ko-KR'
|
||||
? `honkai3rd/ko-KR/elysianRealm/remembranceSigils/${sigilId}.md`
|
||||
: `honkai3rd/elysianRealm/remembranceSigils/${sigilId}.md`
|
||||
const [name, ...descriptionLines] = readFileSync(rawDataPathname)
|
||||
.toString()
|
||||
.trim()
|
||||
.slice(2)
|
||||
.split('\n\n')
|
||||
|
||||
return {
|
||||
id: sigilId,
|
||||
name: name.trim(),
|
||||
description: descriptionLines.join('\n').trim(),
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function parseNormalSignetsRawData(setId: string, data: string) {
|
||||
const signetSections = data.replace(/\\\*/g, '*').slice(2).split('\n# ')
|
||||
|
||||
Reference in New Issue
Block a user