学习 Go 以来的第一个小项目 toNovel
toNovel
tonovel 是一个简洁,干净的小说聚合系统
概述
预览:地址已失效
后端地址:github.com/hipig/tonovel-go
前端地址:github.com/hipig/tonovel-vue
这是学习 go 以来做的第一个小项目,整体为前后端分离,服务端使用了 colly 爬虫和 iris Web框架,目前只内置了 3 个书源,书源格式为 xpath ( datasource 目录)。
因为涉及小说版权原因,没有做入库操作,所以在源站采集的时候,速度较慢。,目前功能较单一,只支持聚合搜索,查看详情,章节列表,章节内容等功能,后续会考虑做用户中心,历史记录,书架等交互功能。
后期功能会慢慢完善。
go 初学者, 大佬们请轻喷
截图


运行
git clone https://github.com/hipig/tonovel-go.git tonovel
cd tonovel
go run main.go
默认端口为 8080
TODO
模块
- 聚合搜索
- 书籍详情
- 内容阅读
- 用户中心
- 我的书架
- 历史记录
优化
手机端自适应- 首屏加载过慢
- 搜索排序聚合
- 阅读页换源
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
关于 LearnKu
粤公网安备 44030502004330号
那个...你是不是发错区了,这里是laravel啊:joy
UI 很棒,自己的设计吗?
谢谢分享,正在学习golang~
膜拜
写的不错啊,已star
iris Web 框架也是go的框架吗?
不错,牛比
向大佬看齐,我虽然还没学过go,不过要学的时候就来参考参考
mark,ui是真的干净漂亮
这个UI真的好评
大佬可以 :+1:
大佬,我是一个一个初学者,遇到一个问题想请教一下。在同时启动前端和后端后,进入 localhost:8080 /页面显示”“这是主页”,没有搜索框,在地址栏搜索 localhost:8080/search?q=SearchValue ,可以返回搜索结果,但是失去了UI界面。 在不启动后端,之启动前端时,localhost:8080 可以进入主页的搜索界面,此时再启动后端go项目,然后在主页的搜索框搜索,此时一直没有响应。在先启动后端再启动前端时,此时前端访问端口变为 localhost:8081 不太明白这是什么原因
大佬,我最近在学golang这门语言,很想学习下这个项目。最近刚把项目跑起来发现书源全挂了。希望楼主可以替换几个可用的书源