municipes / comune_template
Comune project template for composer based Silfi projects.
Installs: 106
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Shell
Type:project
Requires
- php: ^8.1
- bower-asset/jquery-simple-color: ^1.2
- bower-asset/spectrum: ^1.8
- composer/installers: ^2.0
- cweagans/composer-patches: ^1.6.0
- drupal/address: ^2.0
- drupal/admin_toolbar: ^3.4
- drupal/auto_entitylabel: ^3.0
- drupal/backup_migrate: ^5.0
- drupal/better_exposed_filters: ^6.0
- drupal/bootstrap_basic_image_gallery: ^1.6
- drupal/bootstrap_italia: 2.7.2
- drupal/cer: ^5.0@beta
- drupal/color_field: ^3.0
- drupal/components: ^3.0@beta
- drupal/core-composer-scaffold: ^10.0
- drupal/core-project-message: ^10.0
- drupal/core-recommended: ^10.0
- drupal/easy_breadcrumb: ^2.0
- drupal/empty_front_page: ^1.1
- drupal/entity_browser: ^2.9
- drupal/entity_clone: ^2.0@beta
- drupal/entity_reference_display: ^2.0
- drupal/events_log_track: ^3.1
- drupal/externalauth: ^2.0
- drupal/facets: ^2.0
- drupal/feeds: ^3.0@beta
- drupal/feeds_ex: ^1.0@beta
- drupal/feeds_tamper: ^2.0@beta
- drupal/field_group: ^3.4
- drupal/file_delete: ^2.0
- drupal/focal_point: ^2.0
- drupal/geocoder: ^4.9
- drupal/geofield: ^1.53
- drupal/imce: ^3.0
- drupal/inline_entity_form: ^1.0@RC
- drupal/leaflet: ^10.0
- drupal/linkit: ^6.1
- drupal/media_video_micromodal: ^1.1
- drupal/memcache: ^2.5
- drupal/menu_block: ^1.10
- drupal/metatag: ^2.0
- drupal/migrate_plus: ^6.0
- drupal/migrate_skip_on_404: ^1.1
- drupal/migrate_tools: ^6.0
- drupal/migrate_upgrade: ^4.0
- drupal/node_read_time: ^1.11
- drupal/office_hours: ^1.11
- drupal/paragraphs: ^1.15
- drupal/pathauto: ^1.11
- drupal/rabbit_hole: ^1.0@beta
- drupal/redirect: ^1.9
- drupal/restui: ^1.21
- drupal/scheduler: ^2.0
- drupal/search_api: ^1.29
- drupal/simplenews: ^4.0@alpha
- drupal/tac_lite: ^1.7
- drupal/taxonomy_custom_controller: ^1.5
- drupal/taxonomy_menu: ^3.6
- drupal/twig_tweak: ^3.2
- drupal/type_tray: ^1.2
- drupal/ui_patterns: ^1.6
- drupal/ui_patterns_field_formatters: ^1.8
- drupal/ui_patterns_settings: ^2.0
- drupal/viewsreference: ^2.0@beta
- drupal/webform: ^6.2@beta
- drush/drush: ^11.6
- geocoder-php/nominatim-provider: ^5.7
- monolog/monolog: ^2.3.5
- municipes/comune: ~10.0
- municipes/libellus: ^1.x-dev
- municipes/nuntium: ^1.x-dev
- municipes/privatum_documentum: ^1.x-dev
- municipes/scaenographia: ^1.0
- oomphinc/composer-installers-extender: ^2.0
Requires (Dev)
- drupal/core-dev: ^10.1
Conflicts
README
This is a composer based installer for the Comune Silfi.
Prerequisites
It's just composer, isn't it awesome? :)
Installazione
Per installare il CMS Comune procedi così
- Installa il codice:
$ composer create municipes/comune_template project-name --no-install
$ cd project-name
$ composer require drush/drush --no-install
$ composer install
- Configura Drupal eseguendo setup_step02
- Configura Comune eseguendo setup_step03
Se usi ddev puoi installare tutto con un unico comando, esegui ddev_installer
bash <(curl -s -H "Cache-Control: no-cache" "https://raw.githubusercontent.com/municipes/comune_template/10.x/scripts/municipes_ddev_installer.sh")
Da dove iniziare
I siti Drupal presentano una serie di tipologie di contenuto (content type) che sono in relazione tra loro. Ogni tipologia di contenuto viene creata attraverso una “scheda” nel backend di Drupal, che presenta i vari campi dove aggiungere i contenuti per creare la pagina.
Consigliamo di cominciare a creare i diversi contenuti in questo ordine:
- punti di contatto;
- persone pubbliche;
- luoghi;
- unita organizzative;
Una volta iniziato il lavoro sulle prime 4 tipologie di contenuto suggerite, si può continuare con:
- documenti pubblici;
- dataset;
- eventi;
- notizie;
- fasi;
- servizi;
Relazioni tra i contenuti
L'impostazione per tipologie di contenuto (content type) permette di combinare i vari elementi per la creazione delle pagine, così che i contenuti vengano creati soltanto una volta e poi riutilizzati, se necessario, in varie parti del sito. Una volta comprese le relazioni tra le tipologie di contenuti, sarà facile creare le pagine del sito.
Alcune relazioni tra tipologie di contenuti, sono:
Unità Organizzative - Servizi Incarichi - Persone Pubbliche Unità Organizzative - Luoghi Servizi - Documenti Pubblici
Questo significa, ad esempio, che ogni pagina di un'unità organizzativa può presentare una relazione con contenuti come i luoghi e i servizi.
Attenzione! Dal punto di vista pratico, è necessario che i contenuti che si vuole collegare vengano creati in un ordine preciso: prima i content type che fungono da contenuti di dettaglio e poi il content type contenitore (es. prima le persone, il luogo e punti di contatto e solo dopo l'evento che raggruppa persone, luogo e punti di contatto creati in precedenza).
Per collegare tra loro diverse tipologie di contenuto, quindi:
- crea la scheda o le schede dei contenuti di dettaglio (ad esempio, il luogo “Palazzo Baldini” che verrà associato ad un'unità organizzativa);
- crea la scheda del contenuto contenitore (ad esempio, la scheda della unità organizzativa “Assessorato al Turismo”);
- Associa, tramite l’apposito campo, le schede contenuto di dettaglio alla scheda contenuto (ad esempio, il luogo “Palazzo Baldini” all'unità organizzativa “Assessorato al Turismo”).
Per associare nuovi contenuti di dettaglio ad altri già esistenti:
- Crea la nuova scheda di contenuto di dettaglio (ad esempio, la scheda servizio “Iscrizione alla Scuola dell’infanzia” da associare alla scheda del contenuto contenitore “Assessorato all'Educazione”).
- Entra nella scheda del contenuto contenitore e, tramite l’apposito campo, associa la scheda del contenuto di dettaglio (la scheda servizio “Iscrizione alla Scuola dell’infanzia” alla scheda “Assessorato all'Educazione”).
Nella maggior parte dei casi questa correlazione è bidirezionale e automatica. Quando si crea, ad esempio, una relazione tra un luogo e una struttura, questa verrà mostrata sia nel dettaglio del luogo che in quello della struttura.
Installation of Comune Silfi
composer create municipes/comune_template:10.x DIRECTORY --no-interaction
Composer will create a new directory called DIRECTORY.
The installed folders will contain all Drupal related files in the web
directory and any third-party dependencies in the composer vendor
directory.
Drupal core will be installed to web/core
. Inside you will find the
html directory with the entire code base of the Comune Silfi distribution.
Install your Comune Silfi site like any other Drupal website using the install.php
script or drush
.
Learn more about Composer for Drupal
Checkout this presentation from @ModsUnraveled.
Issues
Install issues for Comune Silfi
Comune Silfi issues & Support
For any issues with the platform we kindly ask you to use the drupal.org issue queue. This way we can centralise all the information and make the feedback available for other users for documentation purposes. Next to giving people the credit they deserve.