css | ||
img | ||
js | ||
lib | ||
templates | ||
.gitignore | ||
description.json | ||
key.asc | ||
LICENSE | ||
logger.xml | ||
main.go | ||
opensearch.xml | ||
README.md | ||
robots.txt |
Imperial Library of Trantor
The Imperial Library of Trantor (also known as Galactic Library) is a repository management system of ebooks on ePub format.
You can check out the main development branch from GitLab at:
Dependences
In order to run Trantor, you need to install the following packages:
- Go language
- postgresql (>= 9.6)
Yo also need to install go dependences:
go get .
Installation
Create postgres DB
We can create the DB (using the postgres user) and activate pg_trgm
extension
for it:
$ createdb trantor
$ echo "CREATE EXTENSION pg_trgm;"|psql trantor
For admins ("for developers" below)
Now you can install Trantor itself:
# go get gitlab.com/trantor/trantor
You can run it (using /var/lib/trantor
for storage):
# $GOPATH/bin/trantor -assets $GOPATH/src/pkg/gitlab.com/trantor/trantor/ -store /var/lib/trantor
Go to your browser to: http://localhost:8080
For developers
Now you can compile Trantor:
$ go build
Now you can run it:
$ ./trantor
Go to your browser to: http://localhost:8080
Bugs
Please, report bugs in the gitlab issue tracker:
https://gitlab.com/trantor/trantor/issues
Rights
All the matterial of this project is under WTFPL as described on the LICENSE file with the exception of:
- css/bootstrap.min.css css/bootstra-responsive.min.css js/bootstrap.min.js
img/glyphicons-halflings-white.png img/glyphicons-halflings.png
From the bootstrap framework: http://twitter.github.com/bootstrap/ - js/jquery.js
From jquery library: http://jquery.com/ - img/bright_squares.png
From subtlepatterns: http://subtlepatterns.com/bright-squares/ - css/FredokaOne.ttf css/PTSerif.ttf
From Google Web Fonts: http://www.google.com/webfonts - js/bootstrap-tokenfield.min.js dist/css/bootstrap-tokenfield.min.css
From Bootstrap Tokenfield: https://github.com/sliptree/bootstrap-tokenfield