Phiki — це синтаксичний підсвітлювач, розроблений Райаном Чендлером на PHP. Він використовує формат файлів граматики TextMate та теми з Visual Studio Code для створення підсвіченого коду для вебу та терміналу. Ось приклад API, який дозволяє передати фрагмент коду, мову та тему:
use Phiki\Phiki;
use Phiki\Grammar\Grammar;
use Phiki\Theme\Theme;
$phiki = new Phiki();
echo $phiki->codeToTerminal(
<<< 'PHP'
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
PHP,
Grammar::Php,
Theme::GithubDark,
);
echo "\n\n";
Результати можна вивести в термінал із стильовим оформленням, що відповідає вибраній темі:
З використанням методу codeToHtml()
Phiki поверне HTML код (з інтегрованими стилями), необхідний для відображення фрагмента в HTML. Phiki також підтримує номери рядків, кілька тем і інші функції:
Дізнайтеся більше про цей пакет, отримайте повні інструкції щодо встановлення та перегляньте джерело коду на GitHub