EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

code2html - Online în cloud

Rulați code2html în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda code2html care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


code2html - Convertește codul sursă al unui program în HTML

REZUMAT


(1) code2html [Opțiuni] [fișier de intrare [fisier de iesire]]

(2) code2html -p [fişier [fişier de ieşire alternativ]]

(3) code2html (ca script CGI; vezi secțiunea despre CGI)

DESCRIERE


code2html este un script perl care convertește codul sursă al unui program în sintaxa evidențiată
HTML sau orice alt format pentru care sunt definite reguli.

(1) OPŢIUNI
fișier de intrare
Este fișierul care conține codul sursă al programului care urmează să fie formatat. Dacă nu
specificat sau este dat un minus (-), codul va fi citit din STDIN.

fisier de iesire
Este fișierul în care scrie codul formatat. Dacă nu este specificat sau un minus (-) este
dat, codul va fi scris în STDOUT.

-l, --modul-limbă
Specificați setul de expresii regulate de utilizat. Acestea trebuie definite în a
fișier de limbă (vezi DOSARE de mai jos). Pentru a afla ce moduri de limbă sunt definite,
emite un code2html --moduri.

Această intrare este tratată fără a ține seama de majuscule și minuscule.

Dacă nu este dat, unele euristici vor fi utilizate pentru a determina limba fișierului.

-v, --verbos
Imprimă informații despre progres în STDERR.

-n, --linenumbers
Imprimați codul sursă cu numere de rând.

-N, --linknumbers
Imprimați codul sursă cu numere de rând. Numerele de linie vor fi conectate la
ei înșiși, ceea ce facilitează trimiterea de link-uri către linii.

-P, --prefix
Prefix opțional de utilizat pentru ancorele numerelor de linie.

-t, --înlocuiți-file[=TABSTOP-WIDTH]
Înlocuiți fiecare apariție a lui a caracter cu cantitatea potrivită de spații pentru a obține
la următoarea tabulatură. Implicit este o lățime de tabstop de 8 caractere.

-L, --fișier-limbă=LANGUAGE-DOSIER
Specificați un fișier alternativ din care să preluați definițiile de limbă și format de ieșire
(vezi secțiunea despre DOSARE de mai jos).

-m, --moduri
Imprimați toate modurile de limbă și formatele de ieșire definite în prezent în STDOUT și ieșiți
cu succes. Imprimă, de asemenea, moduri de la a LANGUAGE-DOSIER dat de --fișier-limbă if
aplicabil.

--da înapoi=LIMBA
Dacă modul de limbă dat cu --modul-limbă nu poate fi găsit, atunci folosește asta
Mod.

--da înapoi simplu de exemplu este util când code2html este apelat dintr-un script la
asigurați-vă că rezultatul este creat.

-h, --Ajutor
Imprimați un scurt ajutor și ieșiți cu succes.

-V, --versiune
Imprimați versiunea programului și ieșiți cu succes.

-c, --tipul de conținut
Tipărește „Tipul conținut: text/html\n\n“ (sau orice format de ieșire definește ca
tipul de conținut) înainte de restul rezultatului. Util dacă scriptul este invocat ca
un script cgi.

-o, --format de iesire
Selectează formatul de ieșire. html este implicit. Pentru a afla ce formate de ieșire
sunt definite, problema a code2html --moduri.

-H, --Fără antet
nu utilizați șablonul definit de formatul de ieșire. Pentru HTML asta înseamnă
că nu va exista , , si nu
tag-uri.

--șablon=FILE
suprascrie șablonul implicit pentru formatul de ieșire dat. Dacă --Fără antet is
dat de asemenea, acest lucru nu are sens, deoarece șablonul este oricum ignorat.

-T, --titlu
Setați titlul fișierului de ieșire produs. Funcționează doar dacă șablonul funcționează
sprijină setarea titlului.

-w, --lățimea liniei=LĂȚIMEA LINIEI
Înfășurați liniile după LĂȚIMEA LINIEI personaje. Implicit este să nu înfășurați deloc liniile.

-b, --linebreakprefix=PREFIX DE LINIE
Utilizare fILINEPREFIX la începutul liniilor înfășurate. Implicit este „» „.

(2) HTML patch-uri
code2html -p [fişier [fişier de ieşire alternativ]]

code2html de asemenea, vă permite să aveți cod sursă inline într-un fișier html. Apoi poate dura
acest fișier html și introduceți codul evidențiat de sintaxă.

Dacă nu este dat niciun fișier, code2html citește din STDIN și scrie în STDOUT. Dacă este un singur fișier
dat fiind că înlocuiește acest fișier cu rezultatul. Dacă sunt furnizate două fișiere, primul este
citit din si al doilea scris catre.

Pentru a utiliza această caracteristică, trebuie doar să inserați un ca acesta în fișierul dvs. html:

-->

fișierul evidențiat de sintaxă va fi inserat în această poziție inclusă în Etichete.

