All Projects → chitsaou → Hikkoshi

chitsaou / Hikkoshi

Licence: mit
Hikkoshi the Blog Migration Tool

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Hikkoshi

Bleak
Ghost Theme
Stars: ✭ 497 (+7000%)
Mutual labels:  blog, ghost
Casper
Casper 👻 theme for Wordpress
Stars: ✭ 560 (+7900%)
Mutual labels:  blog, ghost
Jekflix Template
A Jekyll theme inspired by Netflix. 🎬
Stars: ✭ 504 (+7100%)
Mutual labels:  blog, jekyll
Reverie
🎨 A ridiculously elegant Jekyll theme.
Stars: ✭ 442 (+6214.29%)
Mutual labels:  blog, jekyll
Liebling
Beautiful and clean Ghost theme that is easy and comfortable to use. To get the latest version please head over the releases page 👉🏼
Stars: ✭ 792 (+11214.29%)
Mutual labels:  blog, ghost
Lagrange
A minimalist Jekyll theme for running a personal blog
Stars: ✭ 454 (+6385.71%)
Mutual labels:  blog, jekyll
Dbyll
Stylish, minimalistic theme for jekyll.
Stars: ✭ 534 (+7528.57%)
Mutual labels:  blog, jekyll
Liberxue.github.io
Liberxue blog for lightweight Jekyll themes 轻量级自适应 简洁 卡片式博客主题 3秒搞定GitHub blog
Stars: ✭ 330 (+4614.29%)
Mutual labels:  blog, jekyll
Artsy.github.io
The Artsy Engineering Open-Source Developers Blog
Stars: ✭ 770 (+10900%)
Mutual labels:  blog, jekyll
Ghost On Heroku
One-button Heroku deploy for the Ghost blogging platform.
Stars: ✭ 731 (+10342.86%)
Mutual labels:  blog, ghost
Ghost On Github Pages
Ghost on Github Pages. Build and deploy Ghost for free in a few minutes.
Stars: ✭ 421 (+5914.29%)
Mutual labels:  blog, ghost
Izhengfan.github.io
My homepage and blog.
Stars: ✭ 26 (+271.43%)
Mutual labels:  blog, jekyll
Will Jekyll Template
A simple Jekyll theme.
Stars: ✭ 360 (+5042.86%)
Mutual labels:  blog, jekyll
Mapache
You can use the theme Mapache for ghost in: Blog - Magazine - Landing page - Personal page - Photographers. and in many other things
Stars: ✭ 477 (+6714.29%)
Mutual labels:  blog, ghost
Jekyll Theme Prologue
A Jekyll version of the "Prologue" theme by HTML5 UP
Stars: ✭ 346 (+4842.86%)
Mutual labels:  blog, jekyll
Long Haul
A minimal, type-focused Jekyll theme.
Stars: ✭ 524 (+7385.71%)
Mutual labels:  blog, jekyll
Jekyll Klise
🏖 Klisé is a minimalist Jekyll theme for running a personal site or blog, light & dark mode support. (https://klise.now.sh)
Stars: ✭ 312 (+4357.14%)
Mutual labels:  blog, jekyll
Beautiful Jekyll
✨ Build a beautiful and simple website in literally minutes. Demo at https://beautifuljekyll.com
Stars: ✭ 3,778 (+53871.43%)
Mutual labels:  blog, jekyll
Jekyll Theme Next
Elegant theme for Jekyll.
Stars: ✭ 676 (+9557.14%)
Mutual labels:  blog, jekyll
Leonids
A simple, fixed sidebar two columns Gatsby.js blog starter.
Stars: ✭ 813 (+11514.29%)
Mutual labels:  blog, jekyll

Hikkoshi the Blog Moving Tools

A tool for blog migration.

Currently Supported

Blog System Import Export Notes
Jekyll Yes Yes Only Markdown files are supported.
Hexo Yes Yes File names will become date-prefixed.
Logdown Yes No All posts will become published.
Ghost No Yes Markdown tables will be converted to HTML w/ original Markdown source.

Import means "moving from A", and export means "moving to A".

Think as a meta-blog-system that can only do import / export.

Installation

Install the core functionality:

$ gem install hikkoshi

And install the extensions of Hikkoshi that you want for blog migration:

$ gem install hikkoshi-jekyll
$ gem install hikkoshi-ghost

Usage

For example, you're currently using Jekyll and want to move to Ghost:

$ hikkoshi -f jekyll -t ghost -i ~/jekyll-blog/_posts/ -o ~/tmp/ghost.json
  • -f: Your current blog system.
  • -t: Your target blog system.
  • -i: Location of your current blog posts or backup file.
  • -o: Location to store the exported file(s).

Known Issues

  • Time zone of posts will become the local time zone of your machine.
  • Only single-user blog is supported. All exported posts will belong to one user.

Contributing

  1. Fork it ( https://github.com/[my-github-username]/hikkoshi/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

MIT License. See "LICENSE.txt".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].