2015-06-04 3 views
0

Я использую локализацию Middleman, чтобы вытолкнуть кучу документации из файла yaml в ruby. Проблема в том, что я не знаю, как использовать уценку в файле yaml и выдать yaml markdown в ruby-файл.Как использовать markdown in localman yaml locals

YAML файл данных:

features: 
    title: "14 Chapters" 
    text: "The book's main chapters take you through building a **social news site**." 
    image: "files.svg" 
    title1: "11 Sidebars" 
    text1: "In between each chapter, sidebars explain a specific aspect of Meteor." 
    image1: "files.svg" 

locals.html.erb:

<div class="banner"> 
    <h2 class="s-heading"> 
      <%= I18n.t("features.title") %> 
    </h2> 
    <div class="banner-desc"> 
     <p> 
     <span> <%= I18n.t("features.text") %> </span> 
     </p> 
    </div>   
</div> 
+0

Я не уверен, что вы спрашиваете, как представлять уценку в файле YAML и/или если вы хотите узнать, как получить то, что вы вставили в '.erb' (я могу помочь с первым, а не с последний). – Anthon

+0

Я не знаю правильный формат для представления уценки в файле YAML. Я новичок в этом (уценка). Я не знаю, как реализовать уценку и получить реализованное значение. – Raju28

ответ

1

Для части представления markdown в YAML, вы можете следить за то, что я делал для reStructuredText (который похож по понятию, но который я предпочитаю использовать).

Разрывы строк и форматирование часто существенным в таком тексте, так что все, что вы не анализировать и разделить на ключевое слово/значение пар вы должны положить в YAML как буквальное скаляр (с использованием |:

text: | 
    Paragraphs are separated 
    by a blank line. 

    Leave 2 spaces at the end of a line to do a 
    line break 
title: blahblah 

и так как вы будете иметь несколько названий, и вы не должны повторно использовать ключ в отображении YAML, вы должны сделать верхнюю структуру в список потока (не блок) в стиле YAML.

Таким образом, вы можете ходить над списком возьмите ключевое значение непосредственно, чтобы решить, какое действие (вместо того, чтобы анализировать ключ с помощью title, title1). Но самое главное пар ключ/значение в отображениях YAML не упорядочены и парсер, вероятно, не покончила с упорядочением при чтении значения features):

features: 
    - title: 14 Chapters 
    - text: | 
     The book's main chapters take you through building a 
     **social news site**. 
    - image: files.svg 
    - title: 11 Sidebars 
    - text: | 
     In between each chapter, sidebars explain a specific aspect of Meteor. 
    - image: files.svg 

Вы не должны процитировать строки скаляры, если может возникнуть путаница в отношении их типа (числа, даты и т. д.).