Skip to content

ifuyun/iFuyun

Repository files navigation

iFuyun

介绍

iFuyun是基于Node.js和MySQL开发的博客系统。在线体验,请访问:爱浮云

安装

前置条件

  1. Node.js
  2. MySQL
  3. Redis
  4. Gulp、Webpack
  5. ImageMagick、gm
  6. supervisor(开发)、pm2(生产)
  7. yuidocjs(文档)

配置

  1. source ./config/ifuyun.sql,默认帐号/密码:admin/Admin520
  2. 执行npm i
  3. 新增/config/credentials.js文件,并设置相关密码信息
  4. 修改/config/core.js、/config/database.js和/config/redis.js等相关配置信息

运行、服务启动

开发模式

npm run start

模拟生产环境

npm run server

构建

前端构建+监听

npm run dev-watch

前端构建(不进行监听,仅用于开发模式的打包)

npm run dev-build

生产构建

npm run build

文档生成

  1. 执行npm i -g yuidocjs
  2. 执行yuidoc -c yuidoc.json

注意事项

  1. /public/static: 百度、谷歌等帐号验证和静态文件目录
  2. /views/doc: API文档
  3. /logs: 日志文件
  4. 其他静态资源路由参照Nginx配置

TODO

  1. 文章访问权限控制
  2. RSS订阅
  3. 相册
  4. 表情支持
  5. 监控、报警支持
  6. 消息通信
  7. ……

License

GPL