Sito web per l'iniziativa PoliMi Pride (work in progress) https://polimipride.it
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stefano Campanella 4605a90177 Reso un po' più visibile il titolo degli eventi 6 months ago
polimipride Reso un po' più visibile il titolo degli eventi 6 months ago
.gitignore Deleted autosave po file 6 months ago
.travis.yml Switch Travis CI deploy build to branch "production" 1 year ago
MANIFEST.in Switch to static site based on Frozen-Flask 1 year ago
README.md Update README.md 1 year ago
babel.cfg Move babel.cfg to root, fix some issues 1 year ago
setup.py Switch to static site based on Frozen-Flask 1 year ago

README.md

PoliMi Pride

Build Status Language Python versions license

Sito web per l’iniziativa PoliMi Pride (ancora in fase di sviluppo).

Il sito è scritto in Python con Flask, ed è hostato su GitHub Pages grazie a Frozen-Flask e Travis CI.

Per eseguirlo in locale:

1. Creazione del virtualenv

python3 -m venv polimipride_venv
source polimipride_venv/bin/activate

2. Installazione

pip install --upgrade https://github.com/poliedro-polimi/polimipride.it/archive/master.zip
Modalità development

Se si dispone di un clone del repository git, è possibile installare il pacchetto in modalità development, per rendere subito disponibili le modifiche al codice.

cd path/to/polimipride.it/
pip install -e .

3. Esecuzione

i. Server di debug di Flask
export FLASK_APP=polimipride
export FLASK_DEBUG=1
flask run
ii. Generazione sito statico
export FLASK_APP=polimipride
flask freeze

Se si non si è installato il pacchetto Python in modalità development, Frozen-Flask posizionerà il sito in qualche directory difficile da trovare. È possibile specificare la destinazione manualmente:

# Directory "build" sotto la directory corrente
flask freeze --dest "$(pwd)/build"

Compatibilità

Il software è scritto e viene testato su Python3 e PyPy3. La compatibilita con Python2 e PyPy non è garantita.

In linea di massima è compatibile con tutti i sistemi operativi per i quali è disponibile Python3 e tutte le dipendenze richieste; tuttavia viene testato solo su Linux.