ນີ້ແມ່ນ manlifter ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
manlifter - script ການແປງມະຫາຊົນແລະການທົດສອບ harness ສໍາລັບ doclifter
ສະຫຼຸບສັງລວມ
manlifter [-ງ ທາງເລືອກ] [-e] [-f ລາຍການໄຟລ໌] [-ຊ] [-I mandir] [-ມ] [-ມ] [-ອ ຂີ້ຮ້າຍ]
[-ປ patch-directory] [-P] [-q] [-v] [-s ສ່ວນ] [-X ຍົກເວັ້ນ] ຊື່...
manlifter [-S]
ລາຍລະອຽດ
manlifter ແມ່ນສະຄຣິບທີ່ຈັດລໍາດັບ doclifter(1) ການປ່ຽນຕົ້ນໄມ້ຫນ້າຄູ່ມືທັງຫມົດເປັນ
XML-Docbook, ທາງເລືອກຍັງສ້າງ HTML ຈາກ XML. ການນໍາໃຊ້ອີກອັນຫນຶ່ງແມ່ນເປັນ
torture-test tool ສໍາລັບ doclifter; ມັນບັນທຶກຄວາມຜິດພາດກັບຜົນຜະລິດມາດຕະຖານແລະເກັບກໍາເວລາ.
ເອີ້ນວ່າໂດຍບໍ່ມີການໂຕ້ຖຽງໄຟລ໌ໃດໆ, manlifter ພະຍາຍາມແປງຫນ້າຜູ້ຊາຍທີ່ມີສິດທັງຫມົດ
ຕິດຕັ້ງຢູ່ໃນລະບົບ, ການວາງໄຟລ໌ xml ຜົນໄດ້ຮັບພາຍໃຕ້ xmlman ໃນປະຈຸບັນ
ໄດເລກະທໍລີ. ແຕ່ລະໜ້າແປສຳເລັດແລ້ວ foo.N ຖືກຄັດລອກໄປທີ່ manN/foo.xml ຢູ່ລຸ່ມໜ້າ
ໄດເຣັກທໍຣີຜົນຜະລິດ, ໂດຍບໍ່ຄໍານຶງເຖິງສິ່ງທີ່ໄດເລກະທໍລີແຫຼ່ງທີ່ມາ.
ຫນ້າຄູ່ມືແມ່ນຖືວ່າບໍ່ມີສິດສໍາລັບການປ່ຽນເປັນຊຸດຖ້າມັນມີຂໍ້ຄວາມທີ່ຊີ້ບອກ
ມັນໄດ້ຖືກສ້າງຂື້ນຈາກຕົ້ນສະບັບຂອງ DocBook ຈາກ Doxygen.
ສໍາລັບແຕ່ລະໄຟລ໌ແຫຼ່ງທີ່ກວດສອບ, ຖ້າຫາກວ່າໄຟລ໌ຈຸດຫມາຍປາຍທາງມີຢູ່ແລະແມ່ນໃຫມ່ກ່ວາ
ແຫຼ່ງ, ການປ່ຽນໃຈເຫລື້ອມໃສແມ່ນຂ້າມ; ດັ່ງນັ້ນ, ໄລຍະເພີ່ມຂຶ້ນຂອງ manlifter ເຮັດວຽກຫນ້ອຍທີ່ສຸດ
ຕ້ອງການເພື່ອຮັກສາຕົ້ນໄມ້ XML ເປົ້າຫມາຍໃຫ້ທັນສະໄຫມ. ເຊັ່ນດຽວກັນ, ໄຟລ໌ HTML ທີ່ມາຈາກຮູບແບບ -h ແມ່ນ
ເຮັດໄດ້ພຽງແຕ່ໃນເວລາທີ່ຈໍາເປັນ.
ຫນ້າ stub ທີ່ພຽງແຕ່ ດັ່ງນັ້ນ, ການປ່ຽນເສັ້ນທາງຖືກແປເປັນ symlinks ທີ່ສອດຄ້ອງກັນຂອງ XML
ໄຟລ໌ (ແລະ, ກັບ -h, ໄຟລ໌ HTML).
manlifter ອາດຈະຖືກເອີ້ນດ້ວຍການໂຕ້ຖຽງໄຟລ໌ດຽວ, ເຊິ່ງຖືກຕີຄວາມວ່າລໍາຕົ້ນ
ຊື່ຂອງຫນ້າຄູ່ມືທີ່ເປັນໄປໄດ້. manlifter ຈາກນັ້ນຊອກຫາພາກສ່ວນຄູ່ມືທັງໝົດທີ່ເລືອກ
ຫນ້າທີ່ກົງກັນແລະພະຍາຍາມແປງມັນ. ໃນກໍລະນີນີ້, ສໍາເນົາຂອງຫນ້າຜູ້ຊາຍແລະ
ສະບັບທີ່ປ່ຽນໃຈເຫລື້ອມໃສໄດ້ຖືກຫຼຸດລົງໃນທັນທີ beheath ລະບົບການຜະລິດໄດ້, ມີຊື່
foobar.man ແລະ foobar.man.xml, ຕາມລໍາດັບ. ຮູບແບບນີ້ແມ່ນປົກກະຕິພຽງແຕ່ມີຄວາມສົນໃຈເທົ່ານັ້ນ
to doclifter ນັກພັດທະນາສໍາລັບການ debugging ໂຄງການນັ້ນ.
ໃນທັງສອງກໍລະນີຂ້າງເທິງ, manlifter ຈະຍົກເລີກການບີບອັດໄຟລ໌ຖ້າມັນມີ .gz, .bz2 ຫຼື
.Z ຕໍ່ທ້າຍຊື່.
ທາງເລືອກມີດັ່ງນີ້:
-d
ຖ່າຍທອດ string argument ໄປຫາແຕ່ລະ doclifter call ເປັນທາງເລືອກ. ແຕ່ລະ token ແຍກຊ່ອງ
ໃນ string ກາຍເປັນ argument ແຍກຕ່າງຫາກໃນການໂທ.
-e
ດໍາເນີນການໃນຮູບແບບ log-filter (ສ່ວນໃຫຍ່ແມ່ນມີຄວາມສົນໃຈ doclifter ນັກພັດທະນາ). ໃນຮູບແບບນີ້,
manlifter ອ່ານບັນທຶກການທົດສອບຈາກວັດສະດຸປ້ອນມາດຕະຖານແລະການກັ່ນຕອງມັນໃນວິທີການ aa ຂຶ້ນກັບ
ຕົວເລືອກ -f ແລະ -q. ຖ້າທັງສອງອັນນີ້ບໍ່ຖືກມອບໃຫ້, ຂໍ້ຄວາມຈາກການແລ່ນທີ່ປະສົບຜົນສໍາເລັດແມ່ນ
ຖອດອອກແລະມີພຽງແຕ່ຄວາມຜິດພາດທີ່ຜ່ານໄປສູ່ຜົນຜະລິດມາດຕະຖານ.
-f
ໂດຍປົກກະຕິ, ແລ່ນ doclifter ໃນໄຟລ໌ທີ່ມີຊື່ແຕ່ລະແຖວໃນໄຟລ໌ argument. ໃນ
error-filter mode ການ argument ແທນທີ່ຈະຖືກຕີຄວາມວ່າເປັນການກັ່ນຕອງປົກກະຕິ
ການສະແດງອອກ.
-h
ຍັງສ້າງການແປພາສາ HTML ເຂົ້າໄປໃນໄດເລກະທໍລີຜົນຜະລິດ. DocBook citerefentry markup
ຖືກປ່ຽນເປັນ hyperlinks ໃນໄດເລກະທໍລີ, ແລະລາຍຊື່ເນື້ອຫາແມ່ນຖືກສ້າງຂຶ້ນ
index.html.
-I
ລະບຸຮາກຂອງຕົ້ນໄມ້ໜ້າຄູ່ມື. ໂດຍຄ່າເລີ່ມຕົ້ນນີ້ແມ່ນ /usr/share/man.
-m
ແກ້ໄຂໜ້າສຸດທ້າຍທີ່ດຶງມາ. ມັນຖືກຄັດລອກ, ບັນນາທິການຖືກເອີ້ນ
ສໍາເນົາ (ການນໍາໃຊ້ຕົວແປສະພາບແວດລ້ອມ $ EDITOR), ແລະຈາກນັ້ນ diff(1) ຖືກເອີ້ນໃຫ້ລົງ
patch ໃນ prepatch directory. ລົ້ມເຫລວກັບຄວາມຜິດພາດຖ້າຫາກວ່າ patch ດັ່ງກ່າວແມ່ນຢູ່ແລ້ວ
ປະຈຸບັນ.
-M
ຍົກໄຟລ໌ທີ່ລະບຸໄວ້, ຫຼັງຈາກນັ້ນເຮັດການທຽບເທົ່າຂອງທາງເລືອກ -m.
-o
ຕັ້ງໄດເລກະທໍລີຜົນຜະລິດທີ່ການແປພາສາ XML-DocBook ຈະຖືກຖິ້ມ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນນີ້ແມ່ນ xmlman ພາຍໃຕ້ໄດເລກະທໍລີປະຈຸບັນໃນຮູບແບບ batch, ຫຼືປະຈຸບັນ
directory ຖ້າບໍ່ດັ່ງນັ້ນ.
-p
ແປການໂຕ້ຖຽງເປັນຊື່ຂອງໄດເລກະທໍລີ patch (ຊື່ເລີ່ມຕົ້ນແມ່ນ prepatch
ພາຍໃຕ້ລະບົບປະຈຸບັນ). ແຕ່ລະໄຟລ໌ທີ່ມີຊື່ວ່າ foo.N.patch ຖືກຕີຄວາມໝາຍເປັນ patch ເພື່ອ
ຖືກນໍາໃຊ້ກັບຫນ້າຄູ່ມື foo(N) ກ່ອນທີ່ doclifter ຈະແປມັນ.
-P
ເປີດໃຊ້ການສ້າງໂປຣໄຟລ໌ໂດຍໃຊ້ໂມດູນຮັອດຊອດ Python; ນີ້ແມ່ນພຽງແຕ່ເປັນປະໂຫຍດສໍາລັບການປັບ
doclifter ດັ່ງນັ້ນມັນແລ່ນໄວ. ຂໍ້ມູນດິບຖືກຂຽນໃສ່ manlifter.prof, ແລະຍ່ອຍ
ບົດລາຍງານແມ່ນໄດ້ຕໍ່ທ້າຍບັນທຶກກ່ຽວກັບຜົນຜະລິດມາດຕະຖານ. ຄໍາເຕືອນ: ໄຟລ໌ຂໍ້ມູນດິບສາມາດ
ກາຍເປັນອັນໃຫຍ່ຫຼວງ, ແລະການປະມວນຜົນພາຍຫຼັງການຜະລິດບົດລາຍງານສາມາດໃຊ້ເວລາດົນເທົ່າທີ່
ການປຸງແຕ່ງຕົວຈິງ (ຫຼືຍາວກວ່າ!).
-q
ໂດຍປົກກະຕິ, ຜ່ານທາງເລືອກ -q (ງຽບ) ໄປຫາແຕ່ລະການໂທ doclifter. ໃນຮູບແບບການກັ່ນຕອງຄວາມຜິດພາດ,
ສົ່ງຄືນລາຍຊື່ໄຟລ໌ທີ່ການແປລົ້ມເຫລວ.
-v
ຜ່ານຕົວເລືອກ -v (verbose) ໄປຫາແຕ່ລະການໂທ doclifter. ທາງເລືອກນີ້ສາມາດຖືກຊ້ໍາກັບ
ເພີ່ມລະດັບ verbosity.
-s
ລະບຸພາກສ່ວນທີ່ຈະສະແກນ. ໃຊ້ນີ້ດ້ວຍການໂຕ້ຖຽງ; ມັນບໍ່ຄວນຈະມີຄວາມຈໍາເປັນໃນເວລາທີ່
ເຮັດການແປງຂອງຕົ້ນໄມ້ທັງຫມົດ.
-S
ລວບລວມສະຖິຕິຄວາມຜິດພາດຈາກ a manlifter logfile ນໍາສະເຫນີຢູ່ໃນມາດຕະຖານ. ນີ້
ທາງເລືອກແມ່ນມີຄວາມສົນໃຈຕົ້ນຕໍ doclifter ນັກພັດທະນາ.
-X
ໃນຮູບແບບ batch ບໍ່ລວມເອົາຫນ້າທີ່ລະບຸໄວ້ໃນໄຟລ໌ argument. ຫມາຍຄວາມວ່າຈະຖືກນໍາໃຊ້ສໍາລັບຫນ້າ
ທີ່ຮູ້ຈັກດີ ແລະໃຊ້ເວລາດົນທີ່ສຸດເພື່ອຍົກ, ເພື່ອຕັດລົງ
ເວລາສໍາລັບການທົດສອບແລ່ນ. (ໜ້າເວັບສ່ວນຫຼາຍຍົກຂຶ້ນພາຍໃນບໍ່ຮອດເຄິ່ງວິນາທີ, ແຕ່ບາງຄົນສາມາດໃຊ້ເວລາ
15 ນາທີຫຼືດົນກວ່ານັ້ນ.)
manlifter ປ່ອຍໄຟລ໌ບັນທຶກໄປຫາຜົນຜະລິດມາດຕະຖານ. ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍເສັ້ນເວລາ ແລະ a
ເສັ້ນເປົ່າ, ແລະສິ້ນສຸດດ້ວຍເສັ້ນໃຫ້ເວລາແລ່ນ ແລະສະຖິຕິທີ່ຫນ້າສົນໃຈຕ່າງໆ.
ລະຫວ່າງເຫຼົ່ານີ້ແມ່ນ stanzas, ແຍກໂດຍເສັ້ນຫວ່າງເປົ່າ, ຫນຶ່ງສໍາລັບແຕ່ລະໄຟລ໌ທີ່ doclifter
ໄດ້ດໍາເນີນການ.
ແຖວທໍາອິດຂອງແຕ່ລະ stanza ເລີ່ມຕົ້ນດ້ວຍ "!", ຕາມດ້ວຍຊື່ເສັ້ນທາງຂອງແຫຼ່ງ
pager ຄູ່ມື, ຕິດຕາມດ້ວຍ "=" ແລະສະຖານະການກັບຄືນຂອງ doclifter ດໍາເນີນການຢູ່ໃນໄຟລ໌ນັ້ນ.
ຕໍ່ໄປນີ້ແມ່ນຊ່ອງແລະ doclifterruntime ຂອງວິນາທີ.
ເສັ້ນເບື້ອງຕົ້ນນີ້ອາດຈະຖືກຕິດຕາມດ້ວຍຂໍ້ຄວາມຂໍ້ມູນແລະຄວາມຜິດພາດຂອງຜົນໄດ້ຮັບ
ແລ່ນ doclifter.
manlifter ຕ້ອງຊອກຫາສໍາເນົາຂອງ doclifter ໃນທັງໄດເລກະທໍລີປະຈຸບັນຫຼືຫນຶ່ງຂອງ
ໄດເລກະທໍລີຄໍາສັ່ງຢູ່ໃນຂອງທ່ານ PATH ເພື່ອດໍາເນີນການ.
ໃຊ້ manlifter ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net