2016-11-19 4 views
2

ジキルサイトの_includeファイル内でマークダウンをレンダリングしようとしていますが、なんらかの理由でそれを動作させることができません。私は2種類の方法をしようとしている、ここに私の値下げ文書がジキルレンダリング_includeのマークダウンが機能しない

ある
--- 
layout: post 
title: "About" 
description: 
--- 
# This is a test 

> pop 

ここにあなたが見ることができるように私は、ファイル

<div class="tab"> 
    {% markdown about.markdown %} 

    {% capture my-include %}{% include about.markdown %}{% endcapture %} 
    {{ my-include | markdownify }} 
</div> 

などがあり、私がしようとしている第1の方法は、プラグインを使用して、示され以下、ここhttp://wolfslittlestore.be/2013/10/rendering-markdown-in-jekyll/から調達し、第二の方法は、残念ながら、それは(両方の方法を使用して)やっているすべては、生、未解析の値下げを出力している、

=begin 
    Jekyll tag to include Markdown text from _includes directory preprocessing with Liquid. 
    Usage: 
    {% markdown <filename> %} 
    Dependency: 
    - kramdown 
=end 
module Jekyll 
    class MarkdownTag < Liquid::Tag 
    def initialize(tag_name, text, tokens) 
     super 
     @text = text.strip 
    end 
    require "kramdown" 
    def render(context) 
     tmpl = File.read File.join Dir.pwd, "_includes", @text 
     site = context.registers[:site] 
     tmpl = (Liquid::Template.parse tmpl).render site.site_payload 
     html = Kramdown::Document.new(tmpl).to_html 
    end 
    end 
end 
Liquid::Template.register_tag('markdown', Jekyll::MarkdownTag) 

をmarkdownify使用しています。

私は間違って何をしているのでしょうか?

答えて

1

私は誤解されたので、両方の方法を使ってマークダウンファイルを解析します。制作されたスタイルが私が見たいと思っていたものと一致しないことだけです。それはYAMLのフロントマターをサポートしていないので、私はこれを取り除き、Markdownファイルを微調整して元のように見せたかったのです。

まったく違ったスタイルは、ブロッククォートです。正しいフォントではないので、修正が必要な私のスタイルシートになります。

関連する問題