Home
Softono

Nine Blog Web

Open source Vue
27
Stars
9
Forks
0
Issues
1
Watchers
4 years
Last Commit

 About Nine Blog Web

采用NuxtJs+NestJs开发的一整套三端分离的个人博客,只需要一个Mysql数据库即可实现轻松迁移。

Platforms

Web Self-hosted

Languages

Vue

Need Help Installing Nine Blog Web?

We provide expert installation service for this software. Our team will install, configure, and secure Nine Blog Web on your server. plans start at just $30.

Nine Blog Web

View on GitHub

项目说明

显示预览

前台对外显示地址 https://jiangly.com

后台管理系统地址 https://admin.jiangly.com/

后端接口文档地址https://api.jiangly.com/docs/

项目说明

项目采用前后端分离开发,并且前端分为两部分开发,一共分为,对外展示博客页、后台管理系统、后端服务三部分组成,三个独立的项目。

项目基础技术栈

上面是用到的一些基础技术栈,注意后端的包管理器为pnpm,其包管理器可能导致依赖安装失败、因为项目很多技术栈我也是为了练手也是第一次使用,很多地方可能已经有些落后了,遇到分歧请参考官方文档

迁移准备

如果你想完整的迁移我得博客并进行二次开发,你需要准备如下

  • 基本的云服务器
  • Mysql数据库
  • 存储目前使用的是腾讯云对象存储cos
  • Redis[可选]

目前项目里面已经内置了一个测试数据库,和一个免费的资源存储接口,资源上传接口的服务器大概八月份就到期了,建议提前使用自己服务存储,内置的数据库可以直接运行项目就可以启动,只有少部分依赖于cos的对象存储可能无法使用,上传图片类的东西。测试数据库是共享的,希望大家不要天天删库。。。

项目运行

  • 前台项目【Nine-blog-web】
    • cnpm install
    • npm run dev
  • 后端项目【Nine-blog-api】
    • pnpm install
    • npm run start:dev
  • 后台管理【Nine-blog-admin】
    • cnpm install
    • npm run dev

项目配置

大多数的配置都写在了配置文件,部分可能不常用的遗漏掉了,全局搜索jiangly包含这个域名的大概率是您你需要替换的东西,其他的随意。

二次开发

项目支持你随意二次开发,有问题可以issue或者添加我的vx、拉你进讨论群大家一起交流。

博客页面展示

博客首页

文章详情页

工具使用页

博客工具箱页面

博客作品页

博客公共音乐聊天室

后台管理首页

后台博客管理

  • 更多细节等你来提......

管理账号: admin 密码: 123456