Half-configured template based off 2026 version of the website.
  • Python 56.7%
  • SCSS 18.2%
  • HTML 11.9%
  • Jinja 5.3%
  • Makefile 3.4%
  • Other 4.5%
Find a file
ywh 4a71ef0677
Some checks failed
Create and publish website / build (push) Successful in 51s
Import ICS / test (push) Successful in 43s
Import ICS / simulate-import (push) Successful in 46s
Create and publish website / deploy-production (push) Failing after 32s
Create and publish website / deploy-testing (push) Has been skipped
updated version
2026-10-03 13:08:31 +02:00
.forgejo/workflows Carica file su ".forgejo/workflows" 2026-10-02 21:11:02 +00:00
content converted .rst to .md where possible 2026-10-03 13:05:22 +02:00
dev-utils first commit 2026-10-02 23:14:41 +02:00
plugins first commit 2026-10-02 23:14:41 +02:00
talks first commit 2026-10-02 23:14:41 +02:00
themes/0x1d first commit 2026-10-02 23:14:41 +02:00
.gitignore Aggiorna .gitignore 2026-10-02 21:09:53 +00:00
changelog-27.md updated version 2026-10-03 13:08:31 +02:00
hackmeeting.json first commit 2026-10-02 23:14:41 +02:00
Makefile first commit 2026-10-02 23:14:41 +02:00
new-year.md first commit 2026-10-02 23:14:41 +02:00
pelicanconf.py first commit 2026-10-02 23:14:41 +02:00
publishconf.py first commit 2026-10-02 23:14:41 +02:00
pyproject.toml first commit 2026-10-02 23:14:41 +02:00
README.md first commit 2026-10-02 23:14:41 +02:00
requirements.txt first commit 2026-10-02 23:14:41 +02:00

Hackmeeting 2027

Sources for Italian Hackmeeting 0x1E (2027) 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/hackit27/

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. We hope to change it in the near future.

Requirements

Project dependencies require python and pip to work

apt install python3 python3-pip

Setup your development environment

Clone this repository on your pc

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

Install mkvirtualenv (apt install virtualenvwrapper, on Debian-based systems).

mkvirtualenv -p `which python3` hackmeeting-website

Alternatively, use your favorite python virtual environment system, or the default python one.

`which python3` -m venv /desired/path/to/venv
source /desired/path/to/venv/bin/activate.sh

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.

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.