Skip to content

Configurazione di Middleman

Francesco Zaia edited this page Mar 8, 2021 · 3 revisions

Gemfile

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.

Struttura file Middleman

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/

config.rb

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

Clone this wiki locally