文档类型的网站是什么设计的?
问题描述
文档类型的网站内容很多,目前系统是vue-cli通过webpack插件将markdown文件直接转化成页面,这里面有个问题是每个markdown文件必须注册路由,导致很庞大的路由
我想知道应该怎么设计整个网站,或有好的样例供参考。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
文档类型的网站内容很多,目前系统是vue-cli通过webpack插件将markdown文件直接转化成页面,这里面有个问题是每个markdown文件必须注册路由,导致很庞大的路由
我想知道应该怎么设计整个网站,或有好的样例供参考。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
一个 VuePress 网站是一个由 Vue、Vue Router 和 webpack 驱动的单页应用。
vuepress
https://vuepress.vuejs.org/zh/
你可以扫描存放 md 的文件夹自动生成 router 嘛。
但是前端运行时没有扫描文件夹的能力,我能想到的是到发布前去做一个自动生成,把 router 的硬代码打包到前端最终的代码里面去。每次新上文章都要先 generate 再发布。这个其实也就是传统静态网站生成器例如 jekyll、hugo、hexo 的方式,路由的编码打包到 html 里。当然 vuepress、nuxt、gatsby 只是把路由的硬编码放到了 js 里。
我希望每次新发布文章就只用(先获取权限)直接上传 md 文件即可实现自动更新,后来想了想貌似做不到,像是 gitbook 也至少要改两个地方:路由配置文件、上传 md 文件。