{"id":23665655,"url":"https://github.com/ouitoulia/skenografia","last_synced_at":"2026-03-02T12:41:13.492Z","repository":{"id":174948763,"uuid":"653039171","full_name":"ouitoulia/skenografia","owner":"ouitoulia","description":"Skenografia - Scenografia","archived":false,"fork":false,"pushed_at":"2025-05-02T15:33:04.000Z","size":29010,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"2.x","last_synced_at":"2025-07-20T20:05:20.777Z","etag":null,"topics":["bootstrap","bootstrap-italia","bootstrap5","pnrr","scuole"],"latest_commit_sha":null,"homepage":"https://test.icmarvasivizzone.edu.it/","language":"Twig","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ouitoulia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-13T09:40:32.000Z","updated_at":"2025-05-02T15:33:06.000Z","dependencies_parsed_at":"2023-10-10T14:28:36.659Z","dependency_job_id":"64234b74-19b8-47f0-ab23-6c7be290c161","html_url":"https://github.com/ouitoulia/skenografia","commit_stats":null,"previous_names":["ouitoulia/skenografia"],"tags_count":294,"template":false,"template_full_name":null,"purl":"pkg:github/ouitoulia/skenografia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ouitoulia%2Fskenografia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ouitoulia%2Fskenografia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ouitoulia%2Fskenografia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ouitoulia%2Fskenografia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ouitoulia","download_url":"https://codeload.github.com/ouitoulia/skenografia/tar.gz/refs/heads/2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ouitoulia%2Fskenografia/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266189677,"owners_count":23890065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","bootstrap-italia","bootstrap5","pnrr","scuole"],"created_at":"2024-12-29T06:14:30.371Z","updated_at":"2026-03-02T12:41:13.423Z","avatar_url":"https://github.com/ouitoulia.png","language":"Twig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Skenografia\n\n![GitHub](https://img.shields.io/github/license/ouitoulia/skenografia?style=for-the-badge)\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/ouitoulia/skenografia?sort=semver\u0026style=for-the-badge)\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ouitoulia/skenografia/create-release.yml?style=for-the-badge)\n\n![Packagist Dependency Version](https://img.shields.io/packagist/dependency-v/ouitoulia/skenografia/drupal/bootstrap_italia?style=for-the-badge\u0026logo=drupal)\n![Libraries.io dependency status for latest release](https://img.shields.io/github/package-json/dependency-version/ouitoulia/skenografia/bootstrap-italia?style=for-the-badge\u0026logo=github)\n\n![Packagist Downloads](https://img.shields.io/packagist/dt/ouitoulia/skenografia?style=for-the-badge\u0026label=Composer%20DOWNLOADS)\n![NPM Downloads](https://img.shields.io/npm/dt/%40ouitoulia%2Fskenografia?style=for-the-badge\u0026label=NPM%20DOWNLOADS\u0026logo=npm)\n\n\nSkenografia è un sub-theme drupal, basato su [bootstrap_italia](https://drupal.org/project/bootstrap_italia), progettato\nper implementare il design delle scuole.\n\n## Architettura dei contenuti\nSkenografia rappresenta il frontend dell'[architettura dei contenuti delle scuole v1](https://designers.italia.it/modelli/scuole/adotta-il-modello-di-sito-scolastico/definisci-architettura-e-contenuti/)\nmentre il backend è gestito dal modulo [ouitoulia/themethla](https://github.com/ouitoulia/themethla/).\n\n## Interfaccia Utente (UI)\nL'interfaccia grafica è basata sui [I template HTML](https://designers.italia.it/modelli/scuole/adotta-il-modello-di-sito-scolastico/realizza-l-interfaccia-del-sito-scolastico/)\nsviluppati da Designer Italia.\n\nSkenografia aggiorna i Template HTML dalla versione 1.6 di Bootstrap Italia alla\nversione 2, rendendo il tema compatibile con Bootstrap 5.2.\n\n### Componenti\nRispetto al repository [Design scuola pagine statiche](https://github.com/italia/design-scuole-pagine-statiche)\nil tema usa componenti - menu, card, header, footer, ecc. - conformi a\n![Libraries.io dependency status for latest release](https://img.shields.io/github/package-json/dependency-version/ouitoulia/skenografia/bootstrap-italia?style=flat\u0026logo=github)\nal posto di `bootstrap-italia:1.6`.\n\n### Librerie CSS/JS\nRispetto al repository [Design scuola pagine statiche](https://github.com/italia/design-scuole-pagine-statiche)\ngli stili CSS e i componenti JavaScript sono stati riscritti per essere conformi\na ![Libraries.io dependency status for latest release](https://img.shields.io/github/package-json/dependency-version/ouitoulia/skenografia/bootstrap-italia?style=flat\u0026logo=github)\nal posto di `bootstrap-italia:1.6`.\n\nLa differenza più rilevante rispetto agli assets pubblicati nel repo\n[Design scuola pagine statiche](https://github.com/italia/design-scuole-pagine-statiche),\noltre alla compatibilità alla versione 2 di bootstrap-italia, riguarda il design\ndel software. Dal punto di vista del design, è stato abbandonato l'approccio\ndella sovrascrittura degli stili (noto come \"override\" e/o \"on top\") in favore\ndi un'implementazione più efficiente e scalabile.\nSkenografia adotta un sistema di build dinamico, il processo di sviluppo si basa\nsulla modifica delle variabili di bootstrap-italia per poi compilare la variante\ndi bootstrap-italia con il design delle scuole.\nQuesto approccio non solo migliora le prestazioni, ma anche la manutenibilità\ndel codice, consentendo al progetto un'espansione più fluida,\ngestibile e riusabile.\n\n### Distribuzione\n\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/ouitoulia/skenografia?sort=semver)\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ouitoulia/skenografia/create-release.yml)\n![Packagist Downloads](https://img.shields.io/packagist/dt/ouitoulia/skenografia?label=Composer%20downloads)\n![NPM Downloads](https://img.shields.io/npm/dt/%40ouitoulia%2Fskenografia?label=NPM%20downloads\u0026logo=npm)\n\nI sorgenti SCSS e JavaScript vengono caricati automaticamente\nsu npm per agevolare il riutilizzo e la personalizzazione\nda parte degli sviluppatori. Inoltre attraverso l'uso delle GitHub Actions,\nle librerie vengono automaticamente compilate e distribuite su diverse CDN\nin modo che siano già pronte per la produzione.\n\n- https://github.com/ouitoulia/skenografia/releases/latest\n(build produzione e sorgenti tema)\n- https://www.npmjs.com/package/@ouitoulia/skenografia\n(sorgenti scss e js)\n- https://www.jsdelivr.com/package/npm/@ouitoulia/skenografia\n(build produzione)\n- https://classic.yarnpkg.com/en/package/@ouitoulia/skenografia\n(build produzione)\n- https://unpkg.com/browse/@ouitoulia/skenografia@2.5.0/\n(sorgenti scss e js e build produzione)\n\n## Issue\nLe issue vengono gestite nel repository principale del progetto:\nhttps://github.com/ouitoulia/diagraphe/issues\n\n## Contributori, dipendenze e altre informazioni\nPer contribuire al progetto effettua un Fork, aggiungi le tue modifiche\ne poi fai una Pull Request.\n\n- [Contributori di Skenografia](https://github.com/ouitoulia/skenografia/graphs/contributors)\n- [Elenco delle dipendenze di Skenografia](https://github.com/ouitoulia/skenografia/network/dependencies)\n\n## Licenze software dei componenti di terze parti\n### Componenti distribuiti con Skenografia\n\nVengono di seguito elencate le licenze dei componenti distribuiti\n(fonte: [package.json/dependencies](package.json))\n- [Bootstrap Italia 2](https://italia.github.io/bootstrap-italia/) © Agenzia per l'Italia Digitale, licenza BSD-3-Clause\n- [Design scuole pagine statiche](https://github.com/italia/design-scuole-pagine-statiche) © Agenzia per l'Italia Digitale, licenza BSD-3-Clause\n- [Hamburgers](https://jonsuh.com/hamburgers/) © Jonathan Suh, licenza MIT\n\n### Principali dipendenze per la fase di compilazione e sviluppo\nVengono di seguito elencate le licenze dei componenti usati per\nlo sviluppo (fonte: [package.json/devDependencies](package.json))\n- [clean-webpack-plugin](https://github.com/johnagan/clean-webpack-plugin) © PonteLabs, licenza MIT\n- [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) © webpack-contrib, licenza MIT\n- [cross-env](https://github.com/kentcdodds/cross-env) © Kent C. Dodds, licenza MIT\n- [css-loader](https://github.com/webpack-contrib/css-loader) © webpack-contrib, licenza MIT\n- [css-minimizer-webpack-plugin](https://github.com/webpack-contrib/css-minimizer-webpack-plugin) © webpack-contrib, licenza MIT\n- [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) © webpack-contrib, licenza MIT\n- [postcss-loader](https://github.com/webpack-contrib/postcss-loader) © webpack-contrib, licenza MIT\n- [sass](https://github.com/sass/sass) © sass, licenza MIT\n- [sass-loader](https://github.com/webpack-contrib/sass-loader) © webpack-contrib, licenza MIT\n- [semver](https://github.com/npm/node-semver) © npm, licenza ISC\n- [style-loader](https://github.com/webpack-contrib/style-loader) © webpack-contrib, licenza MIT\n- [svg-chunk-webpack-plugin](https://github.com/karify/svg-chunk-webpack-plugin) © karify, licenza MIT\n- [svgo-loader](https://github.com/svg/svgo-loader) © epegzz, licenza MIT\n- [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) © webpack-contrib, licenza MIT\n- [webpack](https://github.com/webpack/webpack) © webpack, licenza MIT\n- [webpack-cli](https://github.com/webpack/webpack-cli) © webpack, licenza MIT\n- [webpack-dev-server](https://github.com/webpack/webpack-dev-server) © webpack, licenza MIT\n- [webpack-merge](https://github.com/survivejs/webpack-merge) © sounisi5011, licenza MIT\n\n## License\n![GitHub](https://img.shields.io/github/license/ouitoulia/skenografia)\n\nCopyright (C) 2023/2024 https://github.com/ouitoulia\n\nThis program is free software: you can redistribute it and/or modify it\nunder the terms of the GNU General Public License version 3\nas published by the Free Software Foundation.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty\nof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for more details.\n\nQuesto è un software libero: puoi ridistribuirlo e/o modificarlo secondo\ni termini della GNU General Public License versione 3 pubblicata dalla\nFree Software Foundation.\n\nQuesto programma è distribuito nella speranza che possa essere utile,\nma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di\nCOMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE.\nVedere la GNU General Public License per maggiori dettagli.\n\nQuesto software è distribuito sotto i termini della GNU Affero General Public\nLicense versione 3 (AGPL-3.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouitoulia%2Fskenografia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fouitoulia%2Fskenografia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouitoulia%2Fskenografia/lists"}