Ito ang command na hxindex na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
hxindex - magpasok ng isang index sa isang HTML na dokumento
SINOPSIS
hxindex [ -t ] [ -x ] [ -n ] [ -f ] [ -r ] [ -c klase ] [ -b base ] [ -i indexdb ] [ -s
template ] [ -u parirala ] [--] [ file-o-URL ]
DESCRIPTION
Ang hxindex naghahanap ng mga terminong ii-index sa isang dokumento, kinokolekta ang mga ito, ginagawa ang mga ito
target ang mga anchor at lumilikha ng isang pinagsunod-sunod na index bilang isang listahan ng HTML, na ipinasok sa lugar
ng isang placeholder sa dokumento. Ang resultang dokumento ay nakasulat sa karaniwang output.
Ang index ay ipinasok sa lugar ng isang komento ng form
o sa pagitan ng dalawang komento ng form
...
Sa huling kaso, ang lahat ng umiiral na nilalaman sa pagitan ng dalawang komento ay unang inalis.
Ang mga termino ng index ay alinman sa mga elemento ng uri o mga elementong may katangian ng klase ng
"index". (Para sa pabalik na pagkakatugma, pati na rin ang mga katangian ng klase "index-inst" at "index-def"
ay kinikilala.) mga elemento (at klase "index-def") ay itinuturing na mas mahalaga kaysa sa
mga elemento na may klase "index" at lalabas nang naka-bold sa nabuong index.
Ang pagpipilian -c nagdadagdag ng mga karagdagang klase, na mga alias para sa "index".
Bilang default, ang mga nilalaman ng elemento ay kinuha bilang index term. Narito ang dalawa
mga halimbawa ng paglitaw ng index term na "sapatos":
Ang sapatos ay isang piraso ng damit na...
kinumpleto ng isang leather na sapatos ...
Kung ang term na mai-index ay hindi katumbas ng mga nilalaman ng elemento, ang pamagat katangian
maaaring gamitin upang ibigay ang tamang termino:
... Ang mga sapatos ay mga piraso ng damit na...
... may dalawang leather na sapatos ...
Ang pamagat dapat ding gamitin ang attribute kapag ang index term ay subterm ng isa pa.
Lumilitaw na naka-indent ang mga subterm sa index, sa ilalim ng kanilang head term. Upang tukuyin ang isang subterm, gumamit ng a
pamagat attribute na may dalawang tandang padamdam ("!!") sa pagitan ng termino at subterm, tulad ng
ito:
...
...
...
Gaya ng ipinapakita ng huling halimbawa sa itaas, maaaring mayroong maraming antas ng mga sub-subterm.
Ang pamagat Ang attribute ay nagbibigay-daan din sa maraming termino ng index na maiugnay sa isang solong
pangyayari. Ang maraming termino ay pinaghihiwalay ng isang patayong bar ("|"). Ihambing ang
sumusunod na mga halimbawa kasama ng mga nasa itaas:
...
...
Ang dalawang elementong ito ay parehong naglalagay ng dalawang termino sa index. Tandaan na ang pangalawang halimbawa
pinagsasama sa itaas ang mga subterm at maramihang termino.
Posibleng magpatakbo ng index sa isang file na mayroon nang index. Ang lumang target na angkla
at ang lumang index ay aalisin bago muling mabuo.
Opsyon
Ang mga sumusunod na opsyon ay sinusuportahan:
-t Sa pamamagitan ng default, hxindex nagdaragdag ng ID attribute sa elementong naglalaman ng
paglitaw ng isang termino at Rin pagsingit ng isang elemento sa loob nito na may a pangalan
attribute na katumbas ng ID. Ito ay upang payagan ang mga lumang browser na binabalewala ang ID
mga katangian, tulad ng Netscape 4, upang mahanap din ang target. Ang -t opsyon
pinipigilan ang elemento.
-x Ino-on ng opsyong ito ang mga XML syntax convention: magtatapos ang mga walang laman na elemento />
sa halip ng > tulad ng sa HTML. -x nagpapahiwatig -t.
-i indexdb
hxindex maaaring basahin ang isang paunang index mula sa isang file at isulat ang pinagsamang koleksyon ng
index terms pabalik sa file na iyon. Ito ay nagbibigay-daan sa isang index na sumasaklaw sa ilang mga dokumento.
Ang -i Ang opsyon ay ginagamit upang ibigay ang pangalan ng file na naglalaman ng index.
-b base Ang pagpipiliang ito ay kapaki-pakinabang sa kumbinasyon ng -i upang ibigay ang base URL reference ng
ang dokumento. Bilang default, hxindex ay mag-iimbak ng mga link sa mga pangyayari sa indexdb
file sa form #angkla, pero kailan -b ay ibinigay, ang mga link ay magiging hitsura
base#anchor sa halip.
Kapag ginamit kasama ng -n, ang mga katangian ng pamagat ng mga link ay maglalaman
ang pamagat ng dokumentong naglalaman ng termino. Ang pamagat ay ipinasok bago
ang template (tingnan ang opsyon -s) at hiniwalay dito ng kuwit at puwang.
Hal, kung hxindex ay tinatawag na may
hxindex -i termdb -n -base myfile.html myfile.html
at ang termdb ay naglalaman na ng entry para sa "foo" sa seksyong "3.1" ng a
dokumentong tinatawag na "file2.html" na may pamagat na "The foos", pagkatapos ay ang nabuong index
ay naglalaman ng isang entry tulad nito:
foo,
title="The foos, section 3.1">3.1
-c klase[,class[,...]]
Kinikilala ang mga normal na termino ng index dahil mayroon silang klase ng "index". Ang -c
ang opsyon ay nagdaragdag ng mga karagdagang pangalan ng klase na pinaghihiwalay ng kuwit na isasaalang-alang
mga alias para sa "index". Hal, -c halimbawa sisiguraduhin na
class="instance">term ay kinikilala bilang isang termino para sa index.
-n Bilang default, ang index ay binubuo ng mga link na may "#" bilang anchor text. Pagpipilian -n
nagiging sanhi ng teksto ng link na binubuo ng mga numero ng seksyon ng mga seksyon kung saan
nangyayari ang mga termino, bumabalik sa "walang numero" (tingnan ang opsyon -u sa ibaba) kung hindi
mahahanap ang numero ng seksyon. Ang mga numero ng seksyon ay matatagpuan sa pamamagitan ng paghahanap para sa
pinakamalapit na naunang panimulang tag na may klase ng "secno" o "no-num". Sa kaso ng
"secno", ang mga nilalaman ng elementong iyon ay kinuha bilang numero ng seksyon. Nasa
kaso ng "no-num" ang seksyon ay ipinapalagay na walang numero at hxindex magpi-print
"walang numero" sa halip. Ang mga klase na ito ay ginagamit din ng hxnum(1), ganoon nga
kapaki-pakinabang na tumakbo hxindex pagkatapos hxnum, halimbawa,
hxnum myfile.html | hxindex -n >mynewfile.html
-s template
Kapag option -n ay ginagamit, ang link ay magkakaroon ng katangiang pamagat at ang template
tinutukoy kung ano ang nilalaman nito. Ang default ay "seksyon %s", kung saan ang %s ay a
placeholder para sa numero ng seksyon. Sa madaling salita, maglalaman ang index
mga entry tulad nito:
termino, 7.8
Ang ilang mga halimbawa:
hxindex -n -s 'kabanata %s'
hxindex -n -s 'bahagi %s'
hxindex -n -s 'hoofdstuk %s' -u 'zonder nummer'
Ang pagpipiliang ito ay kapaki-pakinabang lamang sa kumbinasyon ng -n
-u parirala Kapag option -n ay ginagamit upang ipakita ang mga numero ng seksyon, mga sanggunian kung saan hindi
makikita ang numero ng seksyon ay ipinapakita bilang parirala sa halip. Ang default ay "???".
Ang pagpipiliang ito ay kapaki-pakinabang lamang sa kumbinasyon ng -n
-f Alisin pamagat mga katangian na ginamit para sa index pati na rin sa mga komento
na naglilimita sa ipinasok na index. Iniiwasan nito na ipakita ng mga browser ang mga ito
mga katangian. Tandaan na hxindex ay hindi maaaring tumakbo muli sa sarili nitong output kung ito
ginagamit ang opsyon. (Mnemonic: "freeze" o "final".)
-r Huwag balewalain ang trailing na bantas kapag nag-uuri ng mga termino ng index. Hal, kung dalawang termino
ay nakasulat bilang
foo, ... foo
hxindex karaniwang papansinin ang kuwit at ituturing ang mga ito bilang parehong termino, ngunit may
-r, iba ang pagtrato sa kanila. Nakakaapekto ito sa mga trailing comma (,), semicolon
(;), tutuldok (:), tandang padamdam (!), tandang pananong (?) at tuldok (.).
Ang panghuling full stop ay hindi kailanman binabalewala kung mayroong dalawa o higit pa sa termino, sa
protektahan ang mga abbreviation ("BC") at ellipsis ("more..."). Ginagawa nito hindi umepekto
kung paano naka-print ang index term (ito ay palaging naka-print tulad ng paglitaw nito sa teksto),
kung paano lamang ito inihambing sa mga katulad na termino. (Mnemonic: "ray".)
MGA OPERAND
Ang sumusunod na operand ay suportado:
file-o-URL
Ang pangalan ng isang HTML o XML file o ang URL ng isa. Kung wala, o kung ang file ay
"-", karaniwang input ang binabasa sa halip.
EXIT STATUS
Ang mga sumusunod na exit value ay ibinalik:
0 Matagumpay na pagtatapos.
>0 Nagkaroon ng error sa pag-parse ng HTML file.
Kapaligiran
Ang input ay ipinapalagay na nasa UTF-8, ngunit ang kasalukuyang lokal ay ginagamit upang matukoy ang
pag-uuri ng pagkakasunud-sunod ng mga termino ng index. ibig sabihin, hxindex tumitingin sa LANG, LC_ALL at/o
LC_COLLATE mga variable ng kapaligiran. Tingnan mo lokalNa (1).
Upang gumamit ng proxy para kunin ang mga malayuang file, itakda ang mga variable ng kapaligiran http_proxy or
ftp_proxy. Hal, http_proxy="http://localhost:8080/"
Gamitin ang hxindex online gamit ang mga serbisyo ng onworks.net