27 lines
502 B
TypeScript
27 lines
502 B
TypeScript
import fs from 'fs'
|
|
import { pageRoot } from './path'
|
|
|
|
const readDir = (dir) => {
|
|
const res = []
|
|
const files = fs.readdirSync(dir)
|
|
files.forEach(item => {
|
|
const filepath = `${dir}/${item}`
|
|
const stat = fs.statSync(filepath)
|
|
if (stat.isFile()) {
|
|
const name = item.replace('.md', '')
|
|
res.push({
|
|
text: name,
|
|
link: `/${name}`
|
|
})
|
|
}
|
|
})
|
|
return res
|
|
}
|
|
|
|
const getDefaultPage = () => ({
|
|
text: '',
|
|
link: ''
|
|
})
|
|
|
|
export default () => readDir(pageRoot)
|