Da ich meine Post-Dateien, die sich im Ordner source/_posts
befinden, nicht mit der Dateiendung md
oder markdown
nutze möchte, habe ich diese in octopress
umbenannt. Um dies umzusetzen müssen an zwei Schrauben gedreht werden,
damit Jekyll bzw. Octopress sauber funktioniert und der Inhalt der Dateien als Markdown interpretiert wird.
Umbennenung
Die bestehenden *.post
-Dateien müssen umbenannt werden:
$ cd source/_posts
$ for i in *.markdown; do mv $i "${i%.markdown}.octopress"; done
Rakefile
Im Rakefile habe ich folgenden Variablen einen neuen Wert zugewiesen.
new_post_ext = "octopress" # default new post file extension when using the new_post task
new_page_ext = "octopress" # default new page file extension when using the new_page task
Update vom 2012-03-31: Desweiteren muss eine weitere Jekyll-Option hinzugefügt werden.
yaml
markdown_ext: 'markdown,mkd,mkdn,md,octopress'
Somit entfällt der Abschnitt "Library".
Library
Das reicht leider noch nicht. Jekyll muss wissen, dass die Dateien mit der Endung octopress
auch in Markdown
geschrieben werden und somit der entsprechende Konverter genutzt wird.
Dazu habe ich die Datei ~/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll.rb
angepasst. Natürlich muss der
Pfad eurem System angepasst werden.
In der Zeile 69 steht folgendes:
[...]
'markdown_ext' => 'markdown,mkd,mkdn,md',
[...]
Ich habe nun diesem Schlüssel einen weiteren Wert octopress
hinzugefügt:
[...]
'markdown_ext' => 'markdown,mkd,mkdn,md,octopress',
[...]
Leider habe ich noch keine Möglichkeit gefunden, dass dieser Wert zum Bespiel in der Mit dem Update vom 2012-03-31 hat sich das erledigt._config.yml
gesetzt
wird.