FB2へのHabrエクスポート

ご挨拶!



しばらく前に選択したHabrをFB2形式にエクスポートするという記事に出会いまし

私はこのアイデアが好きでしたが、1つの「しかし」がありました。ローカルマシンで手動でエクスポートを開始する必要がありましたが、ブラウザですぐにそれを望んでいました。 次に、ローカルでPHPをインストールしてソースをダウンロードする必要がありました。



そのため、FB2に簡単にエクスポートできるブラウザー拡張機能を作成することにしました。 執筆の過程で、彼はFB2およびSamizdatへのエクスポートも追加しました。





最初はGreasemonkeyの ユーザースクリプトを書くことにしましたが、ある段階でChromeでそのような拡張機能を開発して起動するのに不便を感じたので、Chromeのネイティブ拡張機能の開発に切り替えました(おそらく、ユーザースクリプトバージョンの最終決定に戻ります)。



現在、プロジェクトはまだ初期段階にあり、計画の多くは実装されていませんが、この状態でも、拡張機能は既に使用できます。 拡張機能自体はここで取得でき、ソースコードはここで表示できます



スクリーンショット:









現在実装されているものから:

  1. Habrの記事の場合:

    • テキストをFB2に変換します。
    • 記事から画像を挿入します。
    • ほぼ正しいコードタグ変換(行の先頭でスペースが絞られます)。
    • テーブルをテキストビューに変換します。
    • abisおよびimgタグを対応するFB2タグに変換ます。


  2. samlibの場合:
    • テキストをFB2に変換します。


計画から実装まで:

  1. 他のサイト用のカスタムコンバーターの追加のサポート。
  2. 他のタイプのコンバーターの追加のサポート(XSLT変換が現在使用されています)。
  3. 他のタイプの保存結果のサポート(現在はローカルファイルに保存されています):GDrive、Dropbox、...


現時点では、少数のページでのみ拡張機能を確認しているため、バグが発生する可能性があります。

コメントまたはgithubで見つかったすべての問題と破損したサイトを示してください。

拡張コードに対するコメントと改善も歓迎します。



更新しました。 変更ログはここに移動しました



All Articles