Консумиране на маркдаун в yaml

Правя първия си уебсайт с посредник и това повдига някои въпроси за мен. Едно от които е дали това е приемливо и/или правилният подход.

Моят сайт е организиран така:

data
  about.yml
  carrer.yml
  ...
source
  en
    about
      index.html.erb
    career
      index.html.erb
  ...
config.rb
GemFile
Gemfile.lock

Искам да използвам .yml от моя html.erb файл, така че в моя yaml имам това:

pt:
    slides:
      - url: "/images/url.png"
        markdown: "#Heading One"

      - url: "/images/url.png"
        markdown: "#Heading One"

      - url: "/images/url.png"
        markdown: "#Heading One"
en:
    slides:
      - url: "/images/nocturna_new_lisbon_bridge_2.jpg"
      ---
      markdown:
      #Heading Oness
      ####Heading Four
      ---

      - url: "/images/url.png"
        markdown: "#Heading One"

      - url: "/images/url.png"
        markdown: "#Heading One"

Няма проблем с моята pt версия, но как мога да направя по-сложна маркдаун като на en версията? Не става...

Най-накрая на моя index.html.erb имам някъде в страницата:

            <% data.homepage_carousel.en.slides.each_with_index do |f, index| %>
                <div class="item <%='active' if index == 0 %>" style="background-image:url(<%= f.url %>)">
                    <div class="carousel-caption">
                        <%= markdown f.markdown %><!-- CALLING HELPER-->
                    </div>
                </div>
            <% end %>

И това е добре...


person tostasqb    schedule 10.03.2014    source източник


Отговори (1)


Изглежда, че това ще го направи:

en:
    slides:
      - url: "/images/nocturna_new_lisbon_bridge_2.jpg"
        markdown: >
          #Heading Oness


          ####Heading Four


...

Рекламните пространства с допълнителни редове бяха това, което търсех, както и > в началото на вар.

person tostasqb    schedule 10.03.2014