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

Кто-нибудь знает об утилите для ****** ****, объединяющей статические страницы.

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

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

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

Правильно, поэтому утилита, которая может взять каталог:

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

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

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

Ответы [ 2 ]

1 голос
/ 06 февраля 2009

Звучит как работа для Вебби .

0 голосов
/ 06 февраля 2009

Похоже, что вы хотите, конечный результат - это то, что будет принимать 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% и т. Д.), И когда ваш процессор встретит этот токен, замените его фактическим статическим контентом.

...