tidy-html5-5.8.0

HTML Tidy HTML5 の概要

The Tidy HTML5 package contains a command line tool and libraries used to read HTML, XHTML and XML files and write cleaned up markup. It detects and corrects many common coding errors and strives to produce visually equivalent markup that is both W3C compliant and compatible with most browsers.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Tidy HTML5 の依存パッケージ

必須

CMake-3.28.1

推奨

Tidy HTML5 のインストール

以下のコマンドを実行して Tidy HTML5 をビルドします。

cd build/cmake &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DBUILD_TAB2SPACE=ON        \
      ../..    &&

make

このパッケージにテストスイートはありません。

root ユーザーになって以下を実行します。

make install &&
rm -fv /usr/lib/libtidy.a &&
install -v -m755 tab2space /usr/bin

コマンド説明

-DCMAKE_BUILD_TYPE=Release: This switch is used to build the release library without any debug `assert` in the code.

-DBUILD_TAB2SPACE=ON: This switch is used to enable building the tab2space utility.

Tidy HTML5 の設定

設定ファイル

The absolute path of the file specified in HTML_TIDY.

設定情報

The default configuration options can be set in the file defined in HTML_TIDY. Additional configuration options can be passed to tidy via command line parameters or the -config <file> parameter.

パッケージ構成

インストールプログラム: tab2space, tidy
インストールライブラリ: libtidy.so
インストールディレクトリ: /usr/share/doc/tidy-5.8.0

概略説明

tab2space

is a utility to expand tabs and ensure consistent line endings

tidy

validates, corrects, and pretty-prints HTML files

libtidy.so

tidy コマンドに対して Tidy HTML5 の API 関数を提供します。 他のプログラムから関数を呼び出すこともできます。