Toate opțiunile care pot fi date pe linia de comandă, cum ar fi --linenumbers etc munca. --Ajutor,
--versiunefuncționează și ele, dar nu este foarte inteligent să le folosești :). Folosind
--format de iesire să alegeți un format de ieșire non-HTML nu este recomandabil. --tipul de conținut is
ignorat.

De asemenea, puteți scrie codul sursă al programului direct în fișierul html cu următoarele
sintaxă:

<!-- code2html add [opțiuni]



->

De obicei, este o idee bună să dai cel puțin --modul-limbă opțiunea de a specifica
limba.

(3) CGI
Dacă scriptul este folosit ca script CGI (GATEWAY_INTERFACE set de mediu și nr
argumentele liniei de comandă date) code2html citește argumentele fie din șirul de interogare
sau de la SDTIN. (metodele POST și GET).

--tipul de conținut este pornit automat și ieșirea merge întotdeauna la STDOUT.

Sunt acceptați următorii parametri/opțiuni:

limbaj-mod - optional
`c', `cc', `pas' etc.

dacă nu sunt date, unele euristice sunt folosite pentru a afla limba.

da înapoi - optional
`plain', `c', etc. dacă modul limbaj nu poate fi găsit, utilizați-l pe acesta

selector de intrare - optional
fie „fișier”, „cgi-input1”, „cgi-input2”, fie „REDIRECT_URL”

implicit: fișier

nume de fișier
fișier de citit din dacă selector de intrare este „fișier”

cgi-input1
Codul sursă pentru a evidenția sintaxă. De exemplu de la a sau de la a
încărcați. Vedea selector de intrare.

cgi-input2
Codul sursă pentru a evidenția sintaxă. De exemplu de la a sau de la a
încărcați. Vedea selector de intrare.

numere-linii - optional
„da”, „nu” sau „link”

implicit: nu

înlocuiți filele - optional
Dacă 0, atunci filele nu sunt înlocuite, altfel înlocuiți fiecare apariție a lui a caracter
cu numărul potrivit de spații pentru a ajunge la următoarea opțiune.

implicit: 0

titlu - optional
Setul este titlul fișierului.

fără codificare - optional
În mod implicit code2html încearcă să codifice ieșirea ca oricare bz2/gz/Z dacă clientul
susține acest lucru (HTTP_ACCEPT_ENCODING) iar programul necesar este disponibil pe
Server. Este posibil să fie nevoie să modificați @CGI_ENCODING în script pentru a se potrivi cu programul dvs
locații.

If fără codificare este definit ca „adevărat” code2html nu încearcă să codifice ieșirea.

De ce două intrări cgi vă puteți întreba: Aceasta este pentru a permite utilizatorilor să aleagă vie a
interfață dacă doresc să-și insereze fișierul într-un sau utilizați un <browse>
butonul pentru a-și selecta fișierul. Vezi exemplul de pe pagina mea de pornire.

Rețineți că dacă $FILES_DISALLOWED_IN_CGI este 0, este posibil ca utilizatorii dvs. să citească toate
fișierele pe care le poate citi httpd (dacă nu rulați un cgi-wrapper sau ceva de genul acesta. Prin
implicit, această valoare este setată la 1, deci citirea fișierelor prin cgi nu ar trebui să fie permisă. Poti
permite-l cu setare $FILES_DISALLOWED_IN_CGI la 0 în partea de sus a scriptului.

Selectorul de intrare REDIRECT_URL are nevoie de o explicație specială. Numele fișierului este format din
cele două variabile de mediu DOCUMENT_ROOT și REDIRECT_URL.

Dacă doriți ca apache să sune automat code2html pentru toate fișierele de cod sursă ale programului dvs
poate face acest lucru adăugând aceste două linii la srm.conf:

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

Text de acțiune/x-sourcecode /cgi-bin/code2html?input-selector=REDIRECT_URL&foo=

sau ceva asemanator cu asta. În linia AddHandle puteți alege ce extensii
trece prin code2html.

AVERTISMENT: Nu adăugați .pl la această linie și numiți acest script „code2html.pl”. Aceasta va rezulta
într-o buclă.

De asemenea, asigurați-vă că încărcați modulul de acțiune (srm.conf).

Înlocuiți /cgi-bin/code2html cu locația virtuală sub care poate fi accesat fișierul.
Rețineți partea „foo=". Apache adaugă adresa URL a fișierului pentru a se afișa la sfârșitul fișierului
parte de acțiune. Nu avem nevoie de acest lucru, deoarece folosim variabila de mediu REDIRECT_URL
cu toate acestea, nu dorim să obținem adăugările URL la șirul selector de intrare. Prin urmare noi
adăugați partea „&foo=".

Tnx lui Kevin Burton[e-mail protejat]> pentru idee. El mai precizează că

> Este mai puternic dacă îl folosiți într-un Apache
> etichetă
>
>
>
> #cu eticheta ta de acțiune aici... așa poți
> #ai încă fișiere .java obișnuite pe serverul tău.
>
>
>

EXEMPLU


presupunând code2html se află în directorul curent, puteți tasta

code2html -l perl code2html.pl code2html.html

pentru a converti scriptul într-un fișier html.

Utilizați code2html online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad