Skip to content

icbd/gohighlights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoHighlights

GitHub Workflow Status GitHub tag (latest by date)

This is GoHighlights's server project, the frontend project is https://github.com/icbd/gohighlights_ext .

Features

Ready

  • Add Highlight
  • Change Color
  • Remove Highlight
  • Replay Highlight

Todo

  • History Dashboard
  • User-friendly Personalization Setting
  • Web Timer
  • Reading Report
  • Read Later Box

https://github.com/icbd/gohighlights_ext/blob/master/demo.png

You can try the online version of the chrome store:

https://chrome.google.com/webstore/detail/go-highlights/homlcfpinafhealhlmjkmdjdejppmmlk

Config

ENV

ENV Tag Description Default
GIN_MODE gin mode (debug/test/release) debug
DB_TYPE database type (mysql/sqlite) sqlite
DB_DSN database data source name root:password@tcp(127.0.0.1:3306)/dbname
CONF_LOC config file location ./config.yaml
ES_URL elasticsearch url http://localhost:9200

CMD

  1. Edit Config File
vi config.yaml

If you are using MySQL, please create the database manually.

  1. Migration
GIN_MODE=debug go run ./bin/migrate_cmd.go -db=migrate

Also see https://github.com/icbd/gorm-migration .

  1. Run Server
GIN_MODE=debug go run ./main.go

Run test

including sub-packages

GIN_MODE=test go run ./bin/migrate_cmd.go -db=migrate
GIN_MODE=test go test ./... -v

License

MIT, see LICENSE

About

Go Highlight Server

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages