node blog
1.0.0
練手項目,Node.js 寫的個人博客系統,後端Koa2 + mongodb,博客後台管理頁Vue + element,使用marked + highlight.js 實現markdown 編輯展示和代碼高亮,使用vue-core-image-upload + gm 實作圖片的截取與上傳。
Live Demo
如果想在自己的機器上部署,需要安裝以下軟體
# 安装 imagemagick,下面是 ubuntu 的安装命令,不通版本的服务器自行查找安装方式
sudp apt-get update && sudo apt-get install imagemagick
git clone https://github.com/wjs/node-blog.git
cd node-blog
npm i --production # 前端静态已经编译好上传了,这里只需要安装后台相关的包
cp config/sample.js config/index.js
vi config/index.js # 修改对应配置项
pm2 start app.js -i max
# 推荐用最新版 nginx 代理,开启 http2,再配合 letsencrypt 开启 https首次訪問,請先進入後台管理入口進行站點初始化。
//admin 如果部落格功能不足或主題不適合,歡迎fork 專案之後自己修改,順便給個star
npm start # 起 server
npm run dev # 编译前端静态
npm run build # 打包前端静态MIT