2013-03-04 4 views
5

지문 파일에 markdown을 사용하는 동안 지킬 사이트에 맞춤 CSS 태그를 포함 할 수 있나요? 예를 들어 특정 단락을 강조 표시하려면?지킬 및 맞춤 CSS

+1

정확히 원하는 것을 더 자세히 설명 할 수 있습니까? ScottHelm과 @berkes 모두 매우 유효한 솔루션을 제공해 왔지만, 우리가하는 일에 대해 더 많이 알지 못한다면 특정 것을 추천하기가 어렵습니다. – jbranchaud

+1

@ Peterb 이걸 본 적이 있니? http://stackoverflow.com/questions/27501185/how-to-add-multiple-classes-to-markdown-using-jekyll - 게시물에 추가 된 이미지에 맞춤 CSS ".float-right'"테스트 및 작업 md :'{: .float-right}! [] (/ path/to/img)' – Fred

답변

0

마크 업 문서에 html 태그를 넣을 수 있어야하며 아무 문제없이 구문 분석해야합니다.

#This 

is a paragraph <span style="background-color:yellow">with highlighting</span> 
+0

@rorra 왜이 게시물의 수정을 승인하겠습니까? 그것은 분명히 논평으로 의미가 있지만 그렇지 않습니다. – Daedalus

14

Markdown 또는 YAML FrontMatter에이 기능이 내장되어 있지만 직접 만들 수 있습니다.

말, 특정 게시물에 포함시키려는 foo.css가 있습니다. _posts/2013-02-03-higligting-foo.markdown에서

:

이어서
--- 
css: foo 
title: "Drupal Imagecache security vulnarability with DDOS attack explained" 
tags: [drupal, imagecache, security, ddos] 
--- 

, _layouts/default.html에서는 :

{% if post && post.css %} 
    <link rel='stylesheet' type='text/css' href='public/assets/{{ post.css }}.css' /> 
{% endif %} 

소식이 표시되면, 상기 포스트는 변수, CSS는 그 CSS 파일을 포함하는 것을 사용 정의한 그 이름을. 파일 이름이 올바른지 여부, css 파일이 존재하는지 여부 등은 테스트하지 않습니다. 당신이 당신의 마크 다운 문서에서 특정 클래스를 특정 단락을 줄 수 있음을 의미하는 경우

+1

게시물을 페이지로 변경해야하며 {% post.css %}은 {{page.css}} 여야합니다. – duleorlovic

+0

@electorlovic : 최근 변경 되었습니까? 아니면 단순히 잘못된 것을 게시 했습니까? 어떤 문서에 대한 링크가 있니? 이에? – berkes

+0

{% ... %}는 텍스트로 변환되지 않는 것입니다 (예 : if/for/unless) ----- {{...}}은 텍스트를 방출합니다. – jgmalcolm

4

, 당신은 기술적으로, 다만 방법 단락 태그를 입력하여 당신이 원하는 수 그것을 :

My **first** paragraph 

<p class="mySpecialClass">My **second** paragraph</p> 

My **third** paragraph 

과 마크 다운은 p을 전달합니다 태그를 통해 결과 HTML로.

그러나 Markdown은 사용자가 직접 입력하는 태그 안의 내용을 분석하지 않으므로 단락의 내용은 Markdown —으로 처리되지 않습니다. 해당 단락의 단어 **second**은 굵게 표시되지 않습니다.

나는이 동작으로 인해 지킬 지주 용 섬유로 전환했습니다.

행운을 빈다.

+0

kramdown 엔진은 markdown을 HTML 태그에 임베드하는 옵션을 제공합니다. config.yml이나 프론트에서'parse_block_html : true'를 수행하십시오 – jasonszhao

+0

@jasonszhao는 Github 페이지에 대한 작업을 수행합니까? 그거 좋을거야. –

+0

[kramdown은 Github Pages에서 지원됩니다.] (https://help.github.com/articles/migrating-your-pages-site-from-maruku/).그러나 컴파일 된 디렉토리 만 업로드하고 그 옵션이 제대로 작동하는지 확신 할 수 없습니다. – jasonszhao