ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

wml - ອອນລາຍໃນຄລາວ

ແລ່ນ wml ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ wml ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


WML - ເວັບໄຊທ໌ META Language

ເວີຊັ່ນ


2.0.12 (16-Apr-2008)

ສະຫຼຸບສັງລວມ


wml [-I PATH] [-i PATH] [-D NAME=STR] [-D NAME~PATH] [-n] [-r] [-O ລະດັບ] [-o
[SICETERM":"]PATH[@CHMODOPT]] [-P PATH] [-E PATH] [-t] [-p STR] [-W STR] [-s] [-v [NUMBER]]
[-q] [ໄຟລ໌ປ້ອນຂໍ້ມູນ]

wml [-V [NUMBER]] [-h]

ລາຍລະອຽດ


ນີ້​ແມ່ນ​ໂຄງ​ການ​ຄວບ​ຄຸມ​ຂອງ​ ເວັບໄຊທ໌ META ພາສາ (WML), ການສ້າງ HTML ຟຣີ
ຊຸດເຄື່ອງມືສໍາລັບ Unix, ພາຍໃນປະກອບດ້ວຍ 9 ພາສາເອກະລາດ.

ແນວຄວາມຄິດຕົ້ນຕໍຂອງ WML ແມ່ນລະບົບການກັ່ນຕອງຕາມລໍາດັບທີ່ແຕ່ລະພາສາສະຫນອງຫນຶ່ງຂອງ
9 ຜ່ານການປຸງແຕ່ງ. ດັ່ງນັ້ນ wml reads ໄຟລ໌ປ້ອນຂໍ້ມູນ (ຫຼືຈາກ stdin if ໄຟລ໌ປ້ອນຂໍ້ມູນ ແມ່ນ dash ຫຼື
ຫາຍໄປຫມົດ), ນໍາໃຊ້ passes 1-9 (ຫຼືພຽງແຕ່ passes ກໍານົດໂດຍ -p) ແລະສຸດທ້າຍ
ຜະລິດຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ ໄຟລ໌ອອກs.

ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບໂຄງການການປຸງແຕ່ງນີ້ອ່ານໄດ້ WML ການນໍາສະເຫນີ ພາຍໃຕ້ການ wml_intro(7​)
ແລະ WML Tutorial ພາຍໃຕ້ການ wml_tutorial(7).

OPTIONS


-I, --include=PATH
Adds a ລະບົບ ໃນບັນຊີລາຍຊື່ຂອງຜູ້ໃຊ້ປະກອບມີເສັ້ນທາງ. ໃຊ້ຕົວເລືອກນີ້ເພື່ອຕັ້ງເວລາແລ່ນ
ສະພາບແວດລ້ອມສໍາລັບການຜ່ານ 1. ເບິ່ງ wml_p1_ipp(3) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

-i, --includefile=PATH
Pre-loads ໂດຍສະເພາະປະກອບມີ ເອກະສານ, ie virtually ເພີ່ມ a

#ລວມເອົາ "ເສັ້ນທາງ"

ຢູ່ເທິງສຸດຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ. ໃຊ້ອັນນີ້ເພື່ອລວມເອົາໄຟລ໌ຜູ້ໃຊ້ເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດ.
ຖ້າທ່ານຕ້ອງການທີ່ຈະປະກອບມີລະບົບປະກອບມີໄຟລ໌ທີ່ທ່ານຕ້ອງອ້ອມຮອບ PATH ມີມຸມ
ວົງເລັບ, ຕົວຢ່າງ: ໃຊ້ ``"-i"" "'' ເພື່ອປະກອບໄຟລ໌ foo/bar.wml
ຈາກລະບົບປະກອບມີພື້ນທີ່. ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້ syntax ພິເສດ
``"wml::foo::bar"'' ຄືກັບຄໍາສັ່ງ "#use".

