Лучший способ преобразовать большие группы веб-страниц? - PullRequest
0 голосов
/ 27 апреля 2009

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

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

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

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

РЕДАКТИРОВАТЬ: я не могу использовать любой другой тип файла, кроме .html, так как это все, что мне разрешено делать. Есть предложения?

РЕДАКТИРОВАТЬ 2: В идеале, я также смог бы сделать это достаточно универсальным, чтобы я мог использовать его для многих различных групп HTML-файлов, просто переключая несколько движущихся частей.

Ответы [ 2 ]

0 голосов
/ 05 июня 2009

А как насчет использования включений на стороне сервера (SSI) <#! - # INCLUDE ->

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

header.html body.html footer.html

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

Подробнее здесь

0 голосов
/ 27 апреля 2009

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

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

...