Как мне использовать подсветку синтаксиса в PHP в рамках github gist с уценкой?
Я хочу включить код в суть уценки на github и не могу понять, как сделать подсветку синтаксиса.
Уценка со вкусом Github - например,
```php
Class::function($param);
```
Выделил бы синтаксис как php в проблеме, например, но, похоже, не в сути.
2 answers
Огороженные блоки кода действительно работают в уценке, и на самом деле ваш код отображается таким образом. Если вы проверите блоки, вы увидите, что они содержатся в div
с class="highlight highlight-PHP"
.
Проблема в том, что PHP-код распознается GFM для выделения только в том случае, если он содержит разделитель <?php
. Добавьте это в начало каждого блока PHP, и вы должны быть готовы к работе, например:
...
```php
<?php
class GO_Example_Model_Thing extends GO_Base_Db_ActiveRecord {
...
Используйте этот тег HTML-комментария перед блоком:
<!-- language: php -->
Затем ваш блок кода и остальная часть ответа/вопроса:
Class::function($param);
// more code...
Важные правила:
- Не делайте отступов в HTML-комментарии.
- Введите новую пустую строку после комментария.
- Если не работает, вставьте новую пустую строку перед комментарием и кодом с отступом.
Вы можете проверить Справку по уценке переполнения стека и более подробную мету ответ.