Использовать код-prettify в javascript, используя локальный pretty.css?

Код-prettify, кажется, хочет захватить pretty.css из cdn, а не использовать локальную копию - возможно ли настроить все так, чтобы он использовал локальную версию без сетевого вызова?

1 ответ

Решение

run_prettify.js загружается из CDN и использует флаги запроса, чтобы выяснить, что загружать:

<head>
  <script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
</head>
<body>
  ...
</body>

prettify.js Скрипт дает вам больше контроля над загрузкой, но вы должны помнить, чтобы загрузить необходимые языковые обработчики и вызвать PR.prettyPrint() в процессе:

<head>
  <script src="/path/to/prettify.js"></script>
  <link rel="stylesheet" href="/path/to/prettify.css" />
  <!-- You would also need to load the language handlers you need here. -->
</head>
<body onload="PR.prettyPrint()">
  ...
</body>

Ты можешь найти prettify.{js,css} и языковые обработчики в https://github.com/google/code-prettify/tree/master/src

Другие вопросы по тегам