Skip to content

ryanmark/middleman-shared-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shared source example

This is an example project that demonstrates sharing assets between Middleman projects without copy-paste duplication.

The project that lives in shared is effectively merged into the parent project on the fly by middleman. This shared directory is meant to be a git submodule or symlink. Copying files into shared defeats the purpose.

Folks that frequently create one-off sites need to reuse layouts, partials and other assets. This rig allows them to do that without copying and pasting from one project to the next. Components that will be reused can be added to the shared project and automatically carried forward into future projects. It also makes it much simpler to retrofit older projects with updated assets.

The hacked up middleman code can be found here and here.

Installation

Make sure you have Bundler

sudo gem install bundler

Just clone this repo, pull in the submodule and set it up like any other middleman project.

git clone https://github.com/ryanmark/middleman-shared-example.git
cd middleman-shared-example
git submodule update --init
bundle install
bundle exec middleman
open 'http://localhost:4567'

About

Example project that shares assets between two middleman projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages