我正在使用Maruku降价处理器.我喜欢这个
*blah* blah "blah" in [markdown](blah)
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
...do stuff...
</script>
Run Code Online (Sandbox Code Playgroud)
但是当我用大量错误渲染它时它会抱怨.第一个是
___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could you please format this better?
| I see that "<script type='text/javascript'>" is left after the raw HTML.
| At line 31
| raw_html |<script src='http://code.jquery.com/jquery-1.4.2.min.js' /><script type='text/javascript'>|
| text --> |//<![CDATA[|
Run Code Online (Sandbox Code Playgroud)
然后其余部分似乎解析器变得疯狂.然后它将javascript渲染到页面上的div中.我试过把它变成CDATA块,并在jquery和我的脚本之间留出额外的间距.
救命?
我想用Jekyll编写带有HTML和PDF输出的文档.Html可以有导航,但PDF应该有目录.有一种免费且简单的方法吗?
HTML部分很简单,但我想使用@media print CSS制作PDF文件.
我有一些想法如何做到这一点.
我想有多页HTML和单页PDF与TOC.有什么建议?
我用来jekyll --server在localhost上测试我的网站.但是有几行输入,如下所示:
___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| String finished while reading (break on []) already read: "$ git init"
| ---------------------------------------------------------------------------
+---------------------------------------------------------------------------
!/usr/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maru/errors_management.rb:49:in `maruku_error'
!/usr/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/input/parse_span_better.rb:402:in `read_simple'
!/usr/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/input/parse_span_better.rb:521:in `read_inline_code'
!/usr/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/input/parse_span_better.rb:89:in `read_span'
!/usr/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/input/ parse_span_better.rb:46:in `parse_span_better'
\___________________________________________________________________________
___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could not find ref_id = "url" for md_link(["url"],"url")
| Available refs are []
+---------------------------------------------------------------------------
Not creating a link for ref_id = "url".
Run Code Online (Sandbox Code Playgroud)
我不知道哪里出错了,我应该修复哪个文件?该网站仍然可以工作.
如何告诉Jekyll/Maruku告诉我哪个文件有我的Mardown语法错误?
构建警告只告诉我这么多:
$ jekyll --safe
Configuration from /homne/me/_config.yml
Building site: /homne/me -> /homne/me/_site
___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could not find ref_id = "md_entityhellip" for md_link([md_entity("hellip")],"md_entityhellip")
| Available refs are ["png", "2", "3", "4", "5", "6"]
+---------------------------------------------------------------------------
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/errors_management.rb:49:in `maruku_error'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:716:in `to_html_link'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:970:in `block in array_to_html'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:961:in `each'
!/home/eoin/.rvm/gems/ruby-1.9.3-p385/gems/maruku-0.6.1/lib/maruku/output/to_html.rb:961:in `array_to_html'
\___________________________________________________________________________
Not creating a link for ref_id = "md_entityhellip".Successfully generated site: /homne/me -> /homne/me/_site
Run Code Online (Sandbox Code Playgroud) 我正在使用Maruku,从Markdown(超集)转换为HTML,你知道如何从HTML转换为Markdown吗?
我正在使用Maruku(Ruby)来解析一些Markdown格式的文本.尝试格式化这样的块时遇到问题code:
This is a normal line
# pretend this line is empty
printf("First line of code is OK");
printf("Second line of code (or any line thereafter) appears indented by an extra level, which is incorrect!");
Run Code Online (Sandbox Code Playgroud)
所以我的第一行代码(我在我的md文件中缩进了4个空格(或一个制表符),就像我期望的那样渲染.但是,我的第二行代码(缩写为完全相同的空格数)生成HTML时,最终会被额外的4个空格缩进.
输出如下所示:
This is a normal line
<pre><code>printf("First line of code is OK");
printf("Second line of code (or any line thereafter) appears indented by an extra level, which is incorrect!");</code></pre>
Run Code Online (Sandbox Code Playgroud)
我用Gruber的"Dingus"测试了我的Markdown输入,它按照我的预期呈现(也就是说,单个块中的两行代码都缩进到同一级别).但是对于Maruku,它是铺位.
我也试过过RDiscount,但是我得到了同样的效果.我正在使用Maruku,因为我需要定义列表.
SO如何格式化:
这是一条正常的路线
printf("First line of code is OK\n");
printf("Second line of …Run Code Online (Sandbox Code Playgroud) maruku ×6
jekyll ×3
ruby ×3
markdown ×2
haml ×1
html ×1
javascript ×1
pdf ×1
princexml ×1
wkhtmltopdf ×1