pompy.dev/source/generate/postProcess.ts
2022-01-05 20:31:34 +09:00

35 lines
696 B
TypeScript

import { map, seriesMap } from "."
export default function postProcess() {
// sort date
const TmpDate = map.date
map.date = {}
Object.keys(map.date)
.sort()
.forEach((sortedDateKey) => {
map.date[sortedDateKey] = TmpDate[sortedDateKey]
})
// fill meta data
map.meta.tags = Object.keys(map.tags)
// sort series post
for (const seriesURL in seriesMap) {
seriesMap[seriesURL].sort((a, b) => {
if (a.index < b.index) return -1
if (a.index > b.index) return 1
return 0
})
}
for (const seriesURL in seriesMap) {
map.series[seriesURL].length = seriesMap[seriesURL].length
map.series[seriesURL].order = seriesMap[seriesURL].map(
(item) => item.url
)
}
}