Lines Matching full:prism
12 class Prism class
15 const SNIPPET_NAME = 'prism';
17 * The class used to mark the added prism code
18 * See: https://cdnjs.com/libraries/prism/
20 const BASE_PRISM_CDN = "https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0";
35 * The default name of prism
38 const PRISM_THEME = "prism";
41 … * @var string[] https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism-{theme}.min.css
45 * https://cdnjs.cloudflare.com/ajax/libs/prism/1.25.0/themes/prism.min.css
49 * https://github.com/PrismJS/prism-themes
51 * from https://cdnjs.com/libraries/prism
54 Prism::PRISM_THEME => "sha256-ko4j5rn874LF8dHwW29/xabhh8YBleWfvxb8nQce4Fc=",
84 $themeStyleSheet = "prism.min.css";
86 $themeStyleSheet = "prism-$theme.min.css";
102 "$BASE_PRISM_CDN/components/prism-core.min.js",
106 "$BASE_PRISM_CDN/plugins/toolbar/prism-toolbar.min.js",
111 "$BASE_PRISM_CDN/plugins/toolbar/prism-toolbar.css",
117 "$BASE_PRISM_CDN/plugins/normalize-whitespace/prism-normalize-whitespace.min.js",
122 "$BASE_PRISM_CDN/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js",
127 "$BASE_PRISM_CDN/plugins/show-language/prism-show-language.min.js",
132 "$BASE_PRISM_CDN/plugins/command-line/prism-command-line.min.js",
136 "$BASE_PRISM_CDN/plugins/command-line/prism-command-line.css",
142 "$BASE_PRISM_CDN/plugins/line-highlight/prism-line-highlight.min.js",
146 "$BASE_PRISM_CDN/plugins/line-highlight/prism-line-highlight.min.css",
152 "$BASE_PRISM_CDN/plugins/line-numbers/prism-line-numbers.min.js",
156 "$BASE_PRISM_CDN/plugins/line-numbers/prism-line-numbers.css",
163 "$BASE_PRISM_CDN/plugins/download-button/prism-download-button.min.js",
176 Prism.plugins.NormalizeWhitespace.setDefaults({
190 * Add the first block of prism
214 * Add prism theme
216 $theme = $plugin->getConf(Prism::CONF_PRISM_THEME, Prism::PRISM_THEME_DEFAULT);
217 Prism::addSnippet($theme);
239 // Prism does not have any default language
245 Prism::addAutoloaderSnippet();
251 // prism will highlight them as indented code
255 * Language name mapping between the syntax name and prism
269 // https://github.com/PrismJS/prism/issues/759
284 $snippetManager->attachJavascriptFromComponentId("prism-ansi-to-html");
421 self::BASE_PRISM_CDN . "/plugins/autoloader/prism-autoloader.min.js"