いいねelinks
ブラウザANSIスタイルを使用してHTMLをテキストとしてレンダリングする方法を知りたいです。
私はレンダリングを処理するためのライブラリが背後にあるかelinks
どうかと推測します。他のプロジェクトでこのライブラリを使用できます(例:NodeJS用のブリッジの作成)。
どこから始めるべきか知りたいです。:-)
答え1
ソースコードを簡単に見ました。 HTMLの解析とレンダリングコードはelinkの重要な部分であり、多少モジュール化されているように見えますが、別々のライブラリではありません。分けることはできますが、手がたくさん行くようです。
質問がある場合は、このsrc/README
記事でさまざまな部分が互いにどのように依存するかを簡単に説明します。 HTML解析とレンダリングコードは以下にありますが、他のいくつかのコードsrc/document/
によっても異なります。src/viewer/
src/config/
elinks -dump
しかし、まず、あなたが望むことができるかどうかを見てください。良いUNIXツールは、他のツールと連携するように設計されています。これは、elinkがインタラクティブブラウザにならずにレンダリングサービスを提供する方法です。ダンプの外観を制御するために、カスタム構成ファイルを使用できます。見てman 5 elinks.conf
、そのdocument.dump
セクションでは…もちろんです。man elinks
読み取り-dump
と-config-file
オプション。