InglesPransesEspanyol

Ad


OnWorks favicon

code2html - Online sa Cloud

Patakbuhin ang code2html sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command code2html 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


code2html - Kino-convert ang source code ng program sa HTML

SINOPSIS


(1) code2html [pagpipilian] [input-file [output-file]]

(2) code2html -p [file [kahaliling-outfile]]

(3) code2html (bilang isang CGI script; tingnan ang seksyon sa CGI)

DESCRIPTION


code2html ay isang perl script na nagko-convert ng source code ng program sa syntax na naka-highlight
HTML, o anumang iba pang format para sa kung aling mga panuntunan ang tinukoy.

(1) Opsyon
input-file
Ay ang file na naglalaman ng program source code na i-format. Kung hindi
tinukoy o isang minus (-) ang ibinigay, ang code ay mababasa mula sa STDIN.

output-file
Ay ang file kung saan isusulat ang naka-format na code. Kung hindi tinukoy o isang minus (-) ay
ibinigay, ang code ay isusulat sa STDOUT.

-l, --language-mode
Tukuyin ang hanay ng mga regular na expression na gagamitin. Ang mga ito ay kailangang tukuyin sa a
file ng wika (tingnan MGA FILE sa ibaba). Upang malaman kung aling mga mode ng wika ang tinukoy,
magbigay nang code2html --mode.

Ang input na ito ay itinuturing na case-insensitive.

Kung hindi ibinigay, ang ilang heuristic ay gagamitin upang matukoy ang wika ng file.

-v, --verbose
Nagpi-print ng impormasyon sa pag-unlad sa STDERR.

-n, --linenumbers
I-print ang source code na may mga numero ng linya.

-N, --linknumbers
I-print ang source code na may mga numero ng linya. Ang mga linenumber ay magli-link sa
kanilang sarili, na nagpapadali sa pagpapadala ng mga link sa mga linya.

-P, --prefix
Opsyonal na prefix na gagamitin para sa mga line number anchor.

-t, --palitan ang mga tab[=TABSTOP-WIDTH]
Palitan ang bawat pangyayari ng a character na may tamang dami ng mga puwang na makukuha
sa susunod na tabstop. Ang default ay isang tabstop na lapad na 8 character.

-L, --file ng wika=LANGUAGE-FILE
Tumukoy ng kahaliling file kung saan kunin ang mga kahulugan ng wika at output-format
(tingnan ang seksyon sa MGA FILE sa ibaba).

-m, --mode
I-print ang lahat ng language mode at output-format na kasalukuyang tinukoy sa STDOUT at exit
matagumpay. Nagpi-print din ng mga mode mula sa a LANGUAGE-FILE ibinigay ng --file ng wika if
naaangkop

--umurong=WIKA
Kung ang language mode na ibinigay sa --language-mode hindi mahanap pagkatapos ay gamitin ito
mode.

--umurong payak halimbawa ay kapaki-pakinabang kapag code2html ay tinatawag mula sa isang script sa
tiyaking nalikha ang output.

-h, - Tumulong
Mag-print ng maikling tulong at matagumpay na lumabas.

-V, --bersyon
I-print ang bersyon ng program at matagumpay na lumabas.

-c, --uri ng nilalaman
Nagpi-print ng "Uri ng Nilalaman: text/html\n\n" (o anuman ang tinukoy ng output-format bilang isang
uri ng nilalaman) bago ang natitirang bahagi ng output. Kapaki-pakinabang kung ang script ay ivoked bilang
isang cgi script.

-o, --output-format
Pinipili ang output-format. html ang default. Upang malaman kung aling mga format ng output
ay tinukoy, isyu a code2html --mode.

-H, --walang-header
huwag gamitin ang template na tinukoy ng output-format. Para sa HTML ang ibig sabihin nito
na hindi magkakaroon , , at hindi
mga tag.

--template=FILE
override ang default na template para sa ibinigay na format ng output. Kung --walang-header is
ibinigay din, ito ay walang kahulugan, dahil ang template ay binabalewala pa rin.

-T, --pamagat
Itakda ang pamagat ng ginawang output file. Gumagana lamang kung gumagana ang template
suportahan ang pagtatakda ng pamagat.

-w, --linewidth=LINEWIDTH
I-wrap ang mga linya pagkatapos LINEWIDTH mga karakter. Default ay hindi magbalot ng mga linya sa lahat.

-b, --linebreakprefix=LINEPREFIX
paggamit fILINEPREFIX sa simula ng mga balot na linya. Default ay "» ".

(2) HTML pagtambal
code2html -p [file [kahaliling-outfile]]

code2html nagpapahintulot din sa iyo na magkaroon ng inline na source code sa isang html file. Maaari itong tumagal
ang html file na ito at ipasok ang syntax na naka-highlight na code.

Kung walang naibigay na file, code2html nagbabasa mula sa STDIN at nagsusulat sa STDOUT. Kung isang file lang ang
dahil pinapalitan nito ang file na ito ng output. Kung dalawang file ang ibinigay, ang una ay
basahin mula sa at ang pangalawa ay isinulat sa.

Upang magamit ang tampok na ito, magpasok lamang ng isang tulad nito sa iyong html file:

-->

ang syntax na naka-highlight na file ay ipapasok sa posisyong ito na nakapaloob mga tag.

Lahat ng mga opsyon na maaaring ibigay sa command line tulad ng --linenumbers atbp trabaho. - Tumulong,
--bersyon, atbp. gumana rin gayunpaman hindi masyadong matalinong gamitin ang mga ito :). Gamit
--output-format na pumili ng hindi HTML na format ng output ay hindi ipinapayo. --uri ng nilalaman is
hindi pinansin

