问题描述
文档类型的网站内容很多,目前系统是vue-cli通过webpack插件将markdown文件直接转化成页面,这里面有个问题是每个markdown文件必须注册路由,导致很庞大的路由
我想知道应该怎么设计整个网站,或有好的样例供参考。
文档类型的网站内容很多,目前系统是vue-cli通过webpack插件将markdown文件直接转化成页面,这里面有个问题是每个markdown文件必须注册路由,导致很庞大的路由
我想知道应该怎么设计整个网站,或有好的样例供参考。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
但是前端运行时没有扫描文件夹的能力,我能想到的是到发布前去做一个自动生成,把 router 的硬代码打包到前端最终的代码里面去。每次新上文章都要先 generate 再发布。这个其实也就是传统静态网站生成器例如 jekyll、hugo、hexo 的方式,路由的编码打包到 html 里。当然 vuepress、nuxt、gatsby 只是把路由的硬编码放到了 js 里。
我希望每次新发布文章就只用(先获取权限)直接上传 md 文件即可实现自动更新,后来想了想貌似做不到,像是 gitbook 也至少要改两个地方:路由配置文件、上传 md 文件。