2009-04-27 3 views
0

Каков наилучший способ преобразования больших пучков очень похожих веб-страниц в более новый css-макет программно?Лучший способ преобразования больших групп веб-страниц?

Я изменяю все содержимое старого веб-сайта в новый макет, основанный на CSS. Многие страницы очень похожи, и я хочу иметь возможность автоматизировать процесс.

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

Как вы думаете, что это лучший способ сделать это? Страницы в основном отличаются тем, что .jpg файл используется для изображения, или сколько групп заголовка-изображения-текста есть на этой странице.

EDIT: Я не могу использовать какой-либо другой тип файла, кроме .html, поскольку это все, что мне разрешено делать. Какие-либо предложения?

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

ответ

0

Похоже, вы должны повторно использовать код. Если вы используете строго HTML, я бы подумал о том, чтобы делать веб-страницы на основе PHP или ASP. Таким образом, вы можете создавать разделы Заголовок/Контент/Нижний колонтитул/Nav и повторно использовать один и тот же код на всех своих веб-страницах.

Это сделало бы его намного более устойчивым, поскольку вам нужно было бы только отредактировать один файл в будущем.

+0

Эти вещи не в моей власти. Сайт уже запущен и имеет тонны трафика, поэтому изменение типов файлов невозможно. Плюс я не имею права делать это, даже если бы захотел. Какие-либо предложения? –

+0

Итак, вам поручено преобразовать старые веб-сайты на основе HTML-таблицы в сайты на основе CSS. Для этого вам придется изменить файлы HTML. Если вы планируете изменить дизайн, не касаясь файлов, тогда вам нужно будет изучить HTML-инъекцию. – jgallant

0

Что об использовании серверной Includes (SSI) < # - # INCLUDE ->

Это вы можете создавать различные части веб-страницы в разных файлах и просто «включить» их в любой другой странице вы хотите.

header.html body.html footer.html

<html> 
<!--#INCLUDE file="header.html" --> 
<!--#INCLUDE file="body.html" --> 
<!--#INCLUDE file="footer.html" --> 
</html> 

Подробнее here

Смежные вопросы