Configurazioni

Talvolta, gli stessi valori di configurazione possono essere usati più volte in progetti diversi di CartaBinaria. Per esempio, le informazioni sui corsi di laurea e sugli insegnamenti sono usate sia da cartabinaria/dynamik (per la visualizzazione delle risorse in rete) che da cartabinaria/informabot.

In un’ottica di riuso del codice, queste configurazioni sono centralizzate su cartabinaria/config.

Modifiche alla repository

Se avvengono delle modifiche nella repository puoi aprire una PR per aggiornare cartabinaria/config per i servizi che ti interessano urgentemente. Per tutti gli altri abbiamo configurato Dependabot in modo che apra una PR in automatico nel giro di ventiquattr’ore.

CI/CD (.github/workflows/)

In .github/workflows, sono presenti le procedure di CI/CD riutilizzate da ogni insegnamento.

Nomenclatura (*.synta)

Le grammatiche che descrivono le regole di nomenclatura da adottare per i nomi delle risorse sono memorizzate nei file .synta. Synta è un formato interno ad-hoc. La correttezza di questi file è verificata automaticamente a ogni modifica di main.

Insegnamenti (teachings.json)

In teachings.json sono raccolti tutti gli insegnamenti (obbligatori e opzionali) per cui CartaBinaria offre strumenti.

Corsi di laurea (degrees.json)

I vari corsi di laurea del DISI sono elencati e internamente suddivisi in anni. Ciascuno contiene anche gli identificativi dei rispettivi insegnamenti in teachings.json.

Mantenitori (maintainers.json)

In maintainers.json, sono elencati i contatti Telegram di alcuni dei maintainers per i nostri progetti.

Modifica questa pagina

CartaBinaria
CartaBinaria

Comunità volontaria di chi studia presso il Dipartimento di Informatica - Scienza e Ingegneria dell’Università di Bologna

Precedente