2010-05-25 5 views
2

Если вы используете динамические страницы, такие как JSP или asp.net, вы можете включить свой шаблон страницы, а затем добавить контент. Но что, если у вас нет серверного компонента, и все страницы - это просто HTML/JS? Вы можете, конечно, создать шаблон, а затем скопировать его для каждой страницы, но если вы хотите что-то изменить, вам может быть необходимо изменить каждую страницу, даже если вы поместили большинство стилей в CSS правильно.Лучший способ использования одного и того же HTML-кода на статических веб-страницах

Есть ли какие-либо нехорошие способы сделать это? Я мог видеть, что iframe можно использовать для загрузки содержимого на центральную страницу, но это звучит неприятно. Предоставляет ли HTML какой-либо способ включить базовый файл и добавить к нему?

+0

Возможный дубликат [Как эта проблема обычно решается без использования скриптов на стороне сервера?] (Http://stackoverflow.com/questions/2898741/how-is-this-problem-usually-solved-without-using- sever-side-scripting) –

ответ

1

Вы можете использовать Server Side Includes для включения других файлов на сервер. Он похож на языки сценариев, такие как ASP или php, но SSI обычно поддерживается сервером напрямую, поэтому он доступен на многих серверах, даже если имеется язык сценариев.

+0

Кажется, это лучший подход. У меня нет времени/желания сделать правильный сайт Java/ASP.net, и мой хост не поддерживает их. Другой вариант - PHP, но я не знаю его или не хочу его изучать. SSI кажется включенным на каждом хосте и не требует практически никаких знаний, чтобы сшить файл вместе. –

1

Ответ по-прежнему является шаблоном. Просто обработайте их офлайн, а не на сервере. Мне нравится использовать для этого ttree.

0

Вы можете создавать страницы в автономном режиме и визуализировать их в HTML и размещать их на сайте.

Один вариант может быть: http://thewml.org/, но он чувствует ... «слишком много». Я также видел asciidoc для создания сайтов (http://www.methods.co.nz/asciidoc/), и я также использовал несколько раз doxygen для этого (http://www.stack.nl/~dimitri/doxygen/).

Я также видел CMS, который создает статические файлы HTML, но hey больше не поддерживается.

+0

У вас больше нет особенностей? –

+0

makefiles + cat? Обновленный ответ – elcuco

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

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