LINUX.ORG.RU
ФорумAdmin

помогите понять какой нужен софт.


0

1

Алоха пиплы.
Ситуация: в разных директориях хранятся разные файлы blabla.html
Но разница в них не очень большая, ссылки на разные jpg и т.д.
Часто нужно бывает поменять во всех файлах одно и тоже(кусочек кода). То, что у них во всех одинаковое.
Не хочу париться с редактированием каждого.
Можно как-то сделать так, что бы апдейтить один файл и применить эти апдейты ко всем. Но не трогая остальные части файла.
Думал про систему контроля версий, но сказали что это не совсем то.
Ещё есть версия осилить вим и писать макросы.
Может кто посоветует конкретный софт ?
Спасибо.

★★★★★

Последнее исправление: Pinkbyte (всего исправлений: 1)

У белых людей эти разные файлы генерируются из чего-то общего. Это общее и нужно изменить и перегенерировать.

Сейчас сюда набегут и посоветуют sed и править html регэкспами.

Собственно, ответ: google://static+site+generator

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от x3al

Сейчас сюда набегут и посоветуют sed и править html регэкспами

и правильно сделают! ты думаешь что используют более высокоуровневые программы?

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

Моя религия запрещает мне править HTML регэкспами.

x3al ★★★★★
()
Ответ на: комментарий от roof

А, нет, наврал. Это SSI их умеет. Для просто хтмлек, лежащих по папочкам не проканает.

roof ★★
()
Ответ на: комментарий от x3al

Да я просто хтмл последний раз в руках лет десять назад и держал. Извини.

roof ★★
()
Ответ на: комментарий от x3al

iframe (:

Сейчас сюда набегут и посоветуют sed и править html регэкспами.

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

Хотя ели смотреть глобальнее вполне возможно что есть смысл проапгрэйдиться до двадцать первого века и использовать какой-то генератор страниц или даже CMS. Но это ТСу виднее.

P.S. Шикарный тэг…

MrClon ★★★★★
()
Последнее исправление: MrClon (всего исправлений: 2)
Ответ на: комментарий от x3al

У белых людей эти разные файлы генерируются из чего-то общего

У белых людей есть генератор html-ок ? О_о
Вот за ответ спасибо. Пойду почитаю.

dada ★★★★★
() автор топика
Ответ на: комментарий от MrClon

генератор страниц или даже CMS

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

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

С генераторами статических сайтов не работал. Общий принцип такой:
Есть некоторая программа, есть шаблон страницы (один или более), есть данные в машиночитаемом виде (xml какой-нибудь зачастую, или ещё что-то). Программа получает на вход данные и шаблон, и даёт на выходе ворох html-ек.
Что-бы отредактировать что-то на сайте нужно внести изменение в шаблон или в данные и заново сгенирировать html-документы.
В общем-то это то чем занимается любая CMS, только в CMS зачастую программу и шаблон сильно перемешивают, ну и конечно-же обычные CMS генерируют страницу при каждом запросе клиента.

MrClon ★★★★★
()
Ответ на: комментарий от KennyMinigun

кстати, cetjs2 будет очень недоволен твоими тегами

пусть тогда придумает тег, который надо ставить когда не знаешь какой поставить тег.

dada ★★★★★
() автор топика
Ответ на: комментарий от MrClon

тут проблема в том, что по этим страничкам оплаты будут бегать.
как-то ссыкотно ставить cms-ку на продакшн.
или не стоит волноваться ?

dada ★★★★★
() автор топика
Ответ на: комментарий от KennyMinigun

Лучше вынеси общие части одно место, и да будет тебе счастье.

js и прочая фигня вынесена.
больше, наверное, у кодеров не получилось.

dada ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

тогда, тему перенесли бы в вэб-девелопмент.
а я туда не хочу.

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

Если у клиентов гарантировано есть JS, то http://stackoverflow.com/questions/8988855/include-another-html-file-in-a-htm... сойдёт.

Вообще, если у тебя там оплата с этих страниц — что-то динамическое уже есть и эти HTML — шаблоны? Ничерта не понимаю, но, похоже, ваши кодеры что-то уже сделали.

x3al ★★★★★
()
Ответ на: комментарий от dada

Так что, всё статическое? Нет никакого препроцессора (типа PHP)?

KennyMinigun ★★★★★
()
Ответ на: комментарий от dada

CMS пока-что упоминался только для примера. Но раз уж ты спросил — миллионы вполне себе продакшын сайтов работают на различных CMS.

Другое дело что все эти CMSы и даже генераторы статических сайтов потребуют серьёзно перелопатить то что уже имеется, так-что надо как-следует задуматься стоит-ли геморрой свеч. Это уже тебе на месте должно быть виднее, диагнозы по SMS только Кашпировский может ставить (ну и анонимусы ЛОРа :).

MrClon ★★★★★
()

Темой выше в этом же разделе форума пример с sed под такую же задачу.

black_13
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.