本项目实现了一个类似掘金的博客网站,包括首页、文章详情页和编辑器页面,使用Vue3+Nuxt3+MongoDB
实现,页面主要采用SSR
,部分内容使用CSR
。网站使用Vercel
进行serverless
部署。目前实现的业务包括:阅读博客、写博客以及编辑博客。
首页使用SSR
加快首屏时间,提高网站性能。同时文章列表使用虚拟列表实现懒加载。
写文章支持导入文章或直接编辑两种方式。通过设置frontmatter
可以为博客配置主题和代码高亮,目前只支持唯一主题,可以通过添加css
支持更多文章主题。
在完成文章写作后,选择文章相关的信息后,可以发布文章。
对于已发布的博客,可以修改博客的信息后再次发布。