Giter Site home page Giter Site logo

danielyanzu / nine-blog-web Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cooperjiang/nine-blog-web

0.0 0.0 0.0 5.58 MB

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

Home Page: https://jiangly.com/

JavaScript 10.54% CSS 0.30% HTML 0.09% Vue 83.90% Dockerfile 0.07% Less 5.12%

nine-blog-web's Introduction

项目说明

显示预览

前台对外显示地址 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

nine-blog-web's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.