Find a file
2025-12-03 18:11:45 +01:00
.forgejo/workflows no deploy-testing if on main branch 2025-03-08 16:22:21 +01:00
content Aggiorna content/pages/programma.en.rst 2025-12-03 18:11:02 +01:00
dev-utils copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
plugins risolve deprecazione di str(Component) 2025-05-18 16:40:40 +02:00
talks initial setup 2025-11-24 01:34:02 +01:00
themes initial setup 2025-11-24 01:34:02 +01:00
.agignore copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
.gitignore copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
.gitlab-ci.yml copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
changelog-26.md Aggiorna changelog-26.md 2025-12-03 18:11:45 +01:00
hackmeeting.json initial setup 2025-11-24 01:34:02 +01:00
Makefile copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
new-year.md aggiorna todolist 2025-01-08 16:48:23 +01:00
pelicanconf.py copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
publishconf.py copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
pyproject.toml copia da https://0xacab.org/hackit/sito-hackit-24 2025-01-01 20:55:27 +01:00
README.md Aggiorna README.md 2025-11-26 19:01:28 +01:00
requirements.txt downgrade TatSu newer version incompatible with python < 3.11 2025-01-07 11:47:37 +01:00

Hackmeeting 2026

Sources for Italian Hackmeeting 0x1D (2026) 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/hackit26/

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 "main", 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

Clone this repository on your pc

git clone https://git.lattuga.net/hackit/sito-hackit-25.git

Install mkvirtualenv (apt install virtualenvwrapper, on Debian-based systems); alternatively, use your favorite python virtual environment system.

mkvirtualenv -p `which python3` hackmeeting-website

Launch the project (inside your virtual environment):

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 pagina
  • talks, 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.