Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как преобразовать иерархию заголовков <h1>-<h6> в иерархический список <ul>/<li>

Ответить
Настройки темы
Как преобразовать иерархию заголовков <h1>-<h6> в иерархический список <ul>/<li>

Пользователь


Сообщения: 87
Благодарности: 0

Профиль | Отправить PM | Цитировать


Имеется веб-страница, являющаяся оглавлением html-книги, оформленным как иерархия заголовков.
Необходимо преобразовать эту систему в иерархический список поскольку именно в таком виде она может стать оглавлением CHM-файла.
Пытался проманипулировать через сохранение в Ворд с обратным сохранением в качестве веб-страницы, но заголовки превращаются в отступы.
Пытался сделать импорт в HelpNDoc - выдает однородный список, не иерархический.
Что можно сделать?

Отправлено: 15:39, 17-04-2023

 

Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


Есть темы на SO с примерами - php, javascript
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:42, 17-04-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Grabber2006

Ветеран


Сообщения: 4442
Благодарности: 980

Профиль | Отправить PM | Цитировать


Вот, что ответил Chat GPT:

Существует несколько способов преобразования системы заголовков в иерархический список для оглавления CHM-файла.

1. Использование специальных программ для создания CHM-файлов, например, HTML Help Workshop от Microsoft. Эта программа позволяет создавать иерархические списки из системы заголовков и экспортировать их в CHM-файл.

2. Изменение исходного HTML-кода с помощью инструментов редактирования текста или IDE. Необходимо вручную изменить маркировку заголовков, добавив соответствующие теги с указанием уровня вложенности (например, , , и т.д.). Затем можно использовать инструменты конвертации HTML в CHM, такие как HelpNDoc, Calibre или другие.

3. Использование онлайн-сервисов для конвертации HTML в CHM. Например, CHM Online Converter позволяет загрузить HTML-файл и преобразовать его в CHM-формат с иерархическим списком в разделе "Содержание".

4. Создание иерархического списка вручную с помощью программ типа Microsoft Word или Google Документы и последующая конвертация в CHM с использованием специальных инструментов.

Выбор конкретного способа зависит от того, какой подход подходит в вашей ситуации. Некоторые из предложенных способов могут потребовать некоторых знаний HTML-кода, поэтому при необходимости можно обратиться за помощью к веб-разработчикам.

От себя: компилятор HTML CHM от Microsoft, насколько я помню, использует именно <h1..6> для преобразования заголовков.

Последний раз редактировалось Grabber2006, 18-04-2023 в 01:03.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:55, 18-04-2023 | #3


Пользователь


Сообщения: 87
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо.
И Вам, и чату.
Спасибо Sham'у, буду иметь в виду ссылки.

Отправлено: 07:06, 18-04-2023 | #4


Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


подправил оттуда php-скрипт https://3v4l.org/Z28s4
ну и простую формочку набросал для конвертации http://sham.awardspace.info/h2ol.php

Отправлено: 08:03, 18-04-2023 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как преобразовать иерархию заголовков <h1>-<h6> в иерархический список <ul>/<li>

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] <<Просмотр и отслеживание загрузок>> при попытке просмотра сохраненых страниц в IE 0khunpocho Microsoft Windows 7 4 14-08-2016 16:30
Route/Bridge - [решено] Маршрутизация между (Client<->PPTP->server->OpenVPN<->Server) в Linux blqs Сетевые технологии 1 04-01-2013 14:19
Прочее - [решено] Непонятная проблемма лок.сети и ноутбука (офис <-> туннель <-> склад) Alex-4u Сетевые технологии 13 08-05-2009 11:53
Мифы и легенды ХР или Заговор Майкрософт: << Ядро C-Step i486>> .:[все вопросы]:. Scratch Флейм 109 18-03-2009 18:35




 
Переход