2007 - Об автоматизации создания статических сайтов

Ответить
Аватара пользователя
Доярка

2007 - Об автоматизации создания статических сайтов

Сообщение Доярка »

Казалось бы, чего проще? Взяли документ 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

Re: 2007 - Об автоматизации создания статических сайтов

Сообщение v12345 »

Цитата Доярка:



Можно ли настроить Word 2007, чтобы те вспомогательные файлы не создавались вообще?
2007 - Об автоматизации создания статических сайтов




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

Re: 2007 - Об автоматизации создания статических сайтов

Сообщение Доярка »

Есть! Поучилось! Спасибо!

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

Понятно, что при сохранении из Office код HTML не очень оптимален, поэтому пользуюсь таким приёмом в основном при сохранении в 1-ый раз, дальше правлю сам код.
Аватара пользователя
v12345

Re: 2007 - Об автоматизации создания статических сайтов

Сообщение v12345 »

Есть несколько специализированных программ для качественной чистки html от мусора word. Правда, все сильные - платные.

Я пользуюсь этим
http://convertwordtohtml.com/
.



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

clean word html online

clean word html

и т. д.
Аватара пользователя
Доярка

Re: 2007 - Об автоматизации создания статических сайтов

Сообщение Доярка »

"Download a free trial" - обычно подобные демо-версии имеют ограничение по времени или количеству запусков.

Но всё равно спасибо! Разберусь позже, сейчас просто ухожу по делам.

PS

Установила демо-версию на 14 дней. В полученном коде HTML в начале и в конце документа лепятся ссылки на сайт конвертора для покупки его полной версии - всё равно их вычистила вручную.

Ну и там же определяются все стили Word-документа, которые были в него привнесены - какие-то из них заведомо никогда в этом документе не понадобятся.

Так что полученный код не считаю самым оптимальным.

Потом сохранила тот же Word-документ средствами самого Word уже как веб-страницу с фильтром. Так вот, размер файла, сохранённого средствами Word, оказался меньше, чем сделанного тем конвертером! Это о чём-то говорит?
Ответить

Вернуться в «Microsoft Office (Word, Excel, Outlook и т.д.)»