Commit 591fa1f2a57eda6a6edce26dc3ed267e964eedd9

Authored by William Daniau
1 parent 1f4a506577
Exists in master

Utilisation d'un fichier commun pour le bout de code

lançant la coloration syntaxique

Showing 4 changed files with 20 additions and 51 deletions Side-by-side Diff

templates/html/Default.html
... ... @@ -112,23 +112,7 @@
112 112 <!--[% END %]-->
113 113 </div>
114 114  
115   -<script>
116   - /* on remplace octave par plaintext ou nohighlight ou matlab */
117   - var elements = document.getElementsByTagName("code");
118   - for (var i=0; i<elements.length; i++) {
119   - var el = elements[i];
120   - var cl = el.getAttribute("class");
121   - if (cl == "octave") {
122   - el.setAttribute( "class","matlab");
123   - }
124   - }
125   -
126   - /* Si on utilise la fonction suivante, c'est execute avant le bout de code ci-dessus */
127   - /*hljs.initHighlightingOnLoad();*/
128   - document.querySelectorAll('pre code').forEach((block) => {
129   - hljs.highlightBlock(block);
130   - });
131   -</script>
  115 +<script src="[% resource('common/go-hljs.js') %]"></script>
132 116  
133 117 </body>
134 118  
templates/html/Default_with_index.html
... ... @@ -127,23 +127,7 @@
127 127 <!--[% END %]-->
128 128 </div>
129 129  
130   -<script>
131   - /* on remplace octave par plaintext ou nohighlight ou matlab */
132   - var elements = document.getElementsByTagName("code");
133   - for (var i=0; i<elements.length; i++) {
134   - var el = elements[i];
135   - var cl = el.getAttribute("class");
136   - if (cl == "octave") {
137   - el.setAttribute( "class","matlab");
138   - }
139   - }
140   -
141   - /* Si on utilise la fonction suivante, c'est execute avant le bout de code ci-dessus */
142   - /*hljs.initHighlightingOnLoad();*/
143   - document.querySelectorAll('pre code').forEach((block) => {
144   - hljs.highlightBlock(block);
145   - });
146   -</script>
  130 +<script src="[% resource('common/go-hljs.js') %]"></script>
147 131  
148 132 </body>
149 133  
templates/html/Print.html
... ... @@ -51,23 +51,7 @@
51 51  
52 52 <!-- End wiki content -->
53 53  
54   -<script>
55   - /* on remplace octave par plaintext ou nohighlight ou matlab */
56   - var elements = document.getElementsByTagName("code");
57   - for (var i=0; i<elements.length; i++) {
58   - var el = elements[i];
59   - var cl = el.getAttribute("class");
60   - if (cl == "octave") {
61   - el.setAttribute( "class","matlab");
62   - }
63   - }
64   -
65   - /* Si on utilise la fonction suivante, c'est execute avant le bout de code ci-dessus */
66   - /*hljs.initHighlightingOnLoad();*/
67   - document.querySelectorAll('pre code').forEach((block) => {
68   - hljs.highlightBlock(block);
69   - });
70   -</script>
  54 +<script src="file:////home/daniau/.local/share/zim/templates/html/common/go-hljs.js"></script>
71 55  
72 56 </body>
73 57  
templates/html/common/go-hljs.js
  1 +
  2 +
  3 + /* on remplace octave par plaintext ou nohighlight ou matlab */
  4 + var elements = document.getElementsByTagName("code");
  5 + for (var i=0; i<elements.length; i++) {
  6 + var el = elements[i];
  7 + var cl = el.getAttribute("class");
  8 + if (cl == "octave") {
  9 + el.setAttribute( "class","matlab");
  10 + }
  11 + }
  12 +
  13 + /* Si on utilise la fonction suivante, c'est execute avant le bout de code ci-dessus */
  14 + /*hljs.initHighlightingOnLoad();*/
  15 + document.querySelectorAll('pre code').forEach((block) => {
  16 + hljs.highlightBlock(block);
  17 + });