Skip to content
Snippets Groups Projects
Commit b099ad2a authored by syuilo's avatar syuilo
Browse files

wip

parent f3c4152a
No related branches found
No related tags found
No related merge requests found
......@@ -45,7 +45,7 @@ export default Vue.extend({
} else if (url.hostname == 'youtu.be') {
this.youtubeId = url.pathname;
} else {
fetch('/api:url?url=' + this.url).then(res => {
fetch('/url?url=' + this.url).then(res => {
res.json().then(info => {
this.title = info.title;
this.description = info.description;
......
......@@ -6,7 +6,7 @@ html(lang= lang)
meta(name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no")
title
| #{title} | Misskey Docs
link(rel="stylesheet" href="/assets/style.css")
link(rel="stylesheet" href="/docs/assets/style.css")
block meta
//- FontAwesome style
......
......@@ -2,20 +2,26 @@
* Docs
*/
import * as path from 'path';
import ms = require('ms');
import * as Router from 'koa-router';
import * as send from 'koa-send';
const docs = path.resolve(`${__dirname}/../../client/docs/`);
const docs = `${__dirname}/../../client/docs/`;
const router = new Router();
router.get('/assets', async ctx => {
await send(ctx, `${docs}/assets`);
router.get('/assets/*', async ctx => {
await send(ctx, ctx.path, {
root: docs,
maxage: ms('7 days'),
immutable: true
});
});
router.get(/^\/([a-z_\-\/]+?)$/, async ctx => {
await send(ctx, `${docs}/${ctx.params[0]}.html`);
router.get('*', async ctx => {
await send(ctx, `${ctx.params[0]}.html`, {
root: docs
});
});
module.exports = router;
export default router;
......@@ -8,6 +8,8 @@ import * as Router from 'koa-router';
import * as send from 'koa-send';
import * as favicon from 'koa-favicon';
import docs from './docs';
const client = `${__dirname}/../../client/`;
// Init app
......@@ -54,7 +56,7 @@ router.get('/manifest.json', async ctx => {
//#endregion
// Docs
router.use('/docs', require('./docs').routes());
router.use('/docs', docs.routes());
// URL preview endpoint
router.get('url', require('./url-preview'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment