🌟 大龄程序员 | 🛠️ 代码老司机 | 🚀 技术探索者 | 🌱 持续学习中
这是一个基于 Python 和 Vue3 的书摘集锦展示项目。该项目随机展示一些书摘,旨在帮助人们每天阅读有趣的积极的书籍摘录,充实每一天。
- 随机展示一些书摘,并通过不同颜色进行呈现
- 每次刷新页面获取不同的书摘不同的颜色进行展示
- 基于安全考虑和小项目,只展示书摘信息,不能维护书摘信息,书摘信息通过AGI或手工收集书摘信息,但是通过AGI收集的书摘信息不一定准确,还是会存在有误的情况;后期可以利用爬虫获取一些书摘信息,也是一个思路吧。
- 进入前端项目:
cd onedigestread/read-front
- 安装依赖:
npm install
- 启动开发服务器:
npm run serve
- 编译及部署:
npm run build cp -r dist/* /var/www/html/vue-app
- nginx配置:
location / { root /var/www/html/vue-app; try_files $uri $uri/ /index.html; }
- 进入后端项目:
cd onedigestread/read-back
- 安装依赖:
python install
- 启动开发环境:
uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload
- 启动正式环境:
gunicorn -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8080 --daemon app.main:app
- nginx配置:
# 代理 /api 请求到后端 API 服务器 location /api/ { proxy_pass http://localhost:8080/; }
- 收集书摘信息:
# 收集书摘信息脚本,通过AGI或者人工收集书摘信息,导入数据库 cd data python insert_quotes.py
-
随机展示一些书摘,并通过不同颜色进行呈现
如果这个仓库对你有帮助,欢迎 star,欢迎提问。如果这个仓库帮你解决了问题,可以请即将失业的大龄程序员的我喝杯奶茶: