-
Notifications
You must be signed in to change notification settings - Fork 8
Configurazione di Middleman
Francesco Zaia edited this page Mar 8, 2021
·
3 revisions
Ogni progetto generato con Middleman
ha un Bundler Gemfile
dove vengono specificate le dipendenze. Siccome lo stesso Middleman
è una gem
di Ruby, essa viene definita (insieme alla versione di Middleman in uso) nel Gemfile
.
Tutte le altre librerie e plugins gem
in uso dentro il progetto si trovano nel Gemfile
.
data/
lib/
locales/
source/images/
source/javascripts/
source/layouts/
source/partials/
source/stylesheets/
source/templates/
config.rb
Nella cartella source
sono inoltre presenti i file delle favicon, generati da https://realfavicongenerator.net/
Il file config.rb si occupa della completa configurazione di Middleman. In particolare vengono svolte queste operazioni:
- Attivazione e configurazione di i18n per la localizzazione
- Attivazione e configurazione delle gemme middleman-dato, middleman-paginate, middleman-search_engine_sitemap, middleman-livereload, redcarpet
- Definizione dei PresentationHelpers, per la gestione delle collezioni
- Definizione degli helpers per utilizzare le collezioni nei templates
- Configurazione dei proxies per generare le pagine
- Integrazione con webpack per la gestione degli assets
Sono inoltre inclusi ulteriori helpers, definiti in questi file:
lib/image_helpers.rb
lib/path_helpers.rb
lib/text_helpers.rb