该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

yemenBlog

更新记录

2019/5/29

    • 增加pm2 进程守护 全局安装 npm i -g pm2

2019/5/28

  • 增加服务端安全性包括以下几点
    • 防止 sql 注入
    • 防止 xss 攻击
    • 密码密文保存防止泄露 (加密用的 请修改crypto 里唯一的 md5 加密时一起加密的 key)

使用 请先看完【注意事项】

  • 完成注意事项后 进入yarn.lock目录
  • yarn install
  • yarn run dev && yarn run serve (取决于你在本地测试还是在服务端跑)
  • 需要修改 admin 文件时 进入 admin 文件夹内 重复上叙 步骤 修改完成 直接yran run build 即可

第一次做的个人博客项目

  • 项目用到的技术
  • 服务端主要是 koa
  • 前端采用服务端渲染art-template
  • 后台采用vue全家桶编写(vue-router,vuex) axios请求数据

这个项目的目的

  • 单纯的想自己写一个博客而已
  • 目前已经可以使用啦 欢迎各位前辈给与指导
  • 服务端日志部分还没写 先当瞎子

目前进度

  • 后台用 vue 编写 以及基本优化完成 包括代码压缩 console 删除 gzip 懒路由等
- 在后台 admins可实现 简单登入 后台地址 /admins
- 编写文章
- 更新文章
- 删除文章
- 以上基于markdown书写 感谢 @mavonEditor 写的编辑器 同款编辑器github搜索mavonEditor
  • 前端 直接进入即可 / 前端是art-template后台渲染
    • 实现文章的展示 上下翻页
  • 服务端 用koa2 编写 额由于不怎么会所以是随便写的 后续会优化的呼呼呼

2019/5/15 项目注意事项

  • 首先 你应该在blog.config.js里配置数据库账号数据

  • 其次应该创建数据库 名article

  • 然后还需要两张表第一张用来存储文章 名名article(数据库和表同名你也可以写你自己的)

id title content author userid articleid date markdown
content content content content content content content content
  • 还需要一张user表
id username password account userid
content content content content content
  • 配置数据库账号密码请修改为自己服务器或者本地的数据库 在根目录blog.config.js修改
  • 文章图片的上传在开发的时候不可使用 上线正常 如果你需要在开发的时候使用请修改admin/src/components/editor/editor.vue methods 里的函数 imgAdd 的url(以及为你标注好了你只需修改成本地代理服务器地址即可 + 返回数据 data.url 即可)
  • 关于安全方面没有做太多的处理 后续会处理 主要用于自己记录文章使用
  • 如果刚好有同学使用的话 嗯 注意备份 或者等后续我更新后再使用

tip

  • 如果你部署到linux上 关了SSH后node服务也 关了的话 你可以使用 forever 包或者pm2
    • forever 安装方式 npm install forever -g || yarn
    • 命令 forever start || stop || list
    • 开始服务 关闭服务(写+
    • forever list里的进程即可) 分别用于查看后台 node 服务

注意事项

  • imgDir 请配置好无论是开发还是生产模式 确保在你的服务器或者本地有目录不然会存不了图片 在blog.config.js 修改

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化