Nuxt Content搭建的博客部署后如何新增博文
Nuxt Content 博客部署后新增博文的实现方案
Nuxt Content的核心逻辑是读取项目指定目录下的Markdown文件完成解析渲染,部署后新增博文的方式和你选用的渲染模式、部署方案直接相关,常用的可落地方案有以下几类:
静态站点(SSG)部署的无代码方案
如果你用nuxt generate打出静态资源部署,是个人独立博客最常用的方案,操作流程很简单:- 本地写完新的Markdown格式博文,放到项目
content目录下的对应分类文件夹 - 将更新推送到你的代码托管仓库
- 提前给部署平台配置自动触发规则,只要仓库
content目录有更新,就自动拉取最新代码、执行打包、更新线上静态资源。
全程不需要手动登录服务器操作,所有博文还有Git版本记录,方便后续回溯修改。
- 本地写完新的Markdown格式博文,放到项目
可视化后台发文方案
如果你不想每次更新都走Git提交,可以自己开发一个简易的后台编辑页,无需懂技术也能发文:- 后台页支持填写博文标题、分类、正文,提交后自动生成标准Markdown文件,上传到部署服务的
content目录 - 如果你用SSR模式部署,上传完成后调用Nuxt Content自带的缓存刷新接口,不需要重启服务就能让新博文生效
- 如果你用SSG模式部署,上传完成后触发自动打包钩子即可,效果和手动提交Git一致。
- 后台页支持填写博文标题、分类、正文,提交后自动生成标准Markdown文件,上传到部署服务的
无需重新部署的动态读取方案
如果你用的是Nuxt Content v2及以上版本,可以直接配置读取远程数据源,把所有Markdown博文存在独立的对象存储服务中,新增博文只需要上传到对应存储路径,Nuxt应用访问对应路由时会动态拉取解析,完全不需要重新部署,内容实时生效。
内容的提问来源于stack exchange,提问作者Ibra Kadabra
相关产品推荐
相关产品推荐

