Valider 5ec245a3 rédigé par bricebou's avatar bricebou
Parcourir les fichiers

ajout d'un ID sur la feuille de style de prismjs pour rafraîchissement de la...

ajout d'un ID sur la feuille de style de prismjs pour rafraîchissement de la prévisualisation dans la configuration de Coloration Code
parent 6d2e27cd
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -19,25 +19,25 @@ function prism_header_prive($flux) {
  // On charge la librairie PrismJS ainsi que le thème par défaut
  $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "lib/prism.js" . '"></script>';
  $flux .= "\n".'<link rel="stylesheet" href="' . direction_css(_DIR_PLUGIN_PRISM . 'css/prism-spip-variables.css') . '" type="text/css" media="all" />';
  $flux .= "\n".'<link rel="stylesheet" href="' . direction_css(_DIR_PLUGIN_PRISM . 'css/prism-spip.css') . '" type="text/css" media="all" />';
  $flux .= "\n".'<link rel="stylesheet" id="prism-theme" href="' . direction_css(_DIR_PLUGIN_PRISM . 'css/prism-spip.css') . '" type="text/css" media="all" />';

  // Si plugin Markdown activé et si Markdown comme syntaxe par défaut
  $configmd = lire_config('markdown/syntaxe_par_defaut') ?? '';
  if (test_plugin_actif('markdown') && $configmd === 'markdown') {
    $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "lib/prism-markup.js" . '"></script>';
    $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "lib/prism-markdown-modifie.js" . '"></script>';
    $grammaire['grammaire'] = 'markdown';
    $grammaire = 'markdown';
  }
  else {
    // Grammaire SPIP Typo
    $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "js/prism-spip-typo.js" . '"></script>';
    $grammaire['grammaire'] = 'spip_typo';
    $grammaire = 'spip_typo';
  }

  // PrismLive précédée de Bliss
  $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "lib/bliss.shy.min.js" . '"></script>';
  $flux .= "\n".'<script type="text/javascript" src="' . _DIR_PLUGIN_PRISM . "lib/prism-live-modifie.js" . '"></script>';
  $plg = produire_fond_statique('js/prism-live-spip.js', $grammaire);
  $plg = produire_fond_statique('js/prism-live-spip.js', array('grammaire' => $grammaire));
  $flux .= "\n".'<script type="text/javascript" src="' . $plg . '"></script>';
  $flux .= "\n".'<link rel="stylesheet" href="' ._DIR_PLUGIN_PRISM . "lib/prism-live-modifie.css" . '" type="text/css" media="all" />';
  $flux .= "\n".'<link rel="stylesheet" href="' . _DIR_PLUGIN_PRISM . "css/prism-live-spip.css" . '" type="text/css" media="all" />';