Jonmey
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору shadow_member Цитата: Имеется набор html- файлов, для их просмотра и перехода по ним запуском индексного файла. Только в приведенный html-код не включается приватная инфо, например, имя пользователя, если папка на рабочем столе, не включается путь, и индексный файл правильно читается другой программой (конвертер из html в exe). Все остальное перепробованное включает указанные глобальные недостатки. | Не очень понял смысл двухстраничного поиска решений надуманной проблемы. В смысле батника - он представляет определенный интерес, как теоретическая задача. То есть, мои слова не камень в огород помощников. Речь о самой задаче. Создание оглавления набора html файлов. С этой задачей справляется масса программ и нет необходимости чего-то выдумывать. Причем получить конечный результат можно массой разных путей, отталкиваясь от конечной цели: "конвертер из html в exe" То есть, задача - скомпилировать набор html файлов с оглавлением в exe. (хотя не ясно, в чем преимущество exe перед тем же chm, кроме геморроя с декомпиляцией exe никакой разницы по сути нет). Берете один из мультиформатных компиляторов chm, поддерживающий экспорт в Web Help (winchm, far html или др.), создаете проект стандартным способом и оглавление (причем в качестве пунктов можно использовать содержимое тегов <title>, а не безликие имена файлов). Далее экспортируете в формат web help и компилируете в exe чем угодно ("чему угодно" на данном форуме посвящена специально выделенная тема, где "что угодно" перечислено и оссылковано). Получаете полноценную книжку (с оглавлением, даже с поиском), приятного дизайна и удобную в использовании. Можно и иначе - создать chm (например с пом. htm2chm), а уже его непосредственно компилировать в exe (напр. с пом. quickchm) или (если нужен конкретный компилятор в exe) импортировать chm в мультиформатный chm компиллятор и далее, как написано в начале этого абзаца. Смысл в том, что результат будет получен быстро, без геморра, красивый и с доп. плюшками. В отличие от возни с батниками (это не беда батников, а неразумное использование их в данном случае). P.S. Кстати, то что вы называете: Цитата: Только в приведенный html-код не включается приватная инфо, например, имя пользователя, если папка на рабочем столе, не включается путь, | есть суть разница между абсолютными путями напр.: с:/folder/folder/files/index.htm и относительными путями (в частности) в гиперссылках (<A HREF="здесь_ссылка" ...>Название ссылки</A>) напр.: files/index.htm Поэтому, строго говоря, вам нужно было не помощников тут напрягать, а оглавление, которое у вас получалось "с приватной инфой" (то есть, с абсолютными путями в гиперссылках) и доставляло вам проблемы до обращения в данный топик, обработать в любом текстовом редакторе, выполнив единственную замену - обрезать во всех ссылках неизменяемую часть относительно этого индексного файла. Например, если index.htm лежит в папке с:/folder/folder/files/index.htm а все связанные с ним html файлы находятся в этой же папке, то в файле index.htm в текстовом редакторе нужно было заменить все <a href=с:/folder/folder/files/ на <a href= И все. Дело одной минуты. P.P.S. Нумерация в списке в html коде, в простейшем случае, вводится тегом Код: <ol> <li>file</li> <li>file</li> <li>file</li> </ol> | То есть, например, в вашем случае Код: <ol> <li><a href="about.htm">about</a></li> <li><a href="anon.htm">anon</a> </li> <li><a href="attack.htm">attack</a> </li> <li><a href="crosser.htm">crosser</a> </li> <li><a href="crypto.htm">crypto</a> </li> <li><a href="email.htm">email</a> </li> <li><a href="faq.htm">faq</a> </li> <li><a href="feedback.htm">feedback</a> </li> <li><a href="ident.htm">ident</a> </li> <li><a href="irc.htm">irc</a> </li> <li><a href="legal.htm">legal</a> </li> <li><a href="log.htm">log</a> </li> <li><a href="off.htm">off</a> </li> <li><a href="other.htm">other</a> </li> <li><a href="sec.htm">sec</a> </li> <li><a href="second.htm">second</a> </li> <li><a href="stegano.htm">stegano</a> </li> <li><a href="ukaz.htm">ukaz</a> </li> <li><a href="usenet.htm">usenet</a> </li> </ol> | Что по сути ничем не отличается от BBcode данного форума: [list=1] [*]пункт списка A [*]пункт списка B [*]пункт списка C [/list] Который выглядит так:- пункт списка A
- пункт списка B
- пункт списка C
Выгода в том, что можно удалять, сортировать и т.д. строки между тегами <ol>...</ol> как угодно, не задумываясь о номерах (самих цифрах) - они всегда будут по порядку и последовательны. P.P.P.S Я понимаю, если бы речь шла о человеке (физически) недавно увидевшем комп. Но когда такое после 13 лет сидения на компьютерном форуме, имея более 17 тыс. сообщений... Люди обленились до крайности и готовы вновь и вновь просить кого-то решать их трехкопеечные проблемки (изобретая по сути велосипед в 100500-й раз), вместо того, чтобы чуть-чуть самостоятельно напрячься, уделив полчасика гуглю. Оно и понятно - чужие полчасика - ничего не стоят, в отличие от собственных и драгоценных). Добавлено: shadow_member Мало того, что вы озадачиваете серьезных людей изобретением очередного велосипедика лично для вас, так еще и сочиняете на предмет собственных способностей: Цитата:Если бы это было так, то вы бы знали, как отче наш, что многие "программы создания мануалов" АВТОМАТИЧЕСКИ (что означает - БЕЗ РУЧНОЙ ПРАВКИ) создают желаемые вами списки в html в один клик. И соответственно не писали бы откровенный бред, тщетно пытаясь оправдаться: Цитата: вместо того, чтобы попросить ткнуть вас носом в программы, которые в одночасье решили бы все ваши проблемы, освободив силы местных помошников на более сознательных юзеров. | Всего записей: 1375 | Зарегистр. 17-01-2011 | Отправлено: 23:51 10-08-2019 | Исправлено: Jonmey, 01:04 19-08-2019 |
|