☆Ubuntuで使えるブログエディタ BloGTK

ちょっと前にUbuntuで使えるブログエディタ(KDEベース除く)を探していた際に行き着いたblogtkを紹介します。
環境はUbuntu 910 Karmic Koala、対象ブログサイトはBloggerです。
これがあればWeb Browserがいらないという訳にはいきませんが、ユーザが増えて開発が進むことを期待しています。

●特徴

機能は最小限といったところでしょうか。

■できること
  • ブログへの新規投稿(当然ですね)
  • ブログからの投稿の取得と再投稿(当然ですね)
  • ツールバーやメニューによるタグ挿入ベースの入力補助
  • 投稿時刻の変更
■できないこと
  • 画像のアップロード
  • ラベルの設定
  • WYSWYG編集
  • 表の編集
■バグ?
  • LANG=ja_JP.UTF-8で投稿のエディタが立ち上がらない
  • ステータスバーに表示されるメッセージ
    An Error occurred: enchant error for language: ja_JP.UTF-8
    
    端末から起動した場合に出てくるメッセージ
    Exception in thread Thread-1:
    Traceback (most recent call last):
      File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
        self.run()
      File "/usr/lib/python2.6/threading.py", line 477, in run
        self.__target(*self.__args, **self.__kwargs)
      File "/usr/bin/../share/blogtk2/lib/blogtk2/main.py", line 560, in sendPostToEditor
        newEditor.destroy(None)
    UnboundLocalError: local variable 'newEditor' referenced before assignment
    
    Traceback (most recent call last):
      File "/usr/bin/../share/blogtk2/lib/blogtk2/main.py", line 357, in update_progress_bar
        gobject.source_remove(self.timeout_handler_id)
    AttributeError: BloGTK instance has no attribute 'timeout_handler_id'
    
  • 多分上記の影響と思われますが、投稿を取得して再投稿すると投稿時刻が9時間進む
(ロケールとタイムゾーンは別もので、9時間進むのとロケールは関係ないです。)
(これで初めて知ったのですが、投稿を公開しても投稿日時が未来の日時になっていると"予定"扱いになるんですね。)

●導入

Karmicのリポジトリにあるバージョン(1.1-2ubuntu3)はBloggerに接続できませんでした。
仕方がないのでPPAから取得します。

sudo add-apt-repository ppa:jayreding/ppa  
sudo apt-get update
sudo apt-get install blogtk

●起動

コマンドは "blogtk2" です。ja_JP.UTF-8 のままだとメインと設定画面は立ち上がるのですが、編集画面が立ち上がりません
そこで /usr/share/applications/blogtk.desktop を開いて Exec= の行を編集します。

編集前
Exec=blogtk2
編集後
Exec=env LANG=C blogtk2

メニュー/ネットワーク/BloGTK 2.0 をクリックして起動します。

●設定

初回起動時はメイン画面と同時に設定画面が立ち上がります。
[Acount Name]と[Blog Address]を入力して[Autodetect Settings]ボタンを押すと
[Username]、[Password]以外は自動設定してくれるようです。
[Preferences]タブはフォントの設定しかありません。

起動直後 [Autodetect Settings]ボタン押下後 [Preferences]タブ

●投稿

設定が正しいか確認するため、とりあえず[Refresh]ボタンを押して既存の投稿が取得できるか調べます。
(スクリーンショットはLANG=ja_JP.UTF-8の状態で撮ったので[更新]になっています。)
取得できれば設定は問題ないと思います。
右下の"Welcome to BloGTK 2" と表示されている部分は投稿を選択するとプレビューが出ます。

あとは投稿を選択して[Edit Post]ボタンを押すか、[New Post]ボタンを押して"BloGTK Editor"を立ち上げます。
投稿時刻の設定ダイアログは[Edit]メニューの[Date and Time..]で起動できます。
ツールバー下段右端はリンク挿入用のボタンです。
Webへ反映する際は[Publish]を押下すればOKです。このとき右下の[Save As Draft?]にチェックを入れておけば下書きとして保存されます。

設定終了後 [Refresh]ボタン押下後
BloGTK Editorの[Main]タブ 投稿時刻設定用のダイアログ リンク挿入用のダイアログ
BloGTK Editorの[Extended]タブ
何も表示されません?
BloGTK Editorの[Preview]タブ
レイアウトはイマイチです

0 件のコメント:

コメントを投稿