# digestread **Repository Path**: marconi1901/digestread ## Basic Information - **Project Name**: digestread - **Description**: 书摘集锦 感悟人生 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-03 - **Last Updated**: 2024-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # publicdigestread [书摘集锦 感悟人生](http://www.digestread.cn) # Hi there 👋, I'm 牛经理! 🌟 **大龄程序员** | 🛠️ **代码老司机** | 🚀 **技术探索者** | 🌱 **持续学习中** 这是一个基于 **Python** 和 **Vue3** 的书摘集锦展示项目。该项目随机展示一些书摘,旨在帮助人们每天阅读有趣的积极的书籍摘录,充实每一天。 ## 技术栈 - **前端**: vue3, axios - **后端**: python fastapi sqlalchemy - **数据库**: mysql - **书摘收集**: chatgpt、claude、gemini ![chatgpt收集书摘](./images/chatgpt_quota.png) ![claude收集书摘](./images/claude_quota.png) ## 特性 - 随机展示一些书摘,并通过不同颜色进行呈现 - 每次刷新页面获取不同的书摘不同的颜色进行展示 - 基于安全考虑和小项目,只展示书摘信息,不能维护书摘信息,书摘信息通过AGI或手工收集书摘信息,但是通过AGI收集的书摘信息不一定准确,还是会存在有误的情况;后期可以利用爬虫获取一些书摘信息,也是一个思路吧。 ## 安装 ### 前端 1. 进入前端项目: ```bash cd onedigestread/read-front 2. 安装依赖: ```bash npm install 3. 启动开发服务器: ```bash npm run serve 4. 编译及部署: ```bash npm run build cp -r dist/* /var/www/html/vue-app 5. nginx配置: ```bash location / { root /var/www/html/vue-app; try_files $uri $uri/ /index.html; } ### 后端 1. 进入后端项目: ```bash cd onedigestread/read-back 2. 安装依赖: ```bash python install 3. 启动开发环境: ```bash uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload 4. 启动正式环境: ```bash gunicorn -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8080 --daemon app.main:app 5. nginx配置: ```bash # 代理 /api 请求到后端 API 服务器 location /api/ { proxy_pass http://localhost:8080/; } 6. 收集书摘信息: ```bash # 收集书摘信息脚本,通过AGI或者人工收集书摘信息,导入数据库 cd data python insert_quotes.py ## 在线预览 - 随机展示一些书摘,并通过不同颜色进行呈现 - 每次刷新页面获取不同的书摘不同的颜色进行展示 ![书摘展示页面](./images/web_quota.png) - 演示地址:http://www.digestread.cn ## 小程序 书摘集锦 如果这个仓库对你有帮助,欢迎 star,欢迎提问。如果这个仓库帮你解决了问题,可以请即将失业的大龄程序员的我喝杯奶茶: