學習 Go 以來的第一個小專案 toNovel

pigzzz發表於2020-03-25

toNovel

tonovel 是一個簡潔,乾淨的小說聚合系統

概述

預覽:http://47.98.131.100

後端地址:https://github.com/hipig/tonovel-go

前端地址:https://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 協議》,轉載必須註明作者和本文連結

相關文章