англійськафранцузькаіспанська

Ad


Значок OnWorks

code2html - онлайн у хмарі

Запустіть code2html у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда code2html, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


code2html - перетворює вихідний код програми в HTML

СИНТАКСИС


(1) code2html [опції] [вхідний файл [вихідний файл]]

(2) code2html -p [файл [альтернативний вихідний файл]]

(3) code2html (як сценарій CGI; див. розділ про CGI)

ОПИС


code2html це сценарій на Perl, який перетворює вихідний код програми у виділений синтаксис
HTML або будь-який інший формат, для якого визначено правила.

(1) ВАРІАНТИ
вхідний файл
Це файл, який містить вихідний код програми, який потрібно відформатувати. Якщо ні
якщо вказано мінус (-), код буде зчитуватися з STDIN.

вихідний файл
Це файл для запису відформатованого коду. Якщо не вказано або є мінус (-).
враховуючи, код буде записано в STDOUT.

-l, --мовний режим
Вкажіть набір регулярних виразів для використання. Вони мають бути визначені в а
мовний файл (див ФАЙЛИ нижче). Щоб дізнатися, які мовні режими визначені,
випуск а code2html -- режими.

Цей вхід не чутливий до регістру.

Якщо не вказано, для визначення мови файлу буде використано деякі евристики.

-v, -багатослівний
Друкує інформацію про прогрес у STDERR.

-n, --номери рядків
Роздрукуйте вихідний код з номерами рядків.

-N, --номери посилань
Роздрукуйте вихідний код з номерами рядків. Номери рядків будуть посилатися на
самі, що дозволяє легко надсилати посилання на рядки.

-P, --префікс
Необов’язковий префікс для прив’язки номерів рядків.

-t, --замінити вкладки[=ТАБЛИЦЯ-ШИРИНА]
Замініть кожне повторення a символ із потрібною кількістю пробілів
до наступної вкладки. За замовчуванням ширина зупинки табуляції становить 8 символів.

-L, --мова-файл=МОВА-ФАЙЛ
Вкажіть альтернативний файл, з якого братиме визначення мови та вихідного формату
(див. розділ про ФАЙЛИ нижче).

-m, -- режими
Надрукуйте всі мовні режими та вихідні формати, які наразі визначені в STDOUT, і вийдіть
успішно. Також друкує режими з a МОВА-ФАЙЛ дається --мова-файл if
застосовується.

--відступати=МОВА
Якщо мовний режим, заданий с --мовний режим не можна знайти, тоді скористайтеся цим
Режим.

--відступати простий наприклад, корисно, коли code2html викликається зі сценарію до
переконатися, що вихідні дані створені.

-h, --допомога
Надрукуйте коротку довідку та успішно вийдіть.

-V, -- версія
Роздрукуйте версію програми та успішно вийдіть.

-c, --тип вмісту
Друкує "Content-Type: text/html\n\n" (або будь-який інший вихідний формат, який визначає як
content-type) перед рештою виводу. Корисно, якщо сценарій викликається як
cgi скрипт.

-o, --формат виведення
Вибирає вихідний формат. html за замовчуванням. Щоб дізнатися, які вихідні формати
визначено, випуск а code2html -- режими.

-H, --без заголовка
не використовуйте шаблон, визначений вихідним форматом. Для HTML це означає
що не буде , , і ні
теги.

--шаблон=Фото
замінює шаблон за замовчуванням для заданого формату виведення. Якщо --без заголовка is
це також не має значення, оскільки шаблон все одно ігнорується.

-T, -- назва
Встановіть назву створеного вихідного файлу. Працює, лише якщо шаблон працює
підтримка встановлення назви.

-w, --ширина лінії=ШИРИНА ЛІНІЇ
Оберніть рядки після ШИРИНА ЛІНІЇ символів. За замовчуванням не переносять рядки взагалі.

-b, --префікс розриву рядка=LINEPREFIX
Скористайтесь FILINEPREFIX на початку обгорнутих рядків. За замовчуванням «»».

(2) HTML латка
code2html -p [файл [альтернативний вихідний файл]]

code2html також дозволяє мати вбудований вихідний код у файлі html. Тоді це може прийняти
цей html-файл і вставте виділений синтаксис код.

Якщо файл не надано, code2html читає з STDIN і записує в STDOUT. Якщо є лише один файл
враховуючи, що він замінює цей файл вихідним. Якщо надано два файли, то перший
читати з, а другий записувати.

Щоб скористатися цією функцією, просто вставте подібне до свого html-файлу:

-->

виділений синтаксис файл буде вставлено в цю позицію, укладену в теги.

Всі параметри, які можна задати в командному рядку, як --номери рядків тощо робота. --допомога,
-- версія, тощо також працюють, але використовувати їх не дуже розумно :). Використання
--формат виведення не рекомендується вибирати вихідний формат, відмінний від HTML. --тип вмісту is
ігнорується.

