Skip to content

hesic73/webnovel

Repository files navigation

网络小说阅读网站

技术栈

  • 后端:FastAPI + SQLAlchemy + Jinja2
  • 前端:Bulma + 原生JS

安装

# 也可以用venv
conda create --name webnovel python=3.11
conda activate webnovel

git clone https://github.com/hesic73/webnovel
cd webnovel
pip install -r requirements.txt

运行

使用以下命令运行此应用:

fastapi dev app/main.py # 开发模式
fastapi run app/main.py # 生产模式

也可以使用gunicorn作为生产服务器:

pip install gunicorn
gunicorn --bind 0000:8000 -w 4 -k uvicorn.workers.UvicornWorker app.main:app

第三方功能组件

截图

  • 主页

  • 小说信息

  • 目录

  • 章节内容

其他

  • 数据库使用SQLite。
  • 用户注册默认为普通用户,管理员账户需要手动在数据库中修改。
  • 小说数据从笔趣阁网站爬取。