ПредишенСледващото

Този пример използване програма nhreplace показва как да програмирате на партиди за автоматично сглобяване на HTML файлове на общи фрагменти (например, ако всички страници на едно и също заглавие, мазето или други фрагменти) и демонстрира използването на следните характеристики:

  • изпълнение на търсене / замяна на списъка с команди - -list режим
  • извършване на замяната на съдържанието на текстов файл - опцията -f
  • проверка на резултатите от изпълнението на кода за връщане

Същият подход може да бъде приложен към всички други текстови файлове, ако искате да ги генерира автоматично от други файлове.

Трябва да направите същите части на страници в отделен текстов файл, например, header.htmf:

След това в HTML файлове, вместо да копират фрагменти можете да вмъкнете редове, които по-късно ще бъдат заменени от съдържанието на съответните файлове, например, низ замяна на док-type.htmf файл. Ако добавите повече файлове podstanavlivaemye хедър (header.htmf), мазе (footer.htmf) и т.н. на index.html ще изглежда по следния начин:

Сега автоматична замяна на файлове може да се извършва на партиди:

Събраните файлове се съхраняват в директорията на съдържанието, така че първото нещо, на файла CMD и копия тя създава HTML файлове.

Следващата стъпка за примка върху всички файлове htmf форми при ремонт списък htmflist.txt файл, в който всеки ред се посочва, подмяна текстовия файл на:

На последно място, изграждане на файлове програма nhreplace на:

Програмата обработва всички HTML файлове, Завършване на подмяната на htmflist.txt файл и "събиране на" по този начин изходните HTML файлове.
Няколко карти се използват за извършване на замени, посочени в самите файлове htmf. Веднага след като в резултат на nhrplc е 1 (т.е., текстът не е намерено), ще излезе от цикъла. Също така от контура когато грешка се случва (код на връщане 2).

Ако искате да се промени, като например мазе на всички страници, то ще бъде достатъчно, за да се измени и повторно файл footer.htmf "събират» HTML файлове.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!