Delicious ブックマークを Diigo にインポートする場合の方法

GitHub - szafranek/delicious-exporter: Ruby script for exporting public bookmarks from del.icio.us を使って Delicious ブックマークをエクスポートすると,非公開のブックマークには ___private というタグがつく。
Diigo にインポートする場合,インポート時に「Public (すべて公開)」「Private (すべて非公開)」「Keep (属性にしたがう)」の3つが選べる。Diigo は ___private というタグを認識しないので,「Keep」を選択した場合はすべて「非公開」になる。Diigo のブックマークの形式は,非公開ブックマークの HTML 属性が PRIVATE="1",公開ブックマークの HTML 属性が PRIVATE="0" となるので,Delicious からエクスポートするときにこの形式にしてしまった方がよい。
delicious-exporter.rb のソースファイルを編集して,

  unless el.css("li.privateText").empty?
    tags << "___private"
  end
  tags_str = tags.join(",")
  %Q(<DT><A HREF="#{url}" ADD_DATE="#{add_date}" LAST_VISIT="#{add_date}" LAST_MODIFIED="#{add_date}" TAGS="#{tags_str}">#{title}</A>#{description_str}\n)

の部分を次のように書き換える。

  unless el.css("li.privateText").empty?
    private = 1
  else
    private = 0
  end
  tags_str = tags.join(",")
  %Q(<DT><A HREF="#{url}" ADD_DATE="#{add_date}" LAST_VISIT="#{add_date}" LAST_MODIFIED="#{add_date}" TAGS="#{tags_str}" PRIVATE="#{private}">#{title}</A>#{description_str}\n)

保存して Delicious が死にそうなのでブックマークをエクスポート - カラクタリ・コラクリ と同じように実行してやれば Diigo 形式でエクスポートされる。