Help us understand the problem. What is going on with this article?

windows版kobitoのデータexport方法

More than 3 years have passed since last update.

はじめに

ubuntuからmacに乗り換えるためlinuxのkobitoのデータをバックアップしておきたかった。macのほうはexport方法書いた記事あるけどwindows版のほうはなかったので調べた結果を記録として残しておく。
kobitoは今後積極的にメンテされないみたいなので他のツール探したほうがいいのかな、使いやすく気に入っていたので残念。

export手順

  • kobitoを起動
  • メニュー内「kobito」→「設定」→「開発者向けツールを表示する」をクリックしてdeveloper toolを表示
  • consoleに以下のソースを貼り付けて実行する
var fs = require("fs");
var openReq = indexedDB.open('IDBWrapper-items');

openReq.onsuccess = function(event){
  var db = event.target.result;
  var trans = db.transaction('items', 'readonly');
  var store = trans.objectStore('items');
  var request = store.openCursor();

  request.onsuccess = function (event) {

    if(event.target.result == null) {
      return;
    }

    var cursor = event.target.result;
    var data = cursor.value;
    fs.writeFile(cursor.key + ':' + data.title + '.md', data.body, (error) => { console.log(error) });
    cursor.continue();
  }

}

内容について

indexedDBにデータを保存しているようなので、全データ持ってきてファイルに書き出しているだけ

参考

https://qiita.com/mizchi/items/8b676d598325cedaa3f2

itandi
イタンジは「ITで不動産業界に革新をもたらし、『適所適住』を実現する」事をミッションとし、人々の暮らしをより健康で豊かなものにしていく為の企業です。
http://itandi.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away