about summary refs log tree commit diff
path: root/docs
diff options
context:
space:
mode:
authorhafiz <20735482+ayazhafiz@users.noreply.github.com>2020-06-01 09:29:16 -0500
committerCaleb Cartwright <calebcartwright@users.noreply.github.com>2021-08-17 21:55:26 -0500
commit1045c62ac141d98fa7c86deb36887a2a9f9b45f2 (patch)
treed378dd9a4dcc7ed941977b55b7ed25fb975da49d /docs
parent916c238103b8a630fe514ab6b44814ef95387257 (diff)
downloadrust-1045c62ac141d98fa7c86deb36887a2a9f9b45f2.tar.gz
rust-1045c62ac141d98fa7c86deb36887a2a9f9b45f2.zip
Add github-style highlighting for code blocks (#4224)
Diffstat (limited to 'docs')
-rw-r--r--docs/index.html9
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/index.html b/docs/index.html
index ea2366863a7..cea224f40d7 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -3,9 +3,11 @@
     <head>
       <meta name="viewport" content="width=device-width">
       <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.css" />
+      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.0/styles/github-gist.min.css">
       <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
       <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
       <script src="https://unpkg.com/vue-async-computed@3.8.1"></script>
+      <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.0/highlight.min.js"></script>
       <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.18.0/axios.min.js"></script>
       <style>
         @media (max-width: 767px) {
@@ -120,7 +122,12 @@
                         return stack.concat(value);
                       }, []);
                   ast.links = {};
-                  return marked.parser(ast);
+
+                  return marked.parser(ast, {
+                    highlight(code, lang) {
+                      return hljs.highlight(lang ? lang : 'rust', code).value;
+                    }
+                  });
                 }
               },
               created: async function() {