Маруку говорит тебе: что со мной не так?
Я использую 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".
Я не знаю, где это не так, какой файл я должен исправить? Сайт еще может работать.
2 ответа
Проблема, скорее всего, в вашем коде:
Blah blah [url] blah blah.
Если вы хотите сохранить квадратные скобки, закодируйте их так:
Blah blah \[url\] blah blah.
Подробнее здесь: http://daringfireball.net/projects/markdown/syntax
Я сталкивался с этим, и причина была в том, что файл Markdown был скопирован с GitHub README.md, который содержал некоторую GitHub-Flavored Markdown:
```JavaScript
var foo = 'bar';
```
Это прекрасно работает внутри файла GitHub README.md, но не работает с Maruku в Jekyll, что означает, что он не работает при размещении сайта с GitHub Pages.