aozen / prism2torchlight
Laravel package to seamlessly convert PrismJS HTML code blocks to Torchlight syntax highlighting.
Requires (Dev)
- phpunit/phpunit: ^11.0@dev
This package is auto-updated.
Last update: 2024-09-04 00:52:14 UTC
README
Prism2Torchlight is a Laravel package designed to effortlessly convert PrismJS HTML code blocks to Torchlight syntax highlighting.
Installation
You can install the package via Composer:
composer require aozen/prism2torchlight
Usage
To use Prism2Torchlight, you need to include the TorchlightCast class in your Eloquent model's $casts property. This will automatically convert PrismJS code blocks when retrieving data from the database.
use Aozen\Prism2Torchlight\TorchlightCast; class YourModel extends Model { protected $casts = [ 'text' => TorchlightCast::class, ]; }
Example
$text = '<pre class="language-php"><code>echo "Hello, Laravel!";</code></pre>'; $convertedText = Prism2Torchlight\Prism2Torchlight::convertToTorchlight($text); echo $convertedText;
Requirements
- PHP >= 7.3
- Laravel >= 7.0
License
This package is open-source software licensed under the MIT license. Feel free to copy and paste this content into your README.md file. Let me know if you have any further requests or modifications!