记录生活与技术 (小清新风格的blog)
部署:
- 下载代码
- 使用docker运行:
docker-compose up -d
- caddy 配置
假设你的域名是blog.example.com
blog.example.com:80 {
proxy / localhost:3000
gzip
tls off
basicauth /auth/signup "owner" "helloworld"
log logs/access.log
}
此时访问 blog.example.com/auth/signup
需要输入账号(owner
)密码(helloworld
),避免其他人注册。
关于环境变量,具体看src/config.ts
文件。
前提:
- mongo 数据库
开发环境使用:
使用tmux打开两个终端,第一个终端运行yarn watch-ts
, 第二个终端运行yarn watch-node
。
打开浏览器访问 localhost:3000
- 全局样式优化
- 更新flash设计
- 首页设计
- 后端部分异常处理
- 移动端样式适配
- 删除某一篇文章时,对应的留言也删掉
- controller层部分逻辑移动到model层
- 分页
- 增加语义化标签
- 404页面样式
- 增加外部配置,提高二次重用性
- 完成后端功能,如阅读量,格式化时间戳
- 重构校验表单机制
- 前端校验
- 完善单元测试
- blog迁移与重建
- 对部分接口添加Graphql的支持
- 更加未来,view层使用React,从mvc转向mvvm,(客户端渲染或服务端渲染)
- 站内搜索功能
Copyright © 2019 ltoddy <[email protected]>.
This project is MIT licensed.