Maaari mo ring isulat ang source code ng programa nang direkta sa html file na may sumusunod
syntax:

<!-- code2html magdagdag ng [mga opsyon]



->

Karaniwang magandang ideya na ibigay man lang ang --language-mode opsyon upang tukuyin ang
wika.

(3) CGI
Kung ang script ay ginamit bilang isang CGI script (GATEWAY_INTERFACE environment set at hindi
ibinigay na mga argumento ng command line) code2html binabasa ang mga argumento mula sa string ng query
o mula sa SDTIN. (paraan ng POST at GET).

--uri ng nilalaman ay awtomatikong naka-on at ang output ay palaging napupunta sa STDOUT.

Ang mga sumusunod na parameter/opsyon ay tinatanggap:

wika-mode - opsyonal
`c', `cc', `pas', atbp.

kung hindi ibinigay, ang ilang heuristics ay ginagamit upang malaman ang wika.

umurong - opsyonal
`plain', `c', atbp. kung hindi mahanap ang language-mode, gamitin ito

input-selector - opsyonal
alinman sa `file', `cgi-input1', `cgi-input2', o `REDIRECT_URL'

default: file

filename
file na babasahin mula sa kung input-selector ay `file'

cgi-input1
Ang source code sa syntax highlight. Halimbawa mula sa a o mula sa a
mag-upload. Tingnan mo input-selector.

cgi-input2
Ang source code sa syntax highlight. Halimbawa mula sa a o mula sa a
mag-upload. Tingnan mo input-selector.

mga linyang numero - opsyonal
`oo', `hindi' o `link'

default: hindi

palitan ang mga tab - opsyonal
Kung 0 pagkatapos ay hindi papalitan ang mga tab, kung hindi, palitan ang bawat paglitaw ng a karakter
na may tamang dami ng mga puwang upang makapunta sa susunod na tabstop.

default: 0

pamagat - opsyonal
Itakda ang pamagat ng file.

walang pag-encode - opsyonal
Bilang default code2html sinusubukang i-encode ang output bilang alinman bz2/gz/Z kung ang kliyente
Sinusuportahan ito (HTTP_ACCEPT_ENCODING) at ang kinakailangang programa ay makukuha sa
server. Maaaring kailanganin mong baguhin @CGI_ENCODING sa script upang tumugma sa iyong programa
mga lokasyon.

If walang pag-encode ay tinukoy bilang "totoo" code2html ay hindi sinusubukang i-encode ang output.

Bakit dalawang cgi-input ang maaari mong itanong: Ito ay upang payagan ang iyong mga user na pumili ng vie a
interface kung gusto nilang ipasok ang kanilang file sa a o gumagamit ng <browse>
button upang piliin ang kanilang file. Tingnan ang halimbawa sa aking home-page.

Tandaan na kung $FILES_DISALLOWED_IN_CGI ay 0 posible para sa iyong mga gumagamit na basahin ang lahat ng
mga file na mababasa ng httpd (kung hindi ka nagpapatakbo ng cgi- wrapper o isang katulad nito. By
default ang value na ito ay nakatakda sa 1, kaya hindi dapat payagan ang pagbabasa ng file sa pamamagitan ng cgi. Kaya mo
payagan ito sa setting $FILES_DISALLOWED_IN_CGI sa 0 sa tuktok ng script.

Ang input selector REDIRECT_URL nangangailangan ng espesyal na paliwanag. Ang pangalan ng file ay nabuo mula sa
ang dalawang variable ng kapaligiran DOCUMENT_ROOT at REDIRECT_URL.

Kung gusto mong awtomatikong tumawag ang apache code2html para sa lahat ng mga file ng source code ng programa sa iyo
maaaring gawin ito sa pamamagitan ng pagdaragdag ng dalawang linyang ito sa iyong srm.conf:

AddHandler text/x-sourcecode .c .cc .cpp .pas .h .p

Text ng aksyon/x-sourcecode /cgi-bin/code2html?input-selector=REDIRECT_URL&foo=

o isang bagay na katulad nito. Sa linya ng AddHandle maaari mong piliin kung aling mga extension ang pupuntahan
dumaan code2html.

BABALA: Huwag magdagdag ng .pl sa linyang ito at pangalanan ang script na ito na “code2html.pl”. Magreresulta ito
sa isang loop.

Tiyakin din na ni-load mo ang Action module (srm.conf).

Palitan ang /cgi-bin/code2html ng virtual na lokasyon kung saan maaaring ma-access ang file.
Pansinin ang bahaging "foo=". Inilalagay ng Apache ang URL ng file na ipapakita sa dulo ng
bahagi ng aksyon. Hindi namin ito kailangan dahil ginagamit namin ang variable ng kapaligiran REDIRECT_URL
gayunpaman, hindi namin nais na makakuha ng url adds sa input-selector string. Samakatuwid kami
dugtungan ang bahaging “&foo=".

Salamat kay Kevin Burton[protektado ng email]> para sa ideya. Sinasabi rin niya iyon

> Ito ay mas malakas kung gagamitin mo ito sa isang Apache
> tag
>
>
>
> #with your Action tag here... this way you can
> #mayroon pa ring regular na .java file sa iyong server.
>
>
>

Halimbawa


ipagpalagay na code2html ay nasa kasalukuyang direktoryo, maaari kang mag-type

code2html -l perl code2html.pl code2html.html

upang i-convert ang script sa isang html file.

Gumamit ng code2html online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad