Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hesic73/webnovel
网络小说阅读网站,前端模仿笔趣阁
https://github.com/hesic73/webnovel
biquge book bulma fastapi novel python python3 qidian sqlalchemy
Last synced: 3 months ago
JSON representation
网络小说阅读网站,前端模仿笔趣阁
- Host: GitHub
- URL: https://github.com/hesic73/webnovel
- Owner: hesic73
- License: mit
- Created: 2024-06-20T13:18:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T23:21:14.000Z (6 months ago)
- Last Synced: 2024-10-01T01:41:06.202Z (4 months ago)
- Topics: biquge, book, bulma, fastapi, novel, python, python3, qidian, sqlalchemy
- Language: Python
- Homepage: http://81.70.254.3
- Size: 743 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 网络小说阅读网站
## 技术栈
- 后端:FastAPI + SQLAlchemy + Jinja2
- 前端:Bulma + 原生JS## 安装
```bash
# 也可以用venv
conda create --name webnovel python=3.11
conda activate webnovelgit clone https://github.com/hesic73/webnovel
cd webnovel
pip install -r requirements.txt
```### 运行
使用以下命令运行此应用:
```
fastapi dev app/main.py # 开发模式
fastapi run app/main.py # 生产模式
```也可以使用[gunicorn](https://gunicorn.org/)作为生产服务器:
```bash
pip install gunicorn
gunicorn --bind 0000:8000 -w 4 -k uvicorn.workers.UvicornWorker app.main:app
```## 第三方功能组件
- 管理面板使用[SQLAdmin](https://github.com/aminalaee/sqladmin)
- 验证使用[AuthX](https://github.com/yezz123/AuthX)
## 截图
- 主页
![](assets/novels.png)
- 小说信息
![](assets/novel.png)
- 目录
![](assets/chapters.png)
- 章节内容
![](assets/chapter.png)
## 其他
- 数据库使用SQLite。
- 用户注册默认为普通用户,管理员账户需要手动在数据库中修改。
- 小说数据从笔趣阁网站爬取。