-D, --define=NAME=STR
ກໍານົດຕົວແປທີ່ສາມາດ interpolated ໃນ pass 1 (IPP) ຜ່ານ "$(NAME)", ໃນ pass 2
(mp4h) ຜ່ານ <"get-var NAME">, ໃນ pass 3 (ePerl) ຜ່ານ "<:=$NAME:>" ແລະໃນ pass 4 (GNU m4)
ຜ່ານ "m4_NAME". ຕົວແປພິເສດ --define=NAME=UNDEF ບໍ່ກົງກັນຂ້າມ, ມັນລົບ
ຄໍານິຍາມທີ່ຜ່ານມາ (ຊຶ່ງອາດຈະແຕກຕ່າງຈາກ undefining ຕົວແປເຫຼົ່ານີ້, e.g
ກັບຕົວແປທີ່ກໍານົດໂດຍລະບົບ).

-D, --define=NAME~PATH
ຄ້າຍຄືກັນກັບຂ້າງເທິງແຕ່ກໍານົດຕົວແປທີ່ຖືຊື່ເສັ້ນທາງທີ່ຖືກປັບອັດຕະໂນມັດ
(ເບິ່ງຂ້າງລຸ່ມນີ້). ມັນສາມາດຖືກ interpolated ໃນວິທີດຽວກັນກັບຕົວແປ "NAME=STR" ຈາກ
ຂ້າງເທິງ.

-n, --noshebang
ນີ້ບັງຄັບໃຫ້ WML ບໍ່ສົນໃຈເສັ້ນ shebang ທີ່ອາດຈະບັນຈຸຢູ່ໃນ ໄຟລ໌ປ້ອນຂໍ້ມູນ. ນີ້​ແມ່ນ
ປົກກະຕິແລ້ວແມ່ນໃຊ້ໂດຍ WMk, ເພາະວ່າ WMk ແຍກແຖວນີ້ແລ້ວ ແລະສະໜອງທາງເລືອກໃຫ້
WML.

-r, --norcfile
ອັນນີ້ບັງຄັບ WML ບໍ່ສົນໃຈທັງໝົດ .wmlrc ໄຟລ໌.

-c, --nocd
ເມື່ອ WML ປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນຈາກໄດເລກະທໍລີອື່ນ, ມັນກະໂດດເຂົ້າໄປໃນໄດເລກະທໍລີນັ້ນ
ກ່ອນທີ່ຈະວິເຄາະ .wmlrc ໄຟລ໌, ແລະກະໂດດກັບຄືນໄປຫາໄດເລກະທໍລີປະຈຸບັນຫຼັງຈາກນັ້ນ. ຖ້າທາງເລືອກນີ້
ຖືກກໍານົດ, ບໍ່ມີການປ່ຽນແປງໄດເລກະທໍລີແລະ .wmlrc ໄຟລ໌ຖືກອ່ານ reative ກັບປັດຈຸບັນ
ໄດເລກະທໍລີເຮັດວຽກ.

-O, --optimize=NUMBER
ນີ້​ແມ່ນ​ທາງ​ເລືອກ​ທີ່​ດີ​ທີ່​ສຸດ​ທີ່​ຜ່ານ​ໂດຍ​ກົງ​ກັບ​ຜ່ານ 8 (.html ແກ້ໄຂ). ມັນ
ຄວບຄຸມປະລິມານການເພີ່ມປະສິດທິພາບ / ການລອກເອົາທີ່ຖືກນໍາໃຊ້ກັບ HTML ທີ່ສ້າງຂຶ້ນ
ລະຫັດເຄື່ອງຫມາຍ.

