Add index endpoint
This commit is contained in:
parent
cc29fd2931
commit
ff6d63a862
@ -6,7 +6,8 @@ const fsp = fs.promises
|
||||
const router = express.Router()
|
||||
const cfgLoader = require(path.join('..', '..', 'config-loader'))(path.join(__dirname, 'config.json'), {
|
||||
root: path.join(process.cwd(), '..', 'fiche', 'code'),
|
||||
style: 'tomorrow-night'
|
||||
style: 'tomorrow-night',
|
||||
index: 'index.html'
|
||||
})
|
||||
|
||||
async function init () {
|
||||
@ -48,7 +49,6 @@ async function init () {
|
||||
'<?xml version="1.0" encoding="UTF-8"?>' +
|
||||
'<html xmlns="http://www.w3.org/1999/xhtml" class="hljs">' +
|
||||
'<head>' +
|
||||
'<title>' + name + '</title>' +
|
||||
'<link rel="stylesheet" href="/assets/css/t.css" />' +
|
||||
'<link rel="stylesheet" href="/assets/css/t-styles/' + config.style + '.css" />' +
|
||||
'<script src="/assets/js/highlight.min.js"></script>' +
|
||||
@ -62,6 +62,21 @@ async function init () {
|
||||
res.set('Content-Type', 'application/xhtml+xml').send(payload)
|
||||
})
|
||||
|
||||
router.get('/', (req, res, next) => {
|
||||
if (!config.index) {
|
||||
return next()
|
||||
}
|
||||
|
||||
let in = config.index
|
||||
if (in.indexOf('/') !== 0) {
|
||||
in = path.join(__dirname, in)
|
||||
} else {
|
||||
in = path.resolve(in)
|
||||
}
|
||||
|
||||
res.sendFile(in)
|
||||
})
|
||||
|
||||
return router
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user