Как я добавляю подсветку синтаксиса к блогу WordPress, размещенному на WordPress.com?

47
задан Thomas Owens 13 August 2009 в 18:15
поделиться

5 ответов

На wordpress.com вы не можете устанавливать плагины, поэтому вы необходимо использовать встроенный виджет Wordpress.

Сделайте это как:

[code language='python']

[/code]

Обратите внимание, что эти теги находятся внутри вашего визуального редактора, а не редактора HTML.

Вы можете найти дополнительную информацию здесь .

77
ответ дан 26 November 2019 в 19:41
поделиться

SyntaxHighlighter - довольно хороший инструмент. Он использует JavaScript с классами CSS для пометки HTML-элементов, которые следует выделить. Это также позволяет копировать код в буфер обмена и распечатывать.

2
ответ дан 26 November 2019 в 19:41
поделиться

http://wordpress.org/extend/plugins/devformatter/

WP плагин для подсветки различного синтаксиса!

1
ответ дан 26 November 2019 в 19:41
поделиться

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

1
ответ дан 26 November 2019 в 19:41
поделиться

Мне нравится это причудливое введение в построение программы hello world с gcc, на базе Linux, но командная строка должна хорошо работать на OS/X. В частности, это помогает вам совершать некоторые распространенные ошибки и видеть сообщения об ошибках.

Священные составители, Робин, чертова штука сработала!

-121--3229692-

Вы, вероятно, могли бы попробовать это и узнать его быстрее, чем написать ваш вопрос, но я укушу.

Может ли быть любой или все из этих шагов выполнено с TortoityHG, по состоянию на версии 0.9.2? Если да, то как?

TorityHG пока не размещает обертки GUI вокруг создания субрепо, но TorityHG всегда проделывал большую работу по работе с командной строкой. Используйте командную строку, чтобы создать и их, и вы готовы идти.

Что делает вышеуказанный код do (строка за строкой объяснение было бы большим оценено).

hg init main  # creates the main repo
cd main # enter the main repo
hg init nested # create the nested. internal repo
echo test > nested/foo # put the word test into the file foo in the nested repo
hg -R nested add nested/foo # do an add in the nested repo of file foo
echo nested = nested > .hgsub # put the string "nested = nested" into a file (in main) named .hgsub
hg add .hgsub # add the file .hgsub into the main repo

Вот некоторые конкретные вопросы, которые приходили в голову как я попытка расшифровать его: Что делает >?

Это не имеет ничего общего с mercurial это стандартная оболочка (unix и dos) для «поместить результат в файл с именем X»

В строке 5, я не понять, что такое вложенный/foo. Где Откуда пришел foo? Что такое foo? A репозиторий? Папка?

Это файл в подпрепо. Foo является традиционным произвольным именем, а произвольным содержимым является последовательность «test»

Строка 6 - это один меня полностью огораживает.

Вложение содержимого в .hgsub необходимо, чтобы сказать, что вложенное является вложенным репо, названным вложенным и расположенным в вложенном.

В строке 7, Я предполагаю, что .hgsub добавляется к основной? Или это добавляется к вложенным?

main

Допустим, я получаю мои субрепо набора вверх, и мой репозиторий Bar теперь до редакция 10. При попытке обновления до редакция 7, вызовет ли это мою библиотеку папки (Мои Документы/Разработка/Библиотеки/StartA и .../Библиотеки/StartB) для обновления к тому, что хранится в редакции 7 как что ж? Учитывая, что Foo также ссылается на Библиотеки/StartA, это может получить интересно!

Номера редакций не переносятся, но вы можете управлять ими, редактируя файл .hgsubstat.

-121--1265704-

Вот офлайн-вариант (я знаю, что вы спрашиваете об онлайн-инструменте, но на всякий случай...)

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

Это действительно просто:

  • смещение исходного кода минимум на 4 Местами и укажите язык на первая строка, как ::: html
  • запустить файл через:

python script:

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

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

Можно выгрузить стиль css для выделения синтаксиса из пигментов, а затем либо создать ссылку на него, либо включить его на страницу. Я не уверен, поддерживает ли это Wordpress.

Вот как настроить уценку с пигментами для выделения синтаксиса (для Blogger -единственная специфика для Blogger заключается в том, что он обновляет CSS Блогера с помощью CSS для выделения кода).

1
ответ дан 26 November 2019 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: