Как синтаксис выделить PHP в Github Wiki

Итак, я знаю, как делать цветовое кодирование в wiki. Например json:

```json
  {}
````

Но для PHP это не работает

```php
// code here
```

Мне нужно это сделать:

```
<?php
// code here
```

Или это:   php <?php // code here

Что выглядит уродливо, потому что вы увидите <?php в каждом блоке кода. Есть ли способ обойти это?

Ответ 1

Я столкнулся с этой проблемой и раньше. если вы используете: ```php недостаточно. для этого требуется открытый блок php <?php, прежде чем он начнет выделение кода. Его кросс-браузер и параметр pygments на серверах github. Вставьте билет в github.

Пигменты имеют параметр "startinline", который имеет значение только для PhpLexer. Он позволяет выделять синтаксис без открытия

Здесь вы можете просмотреть документацию Pyigs: http://pygments.org/docs/lexers/ Найдите страницу для начала прыгайте прямо к нему.

startinline

Если задано и True, лексер начинает выделять с помощью php-кода (т.е. нет начального <?php). По умолчанию используется значение False.

Ответ 2

Как вы можете видеть в этом списке, который скомпилирован из this список пигментов, вы можете использовать ```php без проблем. Если он не работает, попробуйте выполнить одно из следующих действий:

  • `` `PHP
  • `` `php3
  • `` `php4
  • `` `php5
  • `` `CSS + PHP
  • `` `HTML + PHP
  • `` `JS + PHP
  • `` `XML + PHP