2013-06-06 3 views
-1

Я хочу использовать теги kramdown с ':' в них, т.е. {:toc}Octopress kramdown генерирует ошибку для тегов с ':'

и coderay блоки кода

{:lang="javascript"}

в моем Octopress блоге, но я получаю эту ошибку при запуске

rake generate:

[my user dir]/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/psych.rb:203:in 
    `parse': (<unknown>): could not find expected ':' 
    while scanning a simple key at line 8 column 1 (Psych::SyntaxError) 

Я установил kramdown и coderay gems и внесла следующие изменения в мой _c onfig.yml:

 markdown: kramdown 
    kramdown: 
     auto_ids: true 
     use_coderay: true` 
      coderay: 
      coderay_line_numbers: nil 
      coderay_css: class` 

Мой Блогпост TOC код выглядит следующим образом:

--- 
    layout: page 
    title: "resources" 
    date: 2013-06-06 10:45 
    comments: true 
    sharing: true 
    footer: true 
    categories: [3D UI, css, CSS3D, HTML5, javaScript, three.js, 
    smart tv, grunt, jQuery, node.js, bootstrap, css, 
    responsive design, api, learning, backbone.js, knockout.js] 
    --- 
    #Resources 
    {:toc} 
    ## **Performance and Caching** 
    * [Varnish](https://www.varnish-cache.org/) 
    {:toc} 
    ## **SmartTV** 
    * [Samsung Development Guide](http://www.samsungdforum.com/Guide/) 
    * [Basic SmartTV Node App Server](https://github.com/rposbo/basic-smart-tv-app-server) 
    {:toc} [ .. snip .. ] 

код кодоблок выглядит следующим образом:

`renderer = new THREE.CSS3DRenderer(); 
    renderer.setSize(window.innerWidth, window.innerHeight); 
    renderer.domElement.style.position = 'absolute'; 

    document.getElementById('video_container').appendChild(renderer.domElement);` 
    {:lang="javascript"} 

Я последовал this post on adding the coderay scss

Без: теги, которые генерирует сайт.

Что мне не хватает?

Любая помощь будет оценена!

ответ

1

Первое, что я заметил, это то, что вы неправильно использовали теги {: toc}. Вот как это работает:

* a random unordered list with only one item 
{:toc} 

# header 1 

# header 2 

Неупорядоченный список пометка и получает заменен списка генерируемого из тегов заголовков. См.: http://kramdown.rubyforge.org/converter/html.html#toc

Если это не поможет, попробуйте создать минимальный пример и отправьте код где-нибудь, желательно в github. :)

+0

Хорошо, что сделал! Я [создал простой toc с вашим кодом] (http://html5devgal.com/resources/), и он работает. Ты жжешь :) –

Смежные вопросы