学习 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 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
讨论数量: 20
sunxyw

那个...你是不是发错区了,这里是laravel啊:joy

4年前 评论
pigzzz (楼主) 4年前
Summer

UI 很棒,自己的设计吗?

4年前 评论
pigzzz (楼主) 4年前

谢谢分享,正在学习golang~

4年前 评论
pigzzz (楼主) 4年前

膜拜

4年前 评论
pigzzz (楼主) 4年前

写的不错啊,已star

4年前 评论
pigzzz (楼主) 4年前

iris Web 框架也是go的框架吗?

3年前 评论
pigzzz (楼主) 3年前

不错,牛比

3年前 评论

向大佬看齐,我虽然还没学过go,不过要学的时候就来参考参考

3年前 评论

mark,ui是真的干净漂亮

3年前 评论

大佬可以 :+1:

2年前 评论

大佬,我是一个一个初学者,遇到一个问题想请教一下。在同时启动前端和后端后,进入 localhost:8080 /页面显示”“这是主页”,没有搜索框,在地址栏搜索 localhost:8080/search?q=SearchValue ,可以返回搜索结果,但是失去了UI界面。 在不启动后端,之启动前端时,localhost:8080 可以进入主页的搜索界面,此时再启动后端go项目,然后在主页的搜索框搜索,此时一直没有响应。在先启动后端再启动前端时,此时前端访问端口变为 localhost:8081 不太明白这是什么原因

2年前 评论
pigzzz (楼主) 2年前

大佬,我最近在学golang这门语言,很想学习下这个项目。最近刚把项目跑起来发现书源全挂了。希望楼主可以替换几个可用的书源 :sparkling_heart:

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!