Утилиты динамического создания статических страниц...(Я не спрашиваю об этом, потому что хочу, скорее потому, что должен...)

Кто-нибудь знает об утилите для ***************.

Например:
Скажем, я написал верхний и нижний колонтитулы страницы, и я только хотел изменить содержимое без **** вздох ****, динамически генерируя содержимое страницы. (То есть страница генерируется динамически, но конечным результатом является просто статическая страница, которая должна быть выгружена в каталог FTP.)

Обычно я не рекомендую делать подобные вещи, если на веб-сервере нет ничего похожего на Tiles или серверную часть, но, к сожалению, мой работодатель __does...__ они используют статические страницы, и я ничего не могу сделать, чтобы изменить свое мнение. (Программисты на C++)

Самым близким к тому, что я здесь описываю, является утилита cook, которая используется для сборки tiddlywiki.

Итак, утилита, которая может взять каталог:

  • Статические части страницы
    • Header.htm
    • Footer.htm
  • Части, которые меняются
    • about.htm
    • info.htm
    • products.htm
    • etc.htm

И изменить его на:

  • Создание сайта
    • about.htm (с верхним и нижним колонтитулом, а также с содержимым /Parts, которые меняются /about.htm) между
    • info.htm (тот же бит...)
    • products.htm (тот же бит...)
    • и т. д. (так же...)

2 ответа

Решение

Звучит как работа для Уэбби.

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

Я думаю, что Dreamweaver обладает такой функциональностью, но если вы хотите что-то немного более низкого уровня, используйте этот алгоритм:

load config file that you use for build parameters
open stream to output file
for each file in source folder 
    load to stream
    write to output stream
close output stream
post file to remote site

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

РЕДАКТИРОВАТЬ: Вы также можете попробовать вставить какой-нибудь токен на свои "динамические" страницы (%HEADER%, %FOOTER% и т. Д.), И когда ваш процессор встретит этот токен, замените его статическим содержимым.

Другие вопросы по тегам