Можно ли обеспечить подсветку кода на сайтах sites.google.com? - PullRequest
13 голосов
/ 07 декабря 2009

Можно ли делать подсветку синтаксиса кода на сайтах sites.google.com так же, как мы делаем это на Blogger.com или Wordpress.com?

Ответы [ 5 ]

9 голосов
/ 31 марта 2011

К сожалению, до сих пор нет поддержки подсветки синтаксиса в Сайтах Google. В качестве обходного пути вы можете использовать http://tohtml.com/, ввести там свой код и скопировать цветной вывод (не HTML) прямо на свою страницу Сайтов Google.

Это прекрасно работает, если вам не нужно регулярно редактировать большие куски кода.

4 голосов
/ 14 февраля 2012

Я попытался создать гаджет самостоятельно с помощью Google Code Prettify, и было несколько проблем.

Во-первых, классы не поддерживаются, поэтому вам придется следить за тем, что делает переполнение стека, чтобы выполнить предварительную проверку. http://www.codingthewheel.com/archives/syntax-highlighting-stackoverflow-google-prettify

Другой проблемой, с которой я столкнулся, было взаимодействие между iframe и родительским фреймом. Вы заметите, что существует проблема с разрешением домена, и поэтому вы не сможете получить доступ к parent.document из своего iframe.

Это должно спасти некоторых людей от нескольких часов хакерского тестирования.

2 голосов
/ 07 декабря 2009

Вы можете вставить гаджеты на страницы Сайтов Google. Вы можете создать гаджет с подсветкой синтаксиса, используя любое количество подсветки синтаксиса JavaScript.

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

1 голос
/ 28 февраля 2019

Да , вы можете! Просто выберите нужный текст и перейдите к " Форматирование " -> " Код " ИЛИ " Код блока "

1 голос
/ 30 сентября 2015

Я нашел альтернативный способ.

Если вы используете IntelliJ, просто скопируйте код из редактора IntelliJ и вставьте его в текст своего сайта Google (не в режиме html).

Работает из коробки!

Если вам нужны разные темы в зависимости от веб-сайта, просто загрузите несколько цветовых тем IntelliJ с здесь .

...