desirae.js/MIGRATE.md

1.2 KiB

Migrating from Ruhoh

There are only a few things in Ruhoh that could only be done in ruby or were otherwise difficult to work around.

config.yml

Instead of having special names for some properties (_root) and use sub attributes for others (twitter theme, posts directory), I opted to move related stuff together.

RuhohSpec 2.6 -> NuhohSpec 3.0

production_url -> production.canonical_url, development.canonical_url
base_path -> production.base_path, development.base_path
compiled_path -> development.compiled_path

twitter -> themes.twitter
twitter.use = theme -> themes.default = twitter

_root -> root

posts -> collections.posts

asset_pipeline [REMOVED (ruby only)]

widgets [NO CHANGE]

All directories are ignored by default. If you want a directory to be interpreted as a collection of pages you need to specify it in the collections hash.

data.yml

No changes

config.ru

REMOVED (ruby only)

themes layout

TODO

twitter/default.html has stuff like {{# data.navigation?to__root }}{{> page_list }}{{/ data.navigation?to__root }} that appears to be ruby-only syntax that will need to be changed.