kindleでhabr、xkcd、rssを読む

電子書籍の出現により、仕事の途中で読むために毎日ニュースの束を受け取りたいと思いました。 すでにツールがあるように思えます:使用してください。 しかし、いつものように、問題は詳細にあります。

既存のソリューション

キンドルに送信し、キンドルプッシュ

プラス:シンプル。 ブラウザーへのワンクリックアドオン。 2回目のクリックで、ページがリーダーに送信されます。

短所:シンプル。 これらのユーティリティに対して、コメントも読むのが面白く、記事に含める必要があることを説明することはできません。 定期的な記事の収集もありません。

口径

利点:構成可能な強力なオープンツール。 あなたは彼に彼が必要とするものを正確にさせることができます。

欠点:彼が必要なことを正確に行うには、やすりでの洗練が必要です。 これと記事について。

必要条件

  1. 1日1回、蓄積された記事を収集して読者に送信する必要があります。
  2. 多くのrssフィードには多くのエントリがないため、フィードごとに別々の本を用意するオプションは考慮されませんでした。 さらに、kindleは便利な2レベルの目次を見つけました。
  3. 現代の読者は、jpegをサポートしているだけではありません。 黒と白のpngコミックはつまむ必要はありません。特に透明な背景を黒に置き換える必要はありません。長方形は概念的でスタイリッシュですが、毎朝考慮したいものではありません。
  4. 本で読みたい記事をマークする機会が必要です。 彼らと彼らだけが転送する必要があります。
  5. より多くのコメントが蓄積されるように、送信する直前に記事をダウンロードすることをお勧めします。
  6. ラテックスの数式は、JavaScriptを使用して描画するのではなく、PNGでレンダリングする必要があります


解決策

変換

記事をダウンロードして変換するには、コマンドラインバージョンの口径を使用してください--mobi-keep-original-imagesオプションをサポートしているため、少なくとも0.8.51のバージョンを使用する必要があります。 残念ながら、画像を強制的にjpegに保存する場所はmobiへの変換だけではありません。 この悪い習慣から、RecursiveFetcherを離して、ニュースフィードをロードする必要があります。 別の問題は、口径の構成単位が本全体であることです。 フィードごとに異なる変換設定が必要でした。 これは、新しいFeedFetchSettingsエンティティを作成し、これらの設定で構成された特別なMultiFeedRecipeを書き込むことで解決されます。 これらの変更すべてgithubで見つけることができます 。 また、MultiFeedRecipeは既にダウンロードした記事を記憶でき、次回の起動時にそれらをスキップします。

ラテックス

What Ifを読むのが好きですが、作者はJavaScriptライブラリを使用して数式を描画していますが、これはもちろんリーダーでは機能しません。 そのため、代わりにmediawiki-math-texvcパッケージのtexvcユーティリティを使用します。これは、単純な数式用のhtmlと複雑な数式用の画像を生成します。 したがって、What Ifエクスポートを機能させるには、このライブラリをインストールする必要があります。

Habrからの記事

すべてのhabrahabrを読者に送り出すことは、私が望んでいることではありません。 後で気分が上がったときに読むことができるように、別々の長い記事を延期する必要があります。 これを行うために、GETリクエストでRSSフィードを提供し、POSTリクエストでリンクを追加する簡単なスクリプトをホスティングにインストールしました。 結果の数は限られており、古いレコードは破棄されます。 承認はありませんが、スクリプトのアドレスも言いません。 希望する人は、名前を変更した後、自分でインストールできます。 Greasemonkeyのユーザースクリプトはサーバースクリプトに添付され、FirefoxとOperaで動作し、投稿に2kindleボタンを追加します。



クリックすると、投稿がフィードに追加され、朝に家を出る前に、キャリバーが王冠の記事をデバイスにダウンロードします。

読者への配達

Calibreにはcalibre-smtpユーティリティがあり、これを使用して完成した本をkindleに送信します。 この手紙を受け取ったアマゾンは、ファイルをWiFi経由でリーダーに送信します。

カスタマイズ

example.recipeを取り、人里離れた場所にコピーします 。 ダウンロードした記事のリストを保存するファイルへのパスと同様に、記事の数と年齢の制限を設定します。 feed_settingsプロパティは、各記事ソースの設定をリストします。 追加の設定を指定できます。 また、feedsプロパティには、目次に表示される順序でソースの名前とアドレスがリストされます。

設定に応じて、定期的に本を口径で生成するか、コマンドラインからこれを行うことができます。

ebook-convert example.recipe news.mobi --no-inline-toc --mobi-keep-original-images --output-profile=kindle



未実現のウィッシュリスト

もちろん、スクリプトは普遍的ではなく、拡張できます。 そのため、Habrとの類推により、LJ、任意のページ、または選択したフラグメントから投稿を送信できるようにしたいと考えています。 しかし、私はそれを始めるのにそんなに必要なのか確信が持てません。



All Articles