Пераклад на беларускую мову Patricia Clausnitzer
Статут
htmlpp з'яўляецца Perl праграму я напісаў пачаткі яшчэ ў 1994 году, каб адфарматаваць і захаваць HTML-старонак і вэб-сайтаў. У той час я гуляў шмат з маёй уласнай вэб-старонкі. Ясна, што рашэнні шырокага неабходнасць, і некалькі чалавек ва ўсім свеце пачаў выкарыстоўваць яго. Акрамя таго, шматлікія людзі прыйшлі са сваімі ўласнымі рашэннямі, а таксама Ёсць шмат іншых htmlpp вакол. Зараз часы змяніліся, і я думаю, што большасць htmlpp праблемы была распрацавана для барацьбы з лепш быць вырашана з выкарыстаннем апошніх такіх прылад, як PHP, XML і стыляў. Аднак з паказаў я атрымаць на вэб-старонцы, htmlpp здаецца, усё яшчэ быць у выкарыстанні!
Ва ўсякім разе, цяпер я іншыя гульні, каб гуляць, і я імкнуся праводзіць як мага менш часу магчымага рашэння з вэб-старонкамі. Такім чынам, я не выкарыстоўваю htmlpp інтэнсіўна сябе. Гэта робіць мяне вельмі дрэнна developper і htmlpp не развіваліся ў апошні час, за выключэннем некалькіх выпраўляе памылку. Калі хтосьці зацікаўлены ў сувязі з распрацоўкай, калі ласка, звяжыцеся са мной!
Звернеце ўвагу, што на вэб-сайт htmlpp зараз знаходзіцца ў Source Forge.
Уводзіны
htmlpp з'яўляецца HTML препроцессора на аснове сістэмы макраса і ўвязваюцца з Perl.
Гэта дазваляе значна скараціць колькасць кантэксце HTML, каб напісаць матэрыял і засяродзіць увагу на ўтрыманні.
Напрыклад, адзін макрас можа апрацоўваць стандартны калантытул для дакумента: навігацыя абраза, адрас электроннай пошты, спасылкі на іншыя версіі гэтага ж дакумента (іншыя мовы толькі тэкст, ... аптымізаваны для вызначанага браўзара)). Змяняючы гэты макрас, вы можаце змяніць адразу стандартны выгляд цэлай групы дакументаў HTML. Іншыя макрасы могуць утрымоўваць часта выкарыстоўваюцца URL-адрасы і г.д.
Яна таксама дазваляе мець адзіны зыходны файл для розных версій дакумента:
- Пераклад у розных Мовы,
- з / без рамкі, з / без Java, ...
- аптымізаваны для браўзараў, некаторыя звесткі.
Нарэшце, гэта поўны інтэрфейс Perl дазваляе проста дадаваць пашырэнні.
Мэта
- Крыніца старонак як мага карацейшым, і з мінімальнымі redondance, каб лёгка змяняць і перасоўваць іх больш arround.
- агульны выгляд кожнай старонкі (навігацыя абраза, дату апошняй змены, спасылкі на пераклад той жа старонцы, прычым усе гэтыя наладжвальныя адразу, не ў кожнай старонкі
- шматмоўных старонак, з крыніцы аб'яднаны ў адзін файл толькі з іншай варыянт тэксту, з тым каб пазбегнуць дубляванні ўсё астатняе (спасылкі, фармат ,...).
Прынцып
htmlpp пабудаваць з зыходнага файла і імя на мове адпаведнай старонцы гэтай мовы. Гэта амаль як працы прэпрацэсара CPP з (т. е. макраса), але з больш HTML-падобны сінтаксіс, і шматлікае іншае functionnalities. У прыватнасці, ён цалкам спалучана з Perl.
Выкарыстанне make-файлаў, можна цалкам аўтаматызаваць абнаўленне файлаў HTML у параўнанні з prehtml файлаў. Проста набярыце зрабіць, і htmlpp выклікаецца з правільнымі аргументамі. Даволі камфартабельны ...
Заўвагі
- Я абрала для выкарыстання сінтаксісу HTML, як гэта магчыма, маюць аднастайную зыходных файлаў, але з '#' (са спасылкай на срр: # вызначыць) на вачах ва ўсіх тэгаў у якім выпадку не рабіць мікс.
- Тым не менш, я задумаў гэту праграму, напрыклад, каб зрабіць яго як мага прасцей, каб змяніць сінтаксіс (і, такім чынам, толькі строгі мінімальны лік вызначэння, неабходныя для пачатковай загрузкі ў кодзе). Такім чынам, калі вам не падабаецца, яна павінна быць лёгкай, каб змяніць яго. Акрамя таго, варта проста дадаваць новыя functionnalities.
Умовы карыстання
Стандартная ліцэнзія а ля GNU:
- Вы можаце і прапануецца распаўсюджваць яе вольна, змяніць яго, і гэтак далей, пакуль вы не зробіце грошы з яго.
- Калі ласка, дашліце мне па электроннай пошце , калі вы выкарыстоўваеце htmlpp так што я магу адсочваць колькасць карыстачоў, і можа адправіць вам паведамленне, калі я выпускаю новыя версіі.
- Пастаўце спасылку ў любым месцы старонкі. Штосьці накшталт:
Гэты дакумент быў адфарматаваны па htmlpp.
(Вы можаце выкарыстоўваць макрас <#htmlpp> ці <#htmlpp::ref> для гэтага)
Запампаваць
Для прапаноў, памылка дакладаў (і выпраўленні!) ці хвалы, калі ласка, адпраўце ліст nthiery@users.sourceforge.net.

