source: general/genutils/tidy.xml@ 9f12e36

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 9f12e36 was 9f12e36, checked in by Randy McMurchy <randy@…>, 18 years ago

Removed 'keywordset' blocks and extra spaces from the XML files (note this was by accident as I meant to do just in the gnome directory but I was in the root of BOOK when I ran the script, but this was going to happen anyway so I don't think it is a big deal)

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6192 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 8.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY tidy-download-http "http://tidy.sourceforge.net/src/tidy_src_&tidy-version;.tgz">
8 <!ENTITY tidy-download-ftp " ">
9 <!ENTITY tidy-md5sum "1e39fafd6808978871346658c8da1454">
10 <!ENTITY tidy-size "256 KB">
11 <!ENTITY tidy-buildsize "10.3 MB">
12 <!ENTITY tidy-time "0.2 SBU">
13
14 <!ENTITY tidy-docs-version "051020">
15 <!ENTITY tidy-docs-download "http://tidy.sourceforge.net/docs/tidy_docs_&tidy-docs-version;.tgz">
16 <!ENTITY tidy-docs-md5sum "86de2f198e57399c063d2567b2a25628">
17 <!ENTITY tidy-docs-size "150 KB">
18]>
19
20<sect1 id="html-tidy" xreflabel="HTML Tidy-&tidy-version;">
21 <?dbhtml filename="tidy.html"?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>HTML Tidy-&tidy-version;</title>
29
30 <indexterm zone="html-tidy">
31 <primary sortas="a-HTML-Tidy">HTML Tidy</primary>
32 </indexterm>
33
34 <sect2 role="package">
35 <title>Introduction to HTML Tidy</title>
36
37 <para>The <application>HTML Tidy</application> package contains a
38 command line tool and libraries used to read HTML, XHTML and XML files
39 and write cleaned up markup. It detects and corrects many common coding
40 errors and strives to produce visually equivalent markup that is both
41 W3C compliant and compatible with most browsers.</para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>Download (HTTP): <ulink url="&tidy-download-http;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download (FTP): <ulink url="&tidy-download-ftp;"/></para>
50 </listitem>
51 <listitem>
52 <para>Download MD5 sum: &tidy-md5sum;</para>
53 </listitem>
54 <listitem>
55 <para>Download size: &tidy-size;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated disk space required: &tidy-buildsize;</para>
59 </listitem>
60 <listitem>
61 <para>Estimated build time: &tidy-time;</para>
62 </listitem>
63 </itemizedlist>
64
65 <note>
66 <para><application>HTML Tidy</application> is
67 updated very frequently by its maintainers, and the source package listed
68 above may not be available at the listed URL due to the
69 release of a newer version. The most current source package can be always
70 be downloaded from <ulink url="http://tidy.sourceforge.net/src/"/>. If
71 this version is newer than the version listed above, the following
72 instructions should work, but have not yet been tested by the BLFS team.
73 If you'd rather download the version listed above, you can find it at
74 <ulink url="http://tidy.sourceforge.net/src/old/"/>.</para>
75 </note>
76
77 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
78
79 <bridgehead renderas="sect4">Documentation</bridgehead>
80 <itemizedlist spacing="compact">
81 <listitem>
82 <para>Documentation: <ulink url="&tidy-docs-download;"/></para>
83 </listitem>
84 <listitem>
85 <para>Download MD5 sum: &tidy-docs-md5sum;</para>
86 </listitem>
87 <listitem>
88 <para>Download size: &tidy-docs-size;</para>
89 </listitem>
90 </itemizedlist>
91
92 <bridgehead renderas="sect4">Patches</bridgehead>
93 <itemizedlist spacing="compact">
94 <listitem>
95 <para>Required patch: <ulink
96 url="&patch-root;/tidy-&tidy-version;-prevent_PRE_newlines-1.patch"/></para>
97 </listitem>
98 </itemizedlist>
99
100 <bridgehead renderas="sect3">HTML Tidy Dependencies</bridgehead>
101
102 <bridgehead renderas="sect4">Recommended (To Build the Man Page and Quick
103 Reference Docs)</bridgehead>
104 <para role="recommended"><xref linkend="libxslt"/></para>
105
106 <bridgehead renderas="sect4">Optional</bridgehead>
107 <para role="optional"><ulink url="http://dmalloc.com/">Dmalloc</ulink></para>
108
109 <para condition="html" role="usernotes">User Notes:
110 <ulink url="&blfs-wiki;/tidy"/></para>
111
112 </sect2>
113
114 <sect2 role="installation">
115 <title>Installation of HTML Tidy</title>
116
117 <para>The <application>HTML Tidy</application> documentation
118 is contained in a separate tarball. Unpack both the source and docs
119 tarballs before starting the build.</para>
120
121 <para>Install <application>HTML Tidy</application> by
122 running the following commands:</para>
123
124<screen><userinput>patch -Np1 -i ../tidy-&tidy-version;-prevent_PRE_newlines-1.patch &amp;&amp;
125sh build/gnuauto/setup.sh &amp;&amp;
126./configure --prefix=/usr &amp;&amp;
127make</userinput></screen>
128
129 <para>This package does not come with a test suite.</para>
130
131 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
132
133<screen role="root"><userinput>make install</userinput></screen>
134
135 <para>If you have <xref linkend="libxslt"/> installed, issue the following
136 commands as an unprivileged user to build the man page and HTML
137 documentation:</para>
138
139<screen><userinput>cd htmldoc &amp;&amp;
140tidy -xml-help &gt; tidy-help.xml &amp;&amp;
141tidy -xml-config &gt; tidy-config.xml &amp;&amp;
142xsltproc -o tidy.1 tidy1.xsl tidy-help.xml &amp;&amp;
143xsltproc -o quickref.html quickref-html.xsl tidy-config.xml &amp;&amp;
144cd ..</userinput></screen>
145
146 <para>If you built the man page and the Quick Reference HTML file, install
147 the man page by issuing the following command as the
148 <systemitem class="username">root</systemitem> user:</para>
149
150<screen role="root"><userinput>install -v -m644 htmldoc/tidy.1 /usr/share/man/man1</userinput></screen>
151
152 <para>Now finish the installation by installing the pre-built
153 documentation as the <systemitem class="username">root</systemitem>
154 user:</para>
155
156<screen role="root"><userinput>install -v -m755 -d /usr/share/doc/tidy-&tidy-docs-version; &amp;&amp;
157cp -v -R htmldoc/* /usr/share/doc/tidy-&tidy-docs-version;</userinput></screen>
158
159 </sect2>
160
161 <sect2 role="commands">
162 <title>Command Explanations</title>
163
164 <para><command>sh build/gnuauto/setup.sh</command>: This command prepares
165 the source tree for building using the GNU <quote>Auto</quote>
166 tools.</para>
167
168 </sect2>
169
170 <sect2 role="configuration">
171 <title>Configuring HTML Tidy</title>
172
173 <sect3>
174 <title>Config Files</title>
175
176 <para>The absolute path of the file specified in
177 <envar>$HTML_TIDY</envar>.</para>
178
179 </sect3>
180
181 <sect3>
182 <title>Configuration Information</title>
183
184 <para>The default configuration options can be set in the file defined in
185 <envar>$HTML_TIDY</envar>. Additional configuration options can be passed
186 to <command>tidy</command> via command line parameters or the
187 <option>-config &lt;file&gt;</option> parameter.</para>
188
189 </sect3>
190
191 </sect2>
192
193 <sect2 role="content">
194 <title>Contents</title>
195
196 <segmentedlist>
197 <segtitle>Installed Programs</segtitle>
198 <segtitle>Installed Library</segtitle>
199 <segtitle>Installed Directory</segtitle>
200 <seglistitem>
201 <seg>tab2space and tidy</seg>
202 <seg>libtidy.{so,a}</seg>
203 <seg>/usr/share/doc/tidy-&tidy-docs-version;</seg>
204 </seglistitem>
205 </segmentedlist>
206
207 <variablelist>
208 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
209 <?dbfo list-presentation="list"?>
210 <?dbhtml list-presentation="table"?>
211
212 <varlistentry id="tab2space">
213 <term><command>tab2space</command></term>
214 <listitem>
215 <para>is a utility to expand tabs and ensure consistent line
216 endings.</para>
217 <indexterm zone="html-tidy tab2space">
218 <primary sortas="b-tab2space">tab2space</primary>
219 </indexterm>
220 </listitem>
221 </varlistentry>
222
223 <varlistentry id="tidy">
224 <term><command>tidy</command></term>
225 <listitem>
226 <para>validates, corrects, and pretty-prints HTML files.</para>
227 <indexterm zone="html-tidy tidy">
228 <primary sortas="b-tidy">tidy</primary>
229 </indexterm>
230 </listitem>
231 </varlistentry>
232
233 <varlistentry id="libtidy">
234 <term><filename class='libraryfile'>libtidy.{so,a}</filename></term>
235 <listitem>
236 <para>libraries provide the <application>HTML Tidy</application> API
237 functions to <command>tidy</command> and can also be called by other
238 programs.</para>
239 <indexterm zone="html-tidy libtidy">
240 <primary sortas="c-libtidy">libtidy.{so,a}</primary>
241 </indexterm>
242 </listitem>
243 </varlistentry>
244
245 </variablelist>
246
247 </sect2>
248
249</sect1>
Note: See TracBrowser for help on using the repository browser.