12

jekyll --serverlocalhost で自分のサイトをテストするために使用します。ただし、次のような数行の入力があります。

 ___________________________________________________________________________
 | 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".

どこが間違っているのかわかりません。どのファイルを修正すればよいですか? サイトはまだ機能する可能性があります。

4

2 に答える 2

10

この問題は、コードにこれがある可能性が最も高いです。

Blah blah [url] blah blah.

角かっこを保持したい場合は、次のようにエンコードします。

Blah blah \[url\] blah blah.

詳細はこちら: http://daringfireball.net/projects/markdown/syntax#backslash

于 2012-07-27T08:33:51.527 に答える
1

私はこれに遭遇しました。その原因は、Markdown ファイルが GitHub の README.md からコピーされたもので、そこにはGitHub-Flavoured Markdownが含まれていました。

```JavaScript
var foo = 'bar';
```

これは GitHub README.md ファイル内では正常に機能しますが、Jekyll の Maruku では機能しません。つまり、GitHub Pagesでサイトをホストしている場合は機能しません。

于 2012-11-01T04:48:19.887 に答える