aozen/prism2torchlight

Laravel package to seamlessly convert PrismJS HTML code blocks to Torchlight syntax highlighting.

v1.0.0 2023-12-03 23:19 UTC

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

  1. PHP >= 7.3
  2. 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!