-o, --outputfile=SICETERM:ໄຟລ໌ອອກ[@CHMODOPT]
ນີ້ຈະປ່ຽນເສັ້ນທາງຜົນຜະລິດໄປຫາໄຟລ໌. ປົກກະຕິແລ້ວໄຟລ໌ທັງຫມົດຈະຖືກສົ່ງໄປຫາ stdout
(ຄືກັນກັບ "ທັງໝົດ:-"). ທ່ານສາມາດນໍາໃຊ້ຕົວເລືອກນີ້ຫຼາຍກວ່າຫນຶ່ງຄັ້ງເພື່ອສົ່ງອອກຫຼາຍກວ່າຫນຶ່ງ
ໄຟລ໌ໃນຂະນະທີ່ການນໍາໃຊ້ SICETERM ເປັນໄລຍະທິດສະດີທີ່ກໍານົດໄວ້ຂອງ slices ເພື່ອກໍານົດທີ່
ເນື້ອໃນຈະຖືກລວມເຂົ້າໃນແຕ່ລະໄຟລ໌ຜົນຜະລິດສະເພາະ. ທາງເລືອກ CHMODOPT is
ມີຈຸດປະສົງເພື່ອກໍານົດທາງເລືອກສໍາລັບການສະຫມັກສຸດທ້າຍ chmod ຄໍາສັ່ງ. ສໍາລັບຕົວຢ່າງ, ການນໍາໃຊ້
``"u+x"'' ເພື່ອສ້າງໄຟລ໌ທີ່ມີຊຸດການປະຕິບັດ (ຄຸນສົມບັດ XBitHack ຂອງ Apache).
ເບິ່ງ slice(1) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

-P, --prolog=PATH
ແລ່ນຕົວກອງ prolog ເທິງໄຟລ໌ປ້ອນຂໍ້ມູນ. ໂຄງການນີ້ໄດ້ຮັບຂໍ້ມູນເພື່ອປະຕິບັດ
ເປັນ STDIN ແລະຕ້ອງຜະລິດຂໍ້ມູນການກັ່ນຕອງໃນ STDOUT.

-E, --epilog=PATH
ດໍາເນີນການໂຄງການ epilogue ໃນໄລຍະສຸດທ້າຍຜົນໄດ້ຮັບຜົນໄດ້ຮັບ. ໃນປັດຈຸບັນ
ຕໍ່ໄປນີ້ແມ່ນໂຄງການສະເພາະ WML ເປັນທີ່ຮູ້ຈັກ: html ຂໍ້ມູນ, linklint, ກະທັດຮັດ ແລະ weblint. ແຕ່
ທ່ານສາມາດກໍານົດໂຄງການໃດໆທີ່ມີຢູ່ໃນ "ເສັ້ນທາງ". ໂຄງ​ການ​ນີ້​ໄດ້​ຮັບ​
ໄຟລ໌ທີ່ຈະປະຕິບັດເປັນການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງທໍາອິດຂອງມັນ. ສັງເກດເຫັນວ່າຜົນຜະລິດບໍ່ແມ່ນ
redirected ກັບໄຟລ໌ນີ້, ດັ່ງນັ້ນທ່ານຕ້ອງໃຊ້ wrapper ຫຼືໂຄງການທຸງສະເພາະຖ້າຫາກວ່າທ່ານ
ຕ້ອງການແກ້ໄຂໄຟລ໌ຜົນຜະລິດ.

-t, --ເວລາຕັ້ງ
ນີ້​ກໍາ​ນົດ​ເວ​ລາ​ການ​ດັດ​ແກ້​ຂອງ​ໄຟລ​໌​ຜົນ​ຜະ​ລິດ​ທັງ​ຫມົດ​ທີ່​ໃຊ້​ເວ​ລາ​ການ​ດັດ​ແກ້​ຂອງ​
intputfile ບວກ 1 ວິນາທີ. ນີ້ແມ່ນເປັນປະໂຫຍດເພາະວ່າ Webservers ຈະສ້າງ
ສ່ວນຫົວ "ດັດແກ້ຫຼ້າສຸດ" ແລະມີເວລາດັດແກ້ແມ່ນສໍາຄັນກວ່າ
ເວລາການຜະລິດ. ການຊົດເຊີຍ 1 ວິນາທີແມ່ນສໍາລັບການຂຶ້ນກັບຂອງ Makefiles.

