Как мне использовать подсветку синтаксиса в PHP в рамках github gist с уценкой?


Я хочу включить код в суть уценки на github и не могу понять, как сделать подсветку синтаксиса.

Уценка со вкусом Github - например,

```php
    Class::function($param);
```

Выделил бы синтаксис как php в проблеме, например, но, похоже, не в сути.

Author: derekdreery, 2014-02-12

2 answers

Огороженные блоки кода действительно работают в уценке, и на самом деле ваш код отображается таким образом. Если вы проверите блоки, вы увидите, что они содержатся в div с class="highlight highlight-PHP".

Проблема в том, что PHP-код распознается GFM для выделения только в том случае, если он содержит разделитель <?php. Добавьте это в начало каждого блока PHP, и вы должны быть готовы к работе, например:

...

```php
<?php
class GO_Example_Model_Thing extends GO_Base_Db_ActiveRecord {
    ...
 28
Author: Chris, 2014-02-13 12:56:19

Используйте этот тег HTML-комментария перед блоком:

     
<!-- language: php -->

Затем ваш блок кода и остальная часть ответа/вопроса:

     
    Class::function($param);
    // more code...

Важные правила:

  • Не делайте отступов в HTML-комментарии.
  • Введите новую пустую строку после комментария.
  • Если не работает, вставьте новую пустую строку перед комментарием и кодом с отступом.

Вы можете проверить Справку по уценке переполнения стека и более подробную мету ответ.

 -3
Author: quantme, 2017-05-23 11:47:29