Сайт Objective-C для форматирования кода для создания HTML, который может быть встроен в блог - PullRequest
2 голосов
/ 18 января 2010

Я ищу сайт, похожий на http://www.manoli.net/csharpformat/, который позволяет вставить фрагмент кода c # и форматирует HTML для публикации в вашем блоге с помощью файла CSS.

Мне нужен тот, который действительно делает это для Objective-C.

Ответы [ 3 ]

2 голосов
/ 18 января 2010

Вам нужна библиотека GeSHi (Generic Syntax Highlighter) . Он превосходен, имеет десятки языков (включая Objective-C, с возможностью автоматического связывания классов / протоколов с документацией) и поддерживает многие популярные CMS ( Django , WordPress, Drupal , Joomla , Mambo и т. Д.).

Если вы хотите увидеть его в действии, вы можете проверить почти любую вики-страницу на нашем местном веб-сайте CocoaHeads. Например: http://cocoaheads.byu.edu/wiki/different-nslog

0 голосов
/ 18 января 2010

Я использую pygments (python) для генерации подсветки синтаксиса для примеров исходного кода, встроенных в блог.

Если ваш текст ввода - это просто исходный код, он будет работать так же, как и вы, я протестировал его, чтобы выделить Objective-C.

Я на самом деле использую синтаксис markdown, чтобы напечатать текстовое сообщение в блоге, и копирую примеры кода в виде простого текста. Затем я запускаю файл через процессор разметки, который включает фрагменты для выделения и сохраняет его в файл.

Это так же просто, как:

include markdown
html = markdown.markdown(text,['codehilite'])

См. Простой скрипт по ссылке, который просто берет имя вашего обычного текстового файла и создает html-файл.

Тогда я могу скопировать / вставить код.

Вы также должны включить ссылку или скопировать CSS, чтобы получить подсветку синтаксиса, но это просто.

Я делаю это для блоггера, посмотрите пример того, как использовать разметку с фрагментами для выделения синтаксиса .

0 голосов
/ 18 января 2010

Если вы работаете на Mac, при копировании кода из Xcode синтаксис будет окрашен.Любой редактор блогов WYSIWYG должен поддерживать это.

В случае, если программное обеспечение вашего блога не WYSIWYG, вы можете вставить его в TextEdit и сохранить как HTML.Он выводит довольно дурацкий HTML, учитывая, что он просто выделен исходным кодом, но, тем не менее, он совместим с HTML.

Кроме этого, я не знаю ни одного онлайн-сервиса для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...