content | ||
dev-utils | ||
plugins | ||
talks | ||
themes | ||
.agignore | ||
.gitignore | ||
.gitlab-ci.yml | ||
hackmeeting.json | ||
Makefile | ||
new-year.md | ||
pelicanconf.py | ||
publishconf.py | ||
pyproject.toml | ||
README.md | ||
requirements.txt |
Hackmeeting 2025
Sources for Italian Hackmeeting 0x1C (2025) website.
Il sito viene gestito - in massima parte - dalla commissione comunicazione di hackmeeting. Se vuoi metterti in contatto con loro, scrivi nella mailing list per coordinarti con loro. Se vuoi provare lo stesso a metterci le mani, fai pure... noi ti abbiamo avvertito!
Schema di massima
Questo repository git viene automaticamente "sincronizzato" (continous deployment) e il risultato va a finire su https://hackmeeting.org/hackit25/
Per fare modifiche al sito:
- fatti un account personale su git.lattuga.net
- fai una modifica al sito
- apri una pull request
- quando la pull request viene approvata, e il tutto finisce in "master", la modifica è online
HowTo
So you want to contribute, nice! You'll need a UNIX (Linux, BSD...) system and some proficiency with the terminal and with Git-based workflows.
Setup your development environment
Clona questo repository sul tuo computer
Installa mkvirtualenv (apt install virtualenvwrapper
, su sistemi Debian-based)
mkvirtualenv -p `which python3` hackmeeting-website
pip install -r requirements.txt
make all serve
firefox http://localhost:8000/
Also, make help
is your friend.
For debug, make DEBUG=1
Change content
Most content is in content/pages/
. Just go there, find the relevant file, change it.
Now, make all serve
, see the result in your browser
repeat until you like it
Commit and push
usual git workflow
Griglia dei seminari
I talk compaiono in questo repository come cartelle all'interno della cartella talks/
. Tuttavia, la cosa
corretta da fare NON è modificare i contenuti direttamente lì, ma modificare un calendario nextcloud da cui
queste informazioni provengono.
Infatti il calendario viene gestito dalla commissione griglia: coordinati con
loro se vuoi toccare questa parte del sito.
Altre modifiche al sito
Il sito è un'istanza di pelican, più alcuni plugin custom:
langmenu
, per avere un menu che punta alle versioni localizzate della paginatalks
, per gestire i talk in modo "speciale" per hackmeeting
Puoi quindi riferirti alla documentazione di pelican per fare delle prove e capire come modificare il sito.