blogger2ghost v0.9.2
blogger2ghost - Blogspot JSON migrator plugin for Ghost
blogger2ghost
allows you to convert your Blogspot blog content into one compatible with Ghost.
Usage
Basic
- Set your blog's feed to Full in your Blogger.com dashboard: Settings | Other | Allow Blog Feed
- Get posts in JSON format from your blog using
<your blog>/feeds/posts/default?alt=json&max-results=10000
and save it to some file (eg.data.json
) $ npm install blogger2ghost -g
$ blogger2ghost -i data.json > ghost.json
- Surf to
ghost/settings/labs
at your blog - Use
Import
controls to import the data to your blog
Alternatively you can install and invoke it as a library (ie.
$ npm install blogger2ghost
andnode_modules/blogger2ghost -i data.json
)
Advanced
Remove tables from posts:
$ blogger2ghost -i data.json > ghost.json --remove-tables
Supply authors for multi-user Ghost:
This will attribute imported posts to existing users, you should first create the users within Ghost.
Create
authors.json
file e.g.:{ "John Smith": { // key should match author name from blogger "id": 7, // id is arbitrary "email": "john@example.com" // email is used for lookup, must exist }, "Jane Doe": { "id": 8, "email": "jane@gmail.com" } }
Run
$ blogger2ghost -i data.json > ghost.json -a authors.json
Download images from Blogger:
This will download all images from existing Blogger posts and place them into a directory ready for upload to Ghost. It will also replace urls with normalised paths that will load from the local content
directory of Ghost.
# 'blogger-images' directory will be created
$ blogger2ghost -i data.json > ghost.json -d blogger-images --download-limit 10
Custom
var convert = require('blogger2ghost');
// json to convert goes to first
// options (authors etc.) go to second param
// extension callback as third
convert({...}, {}, function(data, post) {
// manipulate data based on post fields (see blogger data content above)
// you can see data fields available at https://github.com/tryghost/Ghost/wiki/import-format
...
// once you are done with manipulation, return result
return data;
});
Contributors
- ekaragodin - Fixed post import with non latin titles and tags
- homerjam - Prettification of the output, support for multiple authors and downloading images
- Mark Baird - Downloaded images correctly, fix duplicate tags and allow post content to be left in HTML format
- Murphy Randle - Updated
to-markdown
to use correct invocation - Kiko Beats - Removed extra newlines after images as that broke image links.
License
blogger2ghost
is available under MIT. See LICENSE for more details.
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago