https://github.com/muetze42/nova-prism-js
A Nova detail field with Syntax Highlighter via Prism.js. Usable with Markdown or HTML.
https://github.com/muetze42/nova-prism-js
laravel laravel-nova prismjs
Last synced: 5 months ago
JSON representation
A Nova detail field with Syntax Highlighter via Prism.js. Usable with Markdown or HTML.
- Host: GitHub
- URL: https://github.com/muetze42/nova-prism-js
- Owner: Muetze42
- License: mit
- Created: 2022-12-15T21:37:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-21T17:34:31.000Z (over 3 years ago)
- Last Synced: 2025-10-24T19:45:22.883Z (10 months ago)
- Topics: laravel, laravel-nova, prismjs
- Language: PHP
- Homepage: https://novapackages.com/packages/norman-huth/nova-prism-js
- Size: 372 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Nova Prism.js
A Nova detail field with Syntax Highlighter via [Prism.js](https://prismjs.com/). Usable with Markdown or HTML.
[Preview](https://knowledge-base.huth.it/resources/articles/1)
## Installation
```shell
composer require norman-huth/nova-prism-js
```
## Usage
```php
use NormanHuth\NovaPrismJs\PrismJs;
//..
public function fields(NovaRequest $request): array
{
return [
//..
PrismJs::make(__('Content'), 'content'),
//..
]
}
```
## Options
### Change Theme
Set the Prism theme for light and dark mode.
* Theme from [prismjs.com](https://prismjs.com/): `default`, `coy`, `dark`, `funky`, `okaidia`, `solarizedlight`, `tomorrow`, `twilight`
* Theme from [PrismJS/prism-themes](https://github.com/PrismJS/prism-themes): `a11y-dark`, `atom-dark`, `base16-ateliersulphurpool-light`, `cb`, `coldark-cold`, `coldark-dark`, `coy-without-shadows`, `darcula`, `dracula`, `duotone-dark`, `duotone-earth`, `duotone-forest`, `duotone-light`, `duotone-sea`, `duotone-space`, `ghcolors`, `gruvbox-dark`, `gruvbox-light`, `holi-theme`, `hopscotch`, `lucario`, `material-dark`, `material-light`, `material-oceanic`, `night-owl`, `nord`, `one-dark`, `one-light`, `pojoaque`, `shades-of-purple`, `solarized-dark-atom`, `synthwave84`, `vs`, `vsc-dark-plus`, `xonokai`, `z-touch`
```php
PrismJs::make(__('Content'), 'content')
->setTheme('tomorrow')
->setDarkTheme('twilight'),
```
### Full Width
```php
PrismJs::make(__('Content'), 'content')->fullWidth(),
```
### Use HTML instead of Markdown
```php
PrismJs::make(__('Content'), 'content')->disableMarkdown(),
```
---
[](https://huth.it/nova-packages)
[](https://vshymanskyy.github.io/StandWithUkraine/)
[](https://linktr.ee/CurrentPetitionsFreeIran)