-M, -- ຂຶ້ນ​ກັບ​[=OPTIONS]
ອອກກົດລະບຽບທີ່ເຫມາະສົມສໍາລັບ 'ເຮັດ' ອະທິບາຍຄວາມຂຶ້ນກັບຂອງແຕ່ລະໄຟລ໌ຜົນຜະລິດ, ເປັນ
`gcc' ເຮັດ. ມັນມີຄວາມຮູ້ສຶກພຽງແຕ່ໃນເວລາທີ່ -o ທາງເລືອກແມ່ນຖືກນໍາໃຊ້. ບໍ່ມີການປຸງແຕ່ງແມ່ນເຮັດແລ້ວ
ຍົກ​ເວັ້ນ​ສໍາ​ລັບ​ການ​ຜ່ານ​ຄັ້ງ​ທໍາ​ອິດ​.

ໄດ້ D ຕົວເລືອກທຸງຂຽນກົດລະບຽບໃສ່ໄຟລ໌ທີ່ຂຶ້ນກັບ. ຊື່ຂອງໄຟລ໌ນີ້ແມ່ນ
ໄດ້​ຮັບ​ໂດຍ​ການ​ທົດ​ແທນ​ການ​ຕໍ່​ທ້າຍ​ຂອງ​ໄຟລ​໌​ຜົນ​ຜະ​ລິດ​ໂດຍ ".d​"​.

ໄດ້ M ຕົວເລືອກທຸງຈະລຶບໄຟລ໌ລະບົບອອກຈາກລາຍຊື່ທີ່ຂຶ້ນກັບ.

-p, --pass=STR
ລະບຸວ່າປີ້ໃດທີ່ອະທິບາຍໄວ້ຂ້າງເທິງນັ້ນແມ່ນນຳໃຊ້ຕົວຈິງພາຍໃຕ້ໄລຍະແລ່ນ. ໄດ້
ການໂຕ້ຖຽງ STR ແມ່ນບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຕົວເລກຜ່ານທີ່ມີກໍລະນີພິເສດອັນໜຶ່ງ: ເຈົ້າສາມາດ
ຂຽນ "XY" ສໍາລັບບັດທັງຫມົດ "X...Y". ເມື່ອຜ່ານ 9 ບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງ STR ຜົນໄດ້ຮັບ
ຜົນຜະລິດແມ່ນຂຽນໃສ່ STDOUT. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຕຣິງ ``"1-9"''.

-W, --passoption=NUMBER,STR
ຕັ້ງທາງເລືອກ STR ສໍາລັບຜ່ານ NUMBER.

-s, -- ປອດໄພ
ນີ້ປິດການທໍາງານບາງ Perl hacks ພາຍໃນ WML ທີ່ເລັ່ງການປະມວນຜົນໂດຍການຫຼຸດຜ່ອນການ
forking overhead ໃນເວລາທີ່ແລ່ນຜ່ານຕ່າງໆ.

ໂດຍບໍ່ມີທາງເລືອກນີ້ WML pre-compis passes 1,5,6,7,8 (ເຊິ່ງຂຽນໃນ Perl!)
ເຂົ້າໄປໃນ namespace ທີ່ແຕກຕ່າງກັນຂອງຕົວແປ Perl ທີ່ໃຊ້ໃນປັດຈຸບັນແທນທີ່ຈະເປັນ
ແລ່ນພວກມັນພາຍນອກຜ່ານ "system()". ຜົນກະທົບແມ່ນວ່າໂຄງການເຫຼົ່ານີ້ແມ່ນດໍາເນີນການຈາກ
ພາຍໃນຕົວແປພາສາ Perl ດຽວກັນ, ດັ່ງນັ້ນຈຶ່ງຊ່ວຍປະຢັດຫ້າ CPU- ແລະເວລາຫຼາຍ "fork()"'s.
ຜົນປະໂຫຍດຕົວຈິງແມ່ນຢູ່ລະຫວ່າງ 2 ຫາ 4 ວິນາທີຂອງເວລາປະມວນຜົນ. ເຖິງແມ່ນວ່າປະສົບການ
ສະແດງໃຫ້ເຫັນວ່າມັນເຮັດວຽກໄດ້ດີ, ບັນຫາທາງທິດສະດີຍັງຄົງຢູ່, ວ່າວິທີການນີ້ແມ່ນ
ມີຄວາມສ່ຽງບາງອັນເນື່ອງມາຈາກຂໍ້ຂັດແຍ່ງພາຍໃນຕົວແປ Perl.

ໃຊ້ຕົວເລືອກນີ້ເພື່ອປິດການເລັ່ງເຫຼົ່ານີ້ໂດຍການບັງຄັບໃຫ້ WML ໃຊ້ "fork()" ທີ່ປອດໄພ.
ວິທີການ.

-v, -- verbose[=NUMBER]
ນີ້ກໍານົດຮູບແບບ verbose (ຈາກ 1 ຫາ 9) ບ່ອນທີ່ຂໍ້ມູນການປຸງແຕ່ງບາງຢ່າງຈະຖືກມອບໃຫ້
ໃນ console ໄດ້. ເປັນປະໂຫຍດສໍາລັບການດີບັກ. ທາງເລືອກນີ້ຍັງໄດ້ຮັບການຖ່າຍທອດໃຫ້ບາງສ່ວນຂອງ
ໂຄງ​ການ​ການ​ກັ່ນ​ຕອງ​. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ verbosity ແລະພຽງແຕ່ -v ວິທີການ -v1.

-q, --ງຽບ
ນີ້ຈະຕັ້ງໂໝດງຽບບ່ອນທີ່ເຄື່ອງປະມວນຜົນບໍ່ຖືກສະແດງອີກຕໍ່ໄປ. ໃຊ້ນີ້
ທາງເລືອກໃນເວລາແລ່ນ wml ເປັນວຽກ batch. ຕົວເລືອກນີ້ຖືກບັງຄັບໂດຍອັດຕະໂນມັດເມື່ອ
ໄຟລ໌ປ້ອນຂໍ້ມູນ ຫາຍ​ໄປ. ຫຼັງຈາກນັ້ນ, WML ຈະອ່ານອັດຕະໂນມັດຈາກ stdin ໃນ​ຮູບ​ແບບ​ທີ່​ງຽບ​.

-V, - ການປ່ຽນແປງ[=NUMBER]
ໃຫ້ສະຕຣິງການລະບຸເວີຊັນ ແລະຂໍ້ປະຕິເສດຄວາມຮັບຜິດຊອບ (ບໍ່ NUMBER or NUMBER >= 1), WML
ຂໍ້​ມູນ​ການ​ກໍ່​ສ້າງ (NUMBER >= 2) ແລະຂໍ້ມູນການສ້າງ Perl (NUMBER >= 3). ໃຊ້ນີ້
ທາງເລືອກທີ່ຈະໄດ້ຮັບຄໍາອະທິບາຍສັ້ນໆກ່ຽວກັບລະບົບ WML ທີ່ຕິດຕັ້ງຂອງທ່ານ, ໂດຍສະເພາະໃນເວລາທີ່
ລາຍງານຂໍ້ບົກພ່ອງກັບຜູ້ຂຽນ.

-h, - ຊ່ວຍ
ພິມໜ້າສະຫຼຸບການນຳໃຊ້.

ENVIRONMENT


ກໍານົດ ຄວາມຮັບຜິດຊອບ
ຕົວແປຕໍ່ໄປນີ້ແມ່ນຖືກກໍານົດໂດຍສະເຫມີ wml ພາຍໃຕ້ runtime ແລະປົກກະຕິແລ້ວ
interpolated ຜ່ານ <"get-var NAME"> ພາຍໃນ Pass 2 ແລະຜ່ານ $NAME ໃນ Pass 3.

WML_SRC_DIRNAME
ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຈາກບ່ອນໃດ wml ໄດ້ເລີ່ມຕົ້ນ. ລະບົບໄຟລ໌ Unix ຢ່າງແທ້ຈິງ
ເສັ້ນທາງ

WML_SRC_FILENAME
ຊື່ຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ ຈາກບັນທັດຄໍາສັ່ງ. ມີປະໂຫຍດໃນເວລາແລ່ນ wml ຢູ່ໃນສ່ວນໃຫຍ່
ໄຟລ໌ແລະ includefiles ຈະຕ້ອງກໍານົດວ່າພວກເຂົາຖືກລວມເຂົ້າກັບອັນໃດ.

WML_SRC_BASENAME
ຊື່ພື້ນຖານຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ, ເຊັ່ນ "WML_SRC_FILENAME", ແຕ່ມີສ່ວນຂະຫຍາຍ
ຖອດອອກແລ້ວ.

WML_SRC_TIME
ທີ່ໃຊ້ເວລາການດັດແກ້ຫຼ້າສຸດຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ ໃນຮູບແບບ "ເວລາ ()". ມີປະໂຫຍດພາຍໃນສ່ວນທ້າຍ
ໃນເວລາທີ່ຮູບແບບວັນທີທີ່ກໍາຫນົດເອງແມ່ນຈໍາເປັນ.

WML_SRC_CTIME
ທີ່ໃຊ້ເວລາການດັດແກ້ຫຼ້າສຸດຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ ໃນຮູບແບບ "ctime()". ມີປະໂຫຍດພາຍໃນສ່ວນທ້າຍ
ລວມໄຟລ໌.

WML_SRC_ISOTIME
ທີ່ໃຊ້ເວລາການດັດແກ້ຫຼ້າສຸດຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ ໃນຮູບແບບ ISO "yyyy-mm-dd hh:mm:ss". ເປັນປະໂຫຍດ
ພາຍໃນ footers ປະກອບມີໄຟລ໌.

WML_SRC_USERNAME
ຊື່ຜູ້ໃຊ້ Unix ຂອງຜູ້ໃຊ້ທີ່ເປັນເຈົ້າຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ.

WML_SRC_REALNAME
ຊື່ແທ້ຂອງຜູ້ໃຊ້ທີ່ເປັນເຈົ້າຂອງ ໄຟລ໌ປ້ອນຂໍ້ມູນ.

WML_GEN_TIME
ເວລາປະຈຸບັນຂອງການຜະລິດໃນຮູບແບບ "time()". ມີປະໂຫຍດພາຍໃນສ່ວນທ້າຍເມື່ອ
ຮູບແບບວັນທີທີ່ກໍາຫນົດເອງແມ່ນຈໍາເປັນ.

WML_GEN_CTIME
ເວລາປະຈຸບັນຂອງການຜະລິດໃນຮູບແບບ "ctime()". ສ່ວນທ້າຍທີ່ເປັນປະໂຫຍດພາຍໃນປະກອບມີ
ໄຟລ໌.

WML_GEN_ISOTIME
ເວລາປະຈຸບັນຂອງການຜະລິດໃນຮູບແບບ ISO "yyyy-mm-dd hh:mm:ss". ມີປະໂຫຍດພາຍໃນ
footers ປະກອບມີໄຟລ໌.

WML_GEN_USERNAME
ຊື່ຜູ້ໃຊ້ Unix ຂອງຜູ້ໃຊ້ທີ່ດໍາເນີນການ wml ຂະບວນການ.

WML_GEN_REALNAME
ຊື່ແທ້ຂອງຜູ້ໃຊ້ທີ່ດໍາເນີນການ wml ຂະບວນການ.

WML_GEN_HOSTNAME
ຊື່ຂອງເຈົ້າພາບທີ່ wml ຄຳສັ່ງແລ່ນ.

WML_LOC_PREFIX
ຄໍານໍາຫນ້າສະຖານທີ່ທີ່ WML ຖືກຕິດຕັ້ງໃນເວລາສ້າງ.

WML_LOC_BINDIR
ໄດເລກະທໍລີທີ່ binary ຂອງ WML ຖືກຕິດຕັ້ງໃນເວລາສ້າງ.

WML_LOC_LIBDIR
ໄດເລກະທໍລີທີ່ໄຟລ໌ຫ້ອງສະໝຸດຂອງ WML ຖືກຕິດຕັ້ງໃສ່ໃນເວລາສ້າງ.

WML_LOC_DATADIR
ໄດເລກະທໍລີທີ່ໄຟລ໌ຂໍ້ມູນຂອງ WML ໄດ້ຖືກຕິດຕັ້ງໃນເວລາສ້າງ.

WML_LOC_MANDIR
ໄດເລກະທໍລີທີ່ຫນ້າເວັບຄູ່ມືຂອງ WML ຖືກຕິດຕັ້ງໃນເວລາສ້າງ.

WML_VERSION
ສະຕຣິງການລະບຸເວີຊັນຂອງ WML. ໃຊ້ນີ້ສໍາລັບຕົວຢ່າງໃນຄໍາເຫັນ HTML
ພາຍໃນ header ປະກອບມີການກໍານົດສະບັບເຄື່ອງມືການຜະລິດ.

ນໍາໃຊ້ ຄວາມຮັບຜິດຊອບ
"WMLOPTS"
ຕົວແປນີ້ສາມາດມີສະຕຣິງຂອງທາງເລືອກ. ປົກກະຕິແລ້ວນີ້ແມ່ນໃຊ້ໂດຍ Bourne-Shell
ຜູ້ໃຊ້ມັກ

$ WMLOPTS="-DNAME1=VALUE2 -DNAME2=VALUE2"
$ ສົ່ງອອກ WMLOPTS

ແລະໂດຍຜູ້ໃຊ້ C-Shell ມັກ

$ setenv WMLOPTS "-DNAME1=VALUE2 -DNAME2=VALUE2"

ເພື່ອໃຫ້ແນ່ໃຈວ່າບາງຕົວແປແມ່ນຖືກກໍານົດສໍາລັບທຸກໆໄລຍະ wml.

"PAGER"
ຕົວແປນີ້ມີ pager WML ທີ່ຈະໃຊ້. WML ໃຊ້ pager ເມື່ອຖືກເອີ້ນດ້ວຍ
--verbose=NUMBER or -vNUMBER ທາງ​ເລືອກ​ຕາມ​ລໍາ​ດັບ​ແລະ​ NUMBER ແມ່ນ 3 ຫຼືສູງກວ່າແລະດັ່ງນັ້ນ
ສະແດງຂໍ້ມູນທີ່ຖືກປຸງແຕ່ງຫຼັງຈາກແຕ່ລະຜ່ານ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ຫຼາຍ'.

"TMPDIR"
ຕົວແປນີ້ມີໄດເລກະທໍລີ WML ເກັບຮັກສາໄຟລ໌ຊົ່ວຄາວຂອງມັນຢູ່ໃນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
'/ tmp'.

ຜູ້ໃຊ້ ເອກະສານ


$HOME/.wmlrc ແລະ (../)*.wmlrc
ໄຟລ໌ເຫຼົ່ານີ້ຍັງສາມາດມີສາຍທາງເລືອກ, ທາງເລືອກຫນຶ່ງຕໍ່ແຖວ. ປົກກະຕິແລ້ວ
ເນື້ອໃນແມ່ນໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ -D ທາງ​ເລືອກ​, ໂດຍ​ສະ​ເພາະ​ແມ່ນ​ການ​ປັບ​ອັດ​ຕະ​ໂນ​ມັດ​:

-DROOTREL~.
-DROOTABS=http://thishost/thisarea/
:
-DNAME1=VALUE1
-DNAME2=VALUE2
:

ມາດຕະຖານ INCLUDE ເອກະສານ


WML ຖືກຈັດສົ່ງດ້ວຍຊຸດມາດຕະຖານລວມຂອງໄຟລ໌. ທ່ານສາມາດປະກອບໃຫ້ເຂົາເຈົ້າໂດຍກົງຜ່ານ

#ໃຊ້ wml::category::name

ແລະອ່ານເອກະສານຂອງຕົນເອງໂດຍຜ່ານ

$ man wml::category::name

ເບິ່ງ wml::ທັງຫມົດ(3​) ສໍາ​ລັບ​ຄໍາ​ອະ​ທິ​ບາຍ​ຂອງ​ທັງ​ຫມົດ​ທີ່​ມີ​ຢູ່​ປະ​ກອບ​ມີ​ໄຟລ​໌​.

ພິເສດ ຄຸນ​ລັກ​ສະ​ນະ


ຫນ້າການຄວບຄຸມ WML ສະຫນອງຄຸນນະສົມບັດພິເສດຈໍານວນຫນຶ່ງດ້ວຍຕົນເອງ:

ສະຫນັບສະຫນູນເສັ້ນ Shebang
WML ຮັບຮູ້ a ເຊບັງ ແຖວ (``"#!wml" ທາງເລືອກໃນການ'') ໃນ .wml ແຟ້ມແລະ
ເພີ່ມອັດຕະໂນມັດ ທາງເລືອກໃນການ ກັບ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​ຂອງ​ຕົນ​. ເສັ້ນນີ້ຍັງຖືກນໍາໃຊ້ໂດຍ WMk. ສອງ
ລັກສະນະພິເສດທີ່ກົງກັນຂ້າມກັບສາຍ shebang ສໍາລັບ Unix loader ແມ່ນມີ: WML's
ເສັ້ນ shebang ສາມາດສືບຕໍ່ໄດ້ໂດຍຜ່ານຕົວອັກສອນ backslash ແລະການກໍ່ສ້າງ %DIR ແລະ
% ແມ່ນ interpolated (ທີ່ %DIR ແມ່ນເສັ້ນທາງໄປຫາໄດເລກະທໍລີທີ່ແຫຼ່ງໃນຂະນະທີ່
resides ແລະ %BASE ແມ່ນຊື່ໄຟລ໌ຂອງໄຟລ໌ແຫຼ່ງໂດຍບໍ່ມີການຂະຫຍາຍໃດໆ).

ຕົວຢ່າງ:

#!wml -o (ALL-LANG_*)+LANG_EN:%BASE.en.html \
-o (ALL-LANG_*)+LANG_DE:%BASE.de.html

ແທັກຕູ້ຄອນເທນເນີການປົກປ້ອງຂໍ້ມູນ
WML ໃຫ້ແທັກບັນຈຸພາຍໃນຂອງຕົນເອງທີ່ມີຊື່ວ່າ "
[pass=SPEC]>"..." "ຊຶ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອປົກປ້ອງປະເພດຂອງຂໍ້ມູນໃດໆຈາກການເປັນ
ປະມວນຜົນໂດຍ WML pass ໃດ. ເມື່ອບໍ່ມີຄຸນສົມບັດ "ຜ່ານ" ຖືກມອບໃຫ້ ຂໍ້ມູນຈໍາເພາະ ເລີ່ມຕົ້ນເປັນ "1-9".
ເມື່ອເຈົ້າໃຊ້ "ຜ່ານ" ແລ້ວ ຂໍ້ມູນຈໍາເພາະ ສາມາດເປັນ "#-", "-#", "#-#" ຫຼືໝາຍຈຸດທີ່ແຍກອອກ
ບັນຊີລາຍຊື່ຂອງ passes, ໃນຂະນະທີ່ "#" ສາມາດຢູ່ລະຫວ່າງ 1 ແລະ 9.

ຕົວຢ່າງ:



...
ຜົນຜະລິດ = " " + help_string + " "
...



ຄໍາເຕືອນ:

ນັບຕັ້ງແ​​ຕ່ WML 2.0.3, pass 1 ປະກອບມີສິ່ງທີ່ເພີ່ມເຕີມທີ່ຈະຊ່ວຍເກັບຮັກສາຂໍ້ມູນກ່ຽວກັບສາຍ
ຕົວເລກທີ່ກ່ຽວຂ້ອງ (a la cpp). ດັ່ງນັ້ນໃນເວລາທີ່ຂຽນ


#ລວມທັງ 'foo'


ຄໍາສັ່ງພິເສດເຫຼົ່ານີ້ຈະບໍ່ຖືກຕີຄວາມຫມາຍໃນລະຫວ່າງ pass 2 ແລະຈະຍັງຄົງຢູ່ໃນຜົນຜະລິດ.
ເພື່ອສະກັດກັ້ນພວກມັນ, ໃຫ້ລວບລວມດ້ວຍທຸງ "-W1,-N", ຫຼືຂຽນ


#ລວມທັງ 'foo' IPP_NOSYNCLINES


AUTHORS


Ralf S. Engelschall
[email protected]
www.engelschall.com

Denis Barbier
[email protected]

ໃຊ້ wml ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad