Sha256: de8428e11ce3af45c414e2b00c29d873accd6f9218ac4c0df4e12ec6da9aa313

Contents?: true

Size: 1.6 KB

Versions: 8

Compression:

Stored size: 1.6 KB

Contents

- local_url = current_page.metadata.page[:local_url]
- url = local_url || current_page.url
- title = current_page.metadata.page[:title] || locals[:title] # locals should be first but there's a bug
- description = locals[:description] || current_page.metadata.page[:description]

- current_model = current_resource.metadata.models[id]

- isolated_url = !!extensions[:directory_indexes] ? url.sub(/\/$/, '/isolated') : url.sub(/\.html$/, "-#{id}-isolated.html")

article.glypto-model
  .glypto-model-stage
    - if current_model.iframe
      iframe id="iframe-#{id}" src="#{url_for(isolated_url)}" frameborder="0" scrolling="no"
    - else
      figure = current_model.html

  = partial 'glyptotheque/model-utils',
    locals: { html: html, id: id, isolated_url: isolated_url }

  - unless locals[:iframe]
    - stylesheets = current_page.metadata.page[:stylesheet] || current_page.metadata.page[:stylesheets] || current_page.data[:stylesheet] || current_page.data[:stylesheets]
    - javascripts = current_page.metadata.page[:javascript] || current_page.metadata.page[:javascripts] || current_page.data[:javascript] || current_page.data[:javascripts]

    - current_js = include_javascripts(javascripts)
    - included_js = yield_content(:javascripts)

    - current_css = include_stylesheets(stylesheets)
    - included_css = yield_content(:stylesheets)

    - if current_css
      - unless (included_css && included_css.match(current_css))
        - content_for :stylesheets, include_stylesheets(stylesheets)

    - if current_js
      - unless (included_js && included_js.match(current_js))
        - content_for :javascripts, current_js

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
middleman-sculptor-0.25.2 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.25.1 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.25 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.24 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.23 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.22 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.21 lib/middleman-sculptor/template/source/glyptotheque/_model.slim
middleman-sculptor-0.20 lib/middleman-sculptor/template/source/glyptotheque/_model.slim