Skip to content
Snippets Groups Projects
README.md 1.44 KiB
Newer Older
Jae Beojkkoch's avatar
Jae Beojkkoch committed
# Hiboo

### Quickstart dev guide:

ornanovitch's avatar
ornanovitch committed
#### Dependencies:
kaiyou's avatar
kaiyou committed

ornanovitch's avatar
ornanovitch committed
Debian:
Jeremy's avatar
Jeremy committed
apt-get install python python-dev libmysqlclient-dev libpq-dev libxmlsec1-dev nodejs npm mariadb-server postgresql-libs python-pip python-virtualenv
Jae Beojkkoch's avatar
Jae Beojkkoch committed

ornanovitch's avatar
ornanovitch committed
Arch:
ornanovitch's avatar
ornanovitch committed
pacman -S git python python-pip python-virtualenv nodejs npm mariadb postgresql-libs
ornanovitch's avatar
ornanovitch committed
Fedora:
dnf install -y mysql-devel postgresql-devel xmlsec1-devel python3-devel libtool-ltdl-devel nodejs
Jae Beojkkoch's avatar
Jae Beojkkoch committed
#### Installation:

ornanovitch's avatar
ornanovitch committed
Clone Hiboo:
ornanovitch's avatar
ornanovitch committed
git clone https://forge.tedomum.net/acides/hiboo && cd hiboo
ornanovitch's avatar
ornanovitch committed
Create virtualenv and activate it:
kaiyou's avatar
kaiyou committed
mkdir venv
virtualenv venv
ornanovitch's avatar
ornanovitch committed
source venv/bin/activate
ornanovitch's avatar
ornanovitch committed
Install dependencies:
Jeremy's avatar
Jeremy committed
pip install -r requirements.txt
Le Libre Au Quotidien's avatar
Le Libre Au Quotidien committed
npm install
Jae Beojkkoch's avatar
Jae Beojkkoch committed
Import databases:
kaiyou's avatar
kaiyou committed
export FLASK_APP=hiboo
Jae Beojkkoch's avatar
Jae Beojkkoch committed
flask db upgrade
ornanovitch's avatar
ornanovitch committed
Generate the static folder:
ornanovitch's avatar
ornanovitch committed
./node_modules/.bin/webpack-cli
ornanovitch's avatar
ornanovitch committed
#### Run

kaiyou's avatar
kaiyou committed
export FLASK_APP=hiboo
flask run --reload
#### Misc

If you create or update messages in the `python`/`html` source files, don't forget to update the messages catalogs:
```sh
pybabel extract -F babel.cfg -o messages.pot Hiboo
pybabel update -i messages.pot -d hiboo/translations/
```

### Test instance

Our test instance is running at: https://auth.test.tedomum.net

You can find some test services at :

 - https://write.test.tedomum.net
 - https://seafile.test.tedomum.net
 - https://nextcloud.test.tedomum.net
 - https://riot.test.tedomum.net

Please contact us if you want specific permissions on the test instance.