PDA

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


Доярка
03-11-2012, 05:47
Казалось бы, чего проще? Взяли документ Word да сохранили в формате *.htm! Главное, соблюдать такие вот правила.
1. Если вставляется изображение, то в режиме «связать». Ну и чтобы оно было формата *.jpg или *.gif.
2. Ссылки на другие страницы или связанные изображения будут всегда корректно работать (при переносе на другой компьютер и при публикации в инете), если они находятся на одной ветке дерева каталогов, а в текущей папке и подавно. При ссылках создаются относительные пути. Останется ту структуру ветки при необходимости воссоздать, и всё будет работать.
Но... в разных версиях Word такое всё же происходит по-разному. Так, в версии 2007 создаётся вложенная папка с именем типа «имя_страницы.files», где появляются, например, такие вот файлы:
colorschememapping.xml
filelist.xml
header.htm
themedata.thmx
Потом открываешь саму сохранённую страницу в «Блокноте», и в коде HTML отключаешь все ссылки на файлы из этой вложенной папки, и даже всю эту папку удаляешь! При этом отображение страницы в любом браузере производится абсолютно корректно, проверено!
Казалось бы, зачем сохранять в Word? Но ведь есть и откровенные «чайники», для которых код HTML – похлеще китайской грамоты! А если стоит задача фактического регулярного обновления содержимого страницы, то никакой «чайник» в коде HTML ковыряться просто не будет!
Какие средства типа WYSIWYG могут быть свободны от этого недостатка?
1. В Access 2007 при сохранении любого объекта базы данных в формате *.htm вложенная папка и вообще вспомогательные файлы не создаются. Excel – думаю, не актуально, фрагмент любой таблицы можно переписать в Word, что любой «чайник» умеет, достаточна обычная вставка.
2. Вроде бы есть такая компонента Office, как Front Page. Приходилось с ней работать довольно давно. Замечено, что многие инсталляторы Office не полностью комплектуются – возможно, из-за разных стоимостей лицензии в зависимости от комплектации? И та компонента не попадалась давно.
3. Ну и если брать сам Word, то в более ранних версиях создаётся ли пресловутая вложенная папка: в 2003 когда как, в вот в старенькой версии XP (2002), если соблюдать все правила из начала этого сообщения, то точно не создаётся! Поэтому в одном стареньком ноутбуке и держу ту старенькую версию XP чуть ли не для таких целей!
Можно ли настроить Word 2007, чтобы те вспомогательные файлы не создавались вообще?
Если выполнить вот такую команду:
Кнопка "Office" -> Параметры Word -> Дополнительно -> Общие -> Параметры веб-документа -> Файлы -> отключить флаг "Создавать папку для вспомогательных файлов" – они всё равно будут созданы, только не во вложенной папке, а в текущей! А вот возможности вообще отключить создание вспомогательных файлов чего-то не видно.
И что же, пусть «чайники» пользуются старенькой версией Office, что ли?

v12345
03-11-2012, 06:32
Можно ли настроить Word 2007, чтобы те вспомогательные файлы не создавались вообще? »

У вас при выборе типов файлов для сохранения в Word есть 2 варианта - Веб-страница и Веб-страница с фильтром (пишу по 2010-й версии, но почти уверен, что и в 2007 так же называются). Попробуйте вариант с фильтром, возможно, это все, чего вы хотите.

Доярка
03-11-2012, 08:51
Есть! Поучилось! Спасибо!
Ну появилось предупреждение, что будут удалены некоторые тэги Microsoft Office - ну удалены, да и ладно! Замечено, что в коде HTML после сокращений "г.", "м." и прочих лепились тэги на единицы измерений - приходилось в коде HTML их вычищать как не нужные.
Понятно, что при сохранении из Office код HTML не очень оптимален, поэтому пользуюсь таким приёмом в основном при сохранении в 1-ый раз, дальше правлю сам код.

v12345
03-11-2012, 08:58
Есть несколько специализированных программ для качественной чистки html от мусора word. Правда, все сильные - платные.
Я пользуюсь этим http://convertwordtohtml.com/.

Если нужно бесплатное средство, попробуйте поискать в интернете по запросам вроде
clean word html online
clean word html
и т. д.

Доярка
03-11-2012, 09:03
"Download a free trial" - обычно подобные демо-версии имеют ограничение по времени или количеству запусков.
Но всё равно спасибо! Разберусь позже, сейчас просто ухожу по делам.
PS
Установила демо-версию на 14 дней. В полученном коде HTML в начале и в конце документа лепятся ссылки на сайт конвертора для покупки его полной версии - всё равно их вычистила вручную.
Ну и там же определяются все стили Word-документа, которые были в него привнесены - какие-то из них заведомо никогда в этом документе не понадобятся.
Так что полученный код не считаю самым оптимальным.
Потом сохранила тот же Word-документ средствами самого Word уже как веб-страницу с фильтром. Так вот, размер файла, сохранённого средствами Word, оказался меньше, чем сделанного тем конвертером! Это о чём-то говорит?




© OSzone.net 2001-2012