2015-01-26 2 views
0

은 그래서 액체 방법은Markdown에서 코드를 참조하는 방법은 무엇입니까?

인하에 원시 HTML 코드를 삽입 괜찮습니다, 내 지킬 블로그 주로 인하 파일을 작성합니다. 마크 다운 코드 페이지 전체가보기 흉하고 혼란스러워 보입니다. 그리고 며칠 후 수정하기가 어려울 것입니다.

그래서 일부 코드를 참조 스타일로 만들 수 있습니다. 더 구체적으로 말하자면, 마크 다운 코드 페이지 하단에 원시 HTML 코드를 넣고 원본 단락에서 [...]을 사용하면됩니다. 링크 및 이미지 참조 구문과 동일합니다.

여기

망하는 코드

  • para1
  • para2

< A HREF = "여기 저기 오래 오래 지루한 HTML 링크는하지만 바닥에 넣어하려는 경우"/ >

  • para3

가 제가하고 싶은 것은 여기

  • para1
  • para2

[간단한 참조 코드]

  • para3

< A HREF = "th 아직은 오랫동안 지루한 HTML 링크입니다.하지만 하단에 넣었습니다. "/>

+0

코드를 어떻게 참조 하시겠습니까? 코드를 참조 할 필요가 없습니다. [Markdown Docs] (http : // daringfireball. – Rafael

+0

인라인 HTML은 엔티티로 렌더링 된 이스케이프 처리 된 HTML을 의미합니까, 아니면 원본 HTML 구조를 수정하는 데 사용되는 원시 HTML을 의미합니까? – Dai

+0

@Dai 네, 맞아요. 텍스트의 구조를 수정하고 원시 HTML과 한계 값 코드를 구별하고 싶습니다. –

답변

1

마크 다운 링크를 제외하고 내용을 참조하는 방법이 없습니다 .md 파일) :

{% capture reference %} 
… any html content … 
{% endcapture %} 
… 
{{ reference }} 

당신이 당신의 내용을 붙잡는 경우에 일하십시오 첫째로.

나는 두려워, 당신이 원하는 것을 정확하게 할 수는 없다. 하지만 실제 HTML 컨텐트에 따라 여러 가지 대안이 있어야합니다.

+0

감사합니다. 내 질문에 답변 해 주셨고 실제로 작동합니다. 이 질문을 해결하기위한 더 많은 방법을 제게 제공 할 수 있습니까? –

+0

글쎄, 세 번째는 이미 언급 한'{% include %}'를 사용하는 것입니다. 사용할 HTML 태그에 대해 자세히 설명해 주시겠습니까? –

+0

이제 두 가지 문제점을 발견했습니다. 먼저 {% 캡처 참조 %}를 사용하는 경우 ** {참조} ** 전에 ** {% 캡처 참조 %} 참조 HTML 코드 {% endcapture %} **를 입력해야합니다. 못 생겼어. 이제는 보통 캡처를 처음에 넣었습니다. 둘째, ** {include} **를 사용하면 _include 폴더에 HTML 파일을 넣어야하며, 제 키일 사이트에 대한 참조 HTML과 다른 패키지를 혼동하게 만듭니다. –

-1

지킬은 코드를 표시하기위한 내장 구문 강조 기능을 제공합니다. <pre><code> 요소로 묶여 있음) 또한 언어 별 스타일을 추가합니다. 당신은 예를 들어, {% highlight html %}을 사용할 수 있습니다 강조 HTML에 대한

: 지킬와

- item 1 
- item 2 
- [boring_link] 
- para3 

[boring_link]: https://boring.com/link.html "description of boring link" 

당신이 액체의 capture 태그를 사용할 수 있습니다 (심지어 :

{% highlight html %} 
    <div class="alert alert-success" role="alert"> 
    <strong>Boom!</strong> I'm a code example. 
    </div> 
{% endhighlight %} 
+0

답변 해 주셔서 감사합니다. 확실히 코드를 아름답게 만들 것입니다. 그러나, 내가하고 싶은 것은 ** {% include %} **와 같은 것입니다. –

+0

정보 부족으로 불편을 끼쳐 드려 죄송합니다. 간단한 질문에 대한 예제를 추가 했으므로 이제 내가하고 싶은 것을 알 수 있습니다. –

관련 문제