Use markdown files to store and serve static pages (about us, contact us, etc)
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
lib
public
spec
stubs/app/controllers
LICENSE
README.markdown
Rakefile

README.markdown

MerbStaticPagesSlice

Write static content using the markdown format and serve easily in your app. This slice was extracted/inspired by the work I did on the Merb Book

To be able to use this slice, you need to do 2 things:

  1. mount the slice in your router

  2. indicate to the slice where to find your static files


To mount the slice in your router, open your router.rb and add:

Merb::Router.prepare do
  slice(:merb_static_pages_slice, :path => "static")
end

To set the path to your static files, add the following line in your init.rb (inside the before_app_loads block)

Merb::BootLoader.before_app_loads do
  ::MerbStaticPagesSlice.push_path(:pages, Merb.root / 'app' / 'pages', "**/*.markdown")
end

That's it, now put your static file in your path and enjoy :)

To learn more about the syntax, read the Maruku documentation

  • Matt Aimonetti