项目进展
- 规划表
- LTN 盒子工具:记录每题做题时间 + 提示下次做题时间
Next_Pro : Nextjs + API Route + Sequelize + MySQL + Mongodb
- 日报✅、周报、月报、季报
- 阅读、影视化相关日报中:想要实现【一句之诗】,每天把喷涌的思考,汇总成一句话
2025.1.15 进展
Next_Pro 日报落表 - 时间周期落表
2025.1.17 进展
J-Table 后端接口需求梳理:
表
CREATE TABLE `ltn_data` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL COMMENT '题目标题',
`source` BIGINT NOT NULL COMMENT '题目来源作业/博客',
`box_id` BIGINT NOT NULL COMMENT '归属box',
`solve_time` TIME NOT NULL COMMENT '做题时间',
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`)
)
接口:
1、查询接口 /findAll 按 box_id 分组
2、某题操作按钮 /operate 参数:id + type:upgrade[box_id+1]/degrade[box_id降为1]
3、过滤接口 /filter 参数:startTime + endTime[solve_time+box_id*7∈[start,end]]
建议 startTime: now endTime: now+10天(一个周期)
2025.1.18 进展
-
J-Table 后端服务使用 nestjs 初始化
-
快速打通数据库,提供查询接口
2025.1.20 进展
LTN工具未来迭代方向:结合记忆曲线,在遗忘曲线的周期内,对知识进行回顾
J-Table
- 前端路由 + 莱特纳盒子
- /ltn 查询接口,按 boxId 分组返回 + 前端侧按盒子分组展示
- /ltn/operate 修改接口,升/降LTN内容 + 前端侧提供按钮
- 提供过滤接口,生成当前周期的 LTN 题库
2025.1.21 进展
Next_Pro
- 日报 事项记录 前后端+数据库
2025.1.22 进展
-
买域名 codingwithalice.top + 买 轻量应用服务器(4个月,得到 ICP 备案资格,并提交备案)
-
两个项目分工:一个专门梳理 LTN 盒子;一个记录生活
2025.1.23 进展
- J-Table:展示周期 + 切换LTN/all 展示
2025.1.25 进展
- 清理博客和印象笔记中的「LTN题目」管理Tag 和列表
- J-Table:新增添加 Box 弹窗 + 统一管理所有题目和周期
2025.1.26
- Next_Pro 每日数据 接口+展示
2025.1.27
- Next_Pro 周报 查询 + 落表 + 展示
2025.2.2 进展
部署至云端数据库(服务器默认安装了 Docker 环境 - 提供了容器化的部署方式
// check docker 安装
docker --version // Docker version 26.1.3, build b72abbb
2025.2.10 进展
- Next_Pro 周报 数据源 modal+页面展示,并投入使用写 LTN15周报
2025.2.12 进展
- Next_Pro 月报
- Next_Pro 初始化部署
部署指令操作:
1、更新 Next_Pro 代码
- https://gitee.com/CodingWithAlice/Next_Pro 更新
- 方便国内 git pull 拉取
2、在 Next_Pro 目录构建:
sudo docker build -t next_pro .
- 本地 npm run build 确认没有问题
- => => writing image sha256:32f2351a67a8c4704e94e42177f64cdb1e16aa7d1e9eb4bb2c59c3d8ac2c3440 => => naming to docker.io/library/next_pro 212.7s
3、启动服务:
sudo docker run -d -p 3000:3000 next_pro
-
查看运行中的容器
sudo docker ps
如果 找到对应 IMAGES + STATUS为 up 即成功
-
查看容器日志 sudo docker logs next_pro 获取日志
-
检查端口占用情况 sudo netstat -tuln | grep :3000 检查主机的 3000 端口是否被监听 (启动后, 在防火墙配置开放该端口 3000 的入站规则)
访问链接:
http://121.43.164.209:3000
http://codingwithalice.top:3000/
2025.2.13 进展
- Next_Pro 在服务器部署 mysql,修改代码根据环境适配
2025.2.14 进展
- Next_Pro 修改手机端样式
2025.2.17 进展
- Next_Pro 添加二次阅读工具页面
2025.2.18 进展
- J-Table 也部署到线上