Als ich meinen Blog von Wordpress nach Octopress migriert hatte, habe ich auch gleich alle Tags der Wordpress-Artikel
mit migriert. Allerdings gibt es die Funktionalität von Tags nicht bei Octopress, sodass ich nachhelfen musste.
Welche Veränderungen dafür gemacht werden müssen, wird in diesem Artikel erklärt.
Ich habe mich an diesen Pull Request auf GitHub gehalten. Dort wurden
alle nötigen Veränderungen vorgenommen. Welche Dateien hinzukamen oder verändert wurden ist im
Diff dargestellt.
Skript zum Herunterladen der Dateien
Damit die neu hinzu gekommenen Dateien nicht von Hand installiert werden müssen, stellt ich hier ein Skript zur Verfügung,
dass das macht.
#!/bin/bashcd$1# check if you are in the right directorytest -d plugins ||exit 1
test -d source||exit 1
curl https://raw.github.com/tedkulp/octopress/tag-cloud/.themes/classic/source/_layouts/tag_index.html > source/_layouts/tag_index.html
curl https://raw.github.com/tedkulp/octopress/tag-cloud/plugins/tag_generator.rb > plugins/tag_generator.rb
cd -
Beispielhafter Aufruf:
$ ./install_files_op-tags.sh ~/octopress
Damit werden die folgenden Dateien heruntergeladen und an die richtige Stelle in Octopress befördert:
tag_cloud.html
tag_index.rb
tag_cloud.rb
tag_generator.rb
Optimierungen
Ich habe es dabei nicht belassen, sondern habe noch weitere Veränderungen durchgeführt. Zum Beispiel wollte ich, dass
die Tags am Artikelende nach den Kategorien angezeigt werden. In der Archiv-Ansicht habe ich die Tags auch hinzugefügt.
Außerdem musste ich noch das Plugin related_posts.rb anpassen, damit es funktioniert hat.
Diff
In dem nachfolgenden Diff sind alle Unterschiede erkennbar, die ich durchgeführt habe.