Это команда hxtoc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
hxtoc - вставить оглавление в HTML-файл
СИНТАКСИС
hxtoc [ -x ] [ -l низкокачественными ] [ -h высокая ] [ файл ] [ -t ] [ -d ] [ -c класс ]
ОПИСАНИЕ
Команда hxtoc команда читает файл HTML, вставляет отсутствующие атрибуты идентификатора во все H1 - H6
элементы между уровнями -l и -h (если только вариант -d действует, см. ниже) и
также вставляет элементы A с атрибутами NAME, поэтому старые браузеры распознают от H1 до H6
заголовки также в качестве целевых якорей (если только опция -t действует). На выходе
написано в stdout.
Если есть комментарий формы
или пара комментариев
...
тогда комментарий или пара со всем, что между ними, будут заменены таблицей
содержимое, состоящее из списка (UL) ссылок на все заголовки в документе.
Текст заголовков копируется в это оглавление, включая любую встроенную разметку,
за исключением того, что теги DFN и теги SPAN с КЛАССОМ "index" опускаются (но элементы
содержимое копируется).
Если заголовок имеет атрибут CLASS со значением (или одним из его значений), ключевое слово «no-
toc ", то этот заголовок не появится в оглавлении.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Поддерживаются следующие варианты:
-x Используйте соглашения XML: пустые элементы записываются с косой чертой в конце:
-l низкокачественными Устанавливает заголовок с наименьшим номером для отображения в таблице содержания. По умолчанию 1
(т.е. H1).
-h высокая Устанавливает заголовок с наивысшим номером для отображения в таблице содержания. По умолчанию 6
(т.е. H6).
-t Как правило, hxtoc добавляет оба атрибута ID и пустые элементы A с NAME
атрибут и CLASS = "bctarget", так что старые браузеры, которые не понимают ID
все равно найдет цель. С этой опцией элементы A не будут
генерируется.
-c класс Сгенерированные элементы UL в таблице содержания будут иметь атрибут CLASS.
со значением класса. По умолчанию это «toc».
-d Пытается использовать элементы секционирования в качестве целей в оглавлении вместо
От H1 до H6. Элементы секционирования - это элементы DIV, SECTION, ARTICLE, ASIDE или NAV.
чей первый дочерний элемент является элементом заголовка (от H1 до H6) или HGROUP. Секционирование
элемент получит идентификатор, если у него его еще нет. С этой опцией
уровень любого H1 – H6, который является первым дочерним элементом секционирующего элемента (или
HGROUP, который сам является первым дочерним элементом секционирующего элемента) не определен
по названию, но по глубине вложенности секционирующих элементов. (Любой от H1 до H6
которые не являются первыми дочерними элементами секционирующего элемента, все еще имеют свой уровень
подразумевается их именем.)
ОПЕРАНДЫ
Поддерживается следующий операнд:
файл Имя файла HTML. Если он отсутствует, вместо него читается стандартный ввод.
ДИАГНОСТИКИ
Возвращаются следующие значения выхода:
0 Успешное завершение.
> 0 Произошла ошибка при синтаксическом анализе HTML-файла. hxtoc постараюсь исправить
ошибка и все равно выводить.
Используйте hxtoc онлайн с помощью сервисов onworks.net