35 lines
696 B
TypeScript
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
|
|
)
|
|
}
|
|
}
|