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 10 months ago
polimipride Reso un po' più visibile il titolo degli eventi 10 months ago
.gitignore Deleted autosave po file 11 months ago
.travis.yml Switch Travis CI deploy build to branch "production" 2 years ago
MANIFEST.in Switch to static site based on Frozen-Flask 2 years ago
README.md Update README.md 2 years ago
babel.cfg Move babel.cfg to root, fix some issues 2 years ago
setup.py Switch to static site based on Frozen-Flask 2 years 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.