Sha256: 072bd215065217a8f6c9f61fc0bfe0c0e02b7063df54b237f30c6b61014ccaf9

Contents?: true

Size: 1.71 KB

Versions: 5

Compression:

Stored size: 1.71 KB

Contents

---
title:  ‹resource› Methods
blurb:  <em>Middlemac</em> extends <em>Middleman</em>’s built in resource
        (page) methods by adding several methods that make developing Help
        Books even easier.
---
<%= md_links %>
<%= md_images %>

<% content_for :seeAlso do %>
<%= link_to 'Resource API Documentation', '../reference/api_reference/resource_ext_ref.html' %>
<% end %>

<%= current_page.data.blurb %>

_Resources_ in _Middleman_-speak generally refers to pages in _Middleman_’s
internal site-map. As Ruby objects, resources have a lot of useful information
about them.

There’s a lot you can do with _Middlemac_ without manipulating or using
resources directly. The _Middlemac_ framework does a lot of this manipulation
for you. There’s nothing in this documentation Help Book, for example, that
uses features not provided by the conventions.
{: .note .callout}


Common _Middleman_ Resources
----------------------------

Because _Middlemac_’s resources depend so heavily on the built-in resources, a
quick review and examples are in order.

| `current_page` or `current_resource` | The `current_page` resource is available in all of your help pages, as well as the partials that your help pages include.
| `current_page.breadcrumbs.first`     | This refers to the top level landing page of your help file.
| _`resource`_`.parent`                | This references the parent resource. For example `current_page.parent` would refer to the parent container of this one: **<%= current_page.parent.data.title %>**.
| _`resource`_`.brethren_next` and _`resource`_`.brethren_previous` | These _Middlemac_ supplied references refer to the next and previous pages, respectively, in the current group, and they are resources, too.

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
middlemac-3.1.2 documentation_project/Contents/Resources/en.lproj/040_compose_project/100_resources.html.md.erb
middlemac-3.1.1 documentation_project/Contents/Resources/en.lproj/040_compose_project/100_resources.html.md.erb
middlemac-3.1.0 documentation_project/Contents/Resources/en.lproj/040_compose_project/100_resources.html.md.erb
middlemac-3.0.1 documentation_project/Contents/Resources/en.lproj/040_compose_project/100_resources.html.md.erb
middlemac-3.0.0 documentation_project/Contents/Resources/en.lproj/040_compose_project/100_resources.html.md.erb