Ви також можете написати вихідний код програми безпосередньо у файлі html із наступним
синтаксис:

<!-- code2html add [параметри]



->

Зазвичай гарна ідея принаймні дати --мовний режим можливість вказати
мова.

(3) CGI
Якщо сценарій використовується як сценарій CGI (GATEWAY_INTERFACE середовище набір і ні
наведені аргументи командного рядка) code2html читає аргументи або з рядка запиту
або з SDTIN. (методи POST і GET).

--тип вмісту вмикається автоматично, а вихід завжди переходить на STDOUT.

Приймаються такі параметри/опції:

мовний режим - за бажанням
`c', `cc', `pas' тощо.

якщо не вказано, для визначення мови використовуються деякі евристики.

відступати - за бажанням
`plain', `c' тощо, якщо мовний режим не знайдено, використовуйте цей

вхід-селектор - за бажанням
або "файл", "cgi-input1", "cgi-input2" або "REDIRECT_URL"

за замовчуванням: файл

ім'я файлу
файл для читання з if вхід-селектор є `файлом'

cgi-вхід1
Вихідний код для виділення синтаксису. Наприклад від а або від а
завантажити. Побачити вхід-селектор.

cgi-вхід2
Вихідний код для виділення синтаксису. Наприклад від а або від а
завантажити. Побачити вхід-селектор.

номери рядків - за бажанням
"так", "ні" або "посилання"

за замовчуванням: ні

замінити вкладки - за бажанням
Якщо 0, то вкладки не замінюються, інакше заміняйте кожну зустріч a характер
з потрібною кількістю пробілів, щоб перейти до наступної вкладки.

за замовчуванням: 0

назву - за бажанням
Встановити назву файлу.

без кодування - за бажанням
За замовчуванням code2html намагається закодувати вихід як будь-який bz2/gz/Z якщо клієнт
підтримує це (HTTP_ACCEPT_ENCODING) і необхідна програма доступна на сайті
сервер. Можливо, вам знадобиться змінити @CGI_ENCODING у сценарії, щоб відповідати вашій програмі
Місця розташування

If без кодування визначається як «правдивий» code2html не намагається кодувати вихід.

Чому два cgi-входи ви можете запитати: Це дозволить вашим користувачам вибирати через a
інтерфейсу, чи хочуть вони вставити свій файл у a або користувач <browse>
кнопку, щоб вибрати їхній файл. Дивіться приклад на моїй домашній сторінці.

Зауважте, що якщо $FILES_DISALLOWED_IN_CGI is 0 це можливо для ваших користувачів прочитати всі
файли, які може читати httpd (якщо ви не запускаєте cgi-wrapper чи щось подібне
за замовчуванням це значення встановлено на 1, тому читання файлів за допомогою cgi заборонено. Ти можеш
дозволити це з налаштуванням $FILES_DISALLOWED_IN_CGI до 0 у верхній частині сценарію.

Селектор входу REDIRECT_URL потребує спеціального пояснення. Ім’я файлу формується з
дві змінні середовища DOCUMENT_ROOT та REDIRECT_URL.

Якщо ви хочете, щоб apache автоматично викликав code2html для всіх файлів вихідного коду програми
можна зробити це, додавши ці два рядки до вашого srm.conf:

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

Текст дії/x-sourcecode /cgi-bin/code2html?input-selector=REDIRECT_URL&foo=

або щось подібне до цього. У рядку AddHandle ви можете вибрати, які розширення використовувати
проходити через code2html.

УВАГА: Не додавайте .pl до цього рядка і назвіть цей сценарій “code2html.pl”. Це буде результатом
у циклі.

Також переконайтеся, що ви завантажили модуль Action (srm.conf).

Замініть /cgi-bin/code2html віртуальним розташуванням, у якому можна отримати доступ до файлу.
Зверніть увагу на частину «foo=». Apache додає URL-адресу файлу для відображення в кінці файлу
дійова частина. Нам це не потрібно, оскільки ми використовуємо змінну середовища REDIRECT_URL
однак ми не хочемо отримувати додавання URL-адреси до рядка селектора введення. Тому ми
додайте частину «&foo=».

Tnx Кевіну Бертону[захищено електронною поштою]> за ідею. Він також стверджує, що

> Він є більш потужним, якщо ви використовуєте його в Apache
> тег
>
>
>
> #з вашим тегом Action тут... таким чином ви можете
> #все ще мають звичайні файли .java на вашому сервері.
>
>
>

приклад


припускаючи code2html знаходиться в поточному каталозі, ви можете ввести

code2html -l perl code2html.pl code2html.html

щоб перетворити скрипт у файл html.

Використовуйте code2html онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad