Commit a349cce983dfcaeaec798287bc8ba2a4234e3bca
1 parent
54c20cb285
Exists in
master
+ Ajouté les icones de navigation
+ déplacé des fichiers du common qui n'ont pas à être exportés
Showing 13 changed files with 60 additions and 16 deletions Inline Diff
- templates/html/Default.html
- templates/html/Default_with_index.html
- templates/html/common/arrow-left-inact.png
- templates/html/common/arrow-left.png
- templates/html/common/arrow-right-inact.png
- templates/html/common/arrow-right.png
- templates/html/common/arrow-up-inact.png
- templates/html/common/arrow-up.png
- templates/html/common/hljs/highlight.pack.full.js
- templates/html/common/hljs/hljs_octave.js
- templates/html/common/util/highlight.pack.full.js
- templates/html/common/util/hljs_octave.js
- templates/html/common/zim-table-style.css
templates/html/Default.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | 1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
<html> | 2 | 2 | <html> | |
<head> | 3 | 3 | <head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | 4 | 4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<title>[% title %]</title> | 5 | 5 | <title>[% title %]</title> | |
<meta name='Generator' content='[% generator.name %]'> | 6 | 6 | <meta name='Generator' content='[% generator.name %]'> | |
<link rel="stylesheet" | 7 | 7 | <link rel="stylesheet" | |
href="[% resource('common/zim-style.css') %]" > | 8 | 8 | href="[% resource('common/zim-style.css') %]" > | |
<link rel="stylesheet" | 9 | 9 | <link rel="stylesheet" | |
href="[% resource('common/zim-table-style.css') %]" > | 10 | 10 | href="[% resource('common/zim-table-style.css') %]" > | |
<link rel="stylesheet" | 11 | 11 | <link rel="stylesheet" | |
href="[% resource('common/zim-special.css') %]" > | 12 | 12 | href="[% resource('common/zim-special.css') %]" > | |
<link rel="stylesheet" | 13 | 13 | <link rel="stylesheet" | |
href="[% resource('common/zim-hljs.css') %]" > | 14 | 14 | href="[% resource('common/zim-hljs.css') %]" > | |
15 | 15 | |||
<style type='text/css'> | 16 | 16 | <style type='text/css'> | |
* { font-family: sans-serif } | 17 | 17 | * { font-family: sans-serif } | |
18 | 18 | |||
a:hover { text-decoration: underline; } | 19 | 19 | a:hover { text-decoration: underline; } | |
20 | 20 | |||
/* Centre les images mais elles sont coupées aux sauts de page à l'impression */ | 21 | 21 | /* Centre les images mais elles sont coupées aux sauts de page à l'impression */ | |
img { | 22 | 22 | img { | |
display: block; | 23 | 23 | display: block; | |
margin-left: auto; | 24 | 24 | margin-left: auto; | |
margin-right: auto; | 25 | 25 | margin-right: auto; | |
} | 26 | 26 | } | |
27 | 27 | |||
28 | 28 | |||
</style> | 29 | 29 | </style> | |
30 | 30 | |||
<!-- Themes clair : | 31 | 31 | <!-- Themes clair : | |
atom-one-light.css, vs.css googlecode.css github.css | 32 | 32 | atom-one-light.css, vs.css googlecode.css github.css | |
qtcreator_light.css | 33 | 33 | qtcreator_light.css | |
Themes sombres : | 34 | 34 | Themes sombres : | |
agate.css vs2015.css atom-one-dark.css hybrid.css | 35 | 35 | agate.css vs2015.css atom-one-dark.css hybrid.css | |
ir-black.css sunburst.css tomorrow-night-bright.css | 36 | 36 | ir-black.css sunburst.css tomorrow-night-bright.css | |
qtcreator_dark.css | 37 | 37 | qtcreator_dark.css | |
Demo live : https://highlightjs.org/static/demo/ --> | 38 | 38 | Demo live : https://highlightjs.org/static/demo/ --> | |
<link rel="stylesheet" | 39 | 39 | <link rel="stylesheet" | |
href="[% resource('common/hljs/styles/sunburst.css') %]" > | 40 | 40 | href="[% resource('common/hljs/styles/sunburst.css') %]" > | |
41 | 41 | |||
<!-- hljs --> | 42 | 42 | <!-- hljs --> | |
<script src="[% resource('common/hljs/highlight.pack.js') %]"></script> | 43 | 43 | <script src="[% resource('common/hljs/highlight.pack.js') %]"></script> | |
44 | 44 | |||
</head> | 45 | 45 | </head> | |
<body> | 46 | 46 | <body> | |
47 | 47 | |||
[% options.empty_lines = "default" %] | 48 | 48 | [% options.empty_lines = "default" %] | |
49 | 49 | |||
<!-- Header --> | 50 | 50 | <!-- Header --> | |
<div class='header'> | 51 | 51 | <div class='header'> | |
52 | <table class='navigation'> | |||
53 | <tr class='navigation'> | |||
54 | <td class='navigation'> | |||
[% IF navigation.prev %] | 52 | 55 | [% IF navigation.prev %] | |
[ <a href='[% uri(navigation.prev) %]'>[% gettext("Prev") %]</a> ] | 53 | 56 | <a href='[% uri(navigation.prev) %]'> | |
57 | <img src="[% resource('common/arrow-left.png') %]" alt="[% gettext('Prev') %]" title="[% gettext('Prev') %]"> | |||
58 | </a> | |||
[% ELSE %] | 54 | 59 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Prev") %]</span> ] | 55 | 60 | <img src="[% resource('common/arrow-left-inact.png') %]" alt="[% gettext('Prev') %]" title="[% gettext('Prev') %]"> | |
[% END %] | 56 | 61 | [% END %] | |
57 | 62 | </td> | ||
63 | <td class='navigation'> | |||
[% IF links.get("index") %] | 58 | 64 | [% IF links.get("index") %] | |
[ <a href='[% uri(links.get("index")) %]'>[% gettext("Index") %]</a> ] | 59 | 65 | <a href='[% uri(links.get("index")) %]'> | |
66 | <img src="[% resource('common/arrow-up.png') %]" alt="[% gettext('Index') %]" title="[% gettext('Index') %]"> | |||
67 | </a> | |||
[% ELSE %] | 60 | 68 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Index") %]</span> ] | 61 | 69 | <img src="[% resource('common/arrow-up-inact.png') %]" alt="[% gettext('Index') %]" title="[% gettext('Index') %]"> | |
[% END %] | 62 | 70 | [% END %] | |
63 | 71 | </td> | ||
72 | <td class='navigation'> | |||
[% IF navigation.next %] | 64 | 73 | [% IF navigation.next %] | |
[ <a href='[% uri(navigation.next) %]'>[% gettext("Next") %]</a> ] | 65 | 74 | <a href='[% uri(navigation.next) %]'> | |
75 | <img src="[% resource('common/arrow-right.png') %]" alt="[% gettext('Next') %]" title="[% gettext('Next') %]"> | |||
76 | </a> | |||
[% ELSE %] | 66 | 77 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Next") %]</span> ] | 67 | 78 | <img src="[% resource('common/arrow-right-inact.png') %]" alt="[% gettext('Next') %]" title="[% gettext('Next') %]"> | |
[% END %] | 68 | 79 | [% END %] | |
80 | </td> | |||
81 | </tr> | |||
82 | </table> | |||
</div> | 69 | 83 | </div> | |
70 | 84 | |||
<hr /> | 71 | 85 | <hr /> | |
72 | 86 | |||
<!-- Wiki content --> | 73 | 87 | <!-- Wiki content --> | |
74 | 88 | |||
<div class='pages'> | 75 | 89 | <div class='pages'> | |
<!--[% FOR page IN pages %]--> | 76 | 90 | <!--[% FOR page IN pages %]--> | |
<div class='heading'> | 77 | 91 | <div class='heading'> | |
<h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1> | 78 | 92 | <h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1> | |
</div> | 79 | 93 | </div> | |
80 | 94 | |||
<div class='content'> | 81 | 95 | <div class='content'> | |
[% page.body %] | 82 | 96 | [% page.body %] | |
</div> | 83 | 97 | </div> | |
84 | 98 | |||
<br /> | 85 | 99 | <br /> | |
86 | 100 | |||
<div class='page-footer'> | 87 | 101 | <div class='page-footer'> | |
<!--[% FOR link IN page.backlinks %]--> | 88 | 102 | <!--[% FOR link IN page.backlinks %]--> | |
[% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %] | 89 | 103 | [% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %] | |
90 | 104 | |||
<a href='[% uri(link) %]'>[% link.name %]</a> | 91 | 105 | <a href='[% uri(link) %]'>[% link.name %]</a> | |
92 | 106 | |||
[% IF loop.last %]<br /><br />[% END %] | 93 | 107 | [% IF loop.last %]<br /><br />[% END %] | |
<!--[% END %]--> | 94 | 108 | <!--[% END %]--> | |
95 | 109 | |||
<!--[% FOR file IN page.attachments %]--> | 96 | 110 | <!--[% FOR file IN page.attachments %]--> | |
[% IF loop.first %] | 97 | 111 | [% IF loop.first %] | |
<b>[% gettext("Attachments:") %]</b> | 98 | 112 | <b>[% gettext("Attachments:") %]</b> | |
<table> | 99 | 113 | <table> |
templates/html/Default_with_index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | 1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
<html> | 2 | 2 | <html> | |
<head> | 3 | 3 | <head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | 4 | 4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<title>[% title %]</title> | 5 | 5 | <title>[% title %]</title> | |
<meta name='Generator' content='[% generator.name %]'> | 6 | 6 | <meta name='Generator' content='[% generator.name %]'> | |
<link rel="stylesheet" | 7 | 7 | <link rel="stylesheet" | |
href="[% resource('common/zim-style.css') %]" > | 8 | 8 | href="[% resource('common/zim-style.css') %]" > | |
<link rel="stylesheet" | 9 | 9 | <link rel="stylesheet" | |
href="[% resource('common/zim-table-style.css') %]" > | 10 | 10 | href="[% resource('common/zim-table-style.css') %]" > | |
<link rel="stylesheet" | 11 | 11 | <link rel="stylesheet" | |
href="[% resource('common/zim-special.css') %]" > | 12 | 12 | href="[% resource('common/zim-special.css') %]" > | |
<link rel="stylesheet" | 13 | 13 | <link rel="stylesheet" | |
href="[% resource('common/zim-hljs.css') %]" > | 14 | 14 | href="[% resource('common/zim-hljs.css') %]" > | |
15 | 15 | |||
<style type='text/css'> | 16 | 16 | <style type='text/css'> | |
* { font-family: sans-serif } | 17 | 17 | * { font-family: sans-serif } | |
18 | 18 | |||
a:hover { text-decoration: underline; } | 19 | 19 | a:hover { text-decoration: underline; } | |
20 | 20 | |||
/* Centre les images mais elles sont coupées aux sauts de page à l'impression */ | 21 | 21 | /* Centre les images mais elles sont coupées aux sauts de page à l'impression */ | |
img { | 22 | 22 | img { | |
display: block; | 23 | 23 | display: block; | |
margin-left: auto; | 24 | 24 | margin-left: auto; | |
margin-right: auto; | 25 | 25 | margin-right: auto; | |
} | 26 | 26 | } | |
27 | 27 | |||
/* Specifique au with index */ | 28 | 28 | /* Specifique au with index */ | |
span.insen { color: grey } | 29 | 29 | span.insen { color: grey } | |
30 | 30 | |||
.pages { | 31 | 31 | .pages { | |
max-width: 1000px; | 32 | 32 | max-width: 1000px; | |
padding-left: 320px; | 33 | 33 | padding-left: 320px; | |
} | 34 | 34 | } | |
.menu{ | 35 | 35 | .menu{ | |
float:left; width: 300px; | 36 | 36 | float:left; width: 300px; | |
} | 37 | 37 | } | |
hr{clear:both;} | 38 | 38 | hr{clear:both;} | |
39 | 39 | |||
</style> | 40 | 40 | </style> | |
41 | 41 | |||
<!-- Themes clair : | 42 | 42 | <!-- Themes clair : | |
atom-one-light.css, vs.css googlecode.css github.css | 43 | 43 | atom-one-light.css, vs.css googlecode.css github.css | |
qtcreator_light.css | 44 | 44 | qtcreator_light.css | |
Themes sombres : | 45 | 45 | Themes sombres : | |
agate.css vs2015.css atom-one-dark.css hybrid.css | 46 | 46 | agate.css vs2015.css atom-one-dark.css hybrid.css | |
ir-black.css sunburst.css tomorrow-night-bright.css | 47 | 47 | ir-black.css sunburst.css tomorrow-night-bright.css | |
qtcreator_dark.css | 48 | 48 | qtcreator_dark.css | |
Demo live : https://highlightjs.org/static/demo/ --> | 49 | 49 | Demo live : https://highlightjs.org/static/demo/ --> | |
<link rel="stylesheet" | 50 | 50 | <link rel="stylesheet" | |
href="[% resource('common/hljs/styles/sunburst.css') %]" > | 51 | 51 | href="[% resource('common/hljs/styles/sunburst.css') %]" > | |
52 | 52 | |||
<!-- hljs --> | 53 | 53 | <!-- hljs --> | |
<script src="[% resource('common/hljs/highlight.pack.js') %]"></script> | 54 | 54 | <script src="[% resource('common/hljs/highlight.pack.js') %]"></script> | |
55 | 55 | |||
</head> | 56 | 56 | </head> | |
<body> | 57 | 57 | <body> | |
58 | 58 | |||
<!-- Header --> | 59 | 59 | <!-- Header --> | |
<div class='header'> | 60 | 60 | <div class='header'> | |
61 | <table class='navigation'> | |||
62 | <tr class='navigation'> | |||
63 | <td class='navigation'> | |||
[% IF navigation.prev %] | 61 | 64 | [% IF navigation.prev %] | |
[ <a href='[% uri(navigation.prev) %]'>[% gettext("Prev") %]</a> ] | 62 | 65 | <a href='[% uri(navigation.prev) %]'> | |
66 | <img src="[% resource('common/arrow-left.png') %]" alt="[% gettext('Prev') %]" title="[% gettext('Prev') %]"> | |||
67 | </a> | |||
[% ELSE %] | 63 | 68 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Prev") %]</span> ] | 64 | 69 | <img src="[% resource('common/arrow-left-inact.png') %]" alt="[% gettext('Prev') %]" title="[% gettext('Prev') %]"> | |
[% END %] | 65 | 70 | [% END %] | |
66 | 71 | </td> | ||
72 | <td class='navigation'> | |||
[% IF links.get("index") %] | 67 | 73 | [% IF links.get("index") %] | |
[ <a href='[% uri(links.get("index")) %]'>[% gettext("Index") %]</a> ] | 68 | 74 | <a href='[% uri(links.get("index")) %]'> | |
75 | <img src="[% resource('common/arrow-up.png') %]" alt="[% gettext('Index') %]" title="[% gettext('Index') %]"> | |||
76 | </a> | |||
[% ELSE %] | 69 | 77 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Index") %]</span> ] | 70 | 78 | <img src="[% resource('common/arrow-up-inact.png') %]" alt="[% gettext('Index') %]" title="[% gettext('Index') %]"> | |
[% END %] | 71 | 79 | [% END %] | |
72 | 80 | </td> | ||
81 | <td class='navigation'> | |||
[% IF navigation.next %] | 73 | 82 | [% IF navigation.next %] | |
[ <a href='[% uri(navigation.next) %]'>[% gettext("Next") %]</a> ] | 74 | 83 | <a href='[% uri(navigation.next) %]'> | |
84 | <img src="[% resource('common/arrow-right.png') %]" alt="[% gettext('Next') %]" title="[% gettext('Next') %]"> | |||
85 | </a> | |||
[% ELSE %] | 75 | 86 | [% ELSE %] | |
[ <span class='insen'>[% gettext("Next") %]</span> ] | 76 | 87 | <img src="[% resource('common/arrow-right-inact.png') %]" alt="[% gettext('Next') %]" title="[% gettext('Next') %]"> | |
[% END %] | 77 | 88 | [% END %] | |
89 | </td> | |||
90 | </tr> | |||
91 | </table> | |||
</div> | 78 | 92 | </div> | |
79 | 93 | |||
<hr /> | 80 | 94 | <hr /> | |
81 | 95 | |||
<div class="menu"> | 82 | 96 | <div class="menu"> | |
[% index() %] | 83 | 97 | [% index() %] | |
</div> | 84 | 98 | </div> | |
85 | 99 | |||
[% options.empty_lines = "default" %] | 86 | 100 | [% options.empty_lines = "default" %] | |
87 | 101 | |||
<!-- Wiki content --> | 88 | 102 | <!-- Wiki content --> | |
89 | 103 | |||
<div class='pages'> | 90 | 104 | <div class='pages'> | |
<!--[% FOR page IN pages %]--> | 91 | 105 | <!--[% FOR page IN pages %]--> | |
<div class='heading'> | 92 | 106 | <div class='heading'> | |
<h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1> | 93 | 107 | <h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1> | |
</div> | 94 | 108 | </div> | |
95 | 109 | |||
<div class='content'> | 96 | 110 | <div class='content'> | |
[% page.body %] | 97 | 111 | [% page.body %] | |
</div> | 98 | 112 | </div> | |
99 | 113 | |||
<br /> | 100 | 114 | <br /> | |
101 | 115 | |||
<div class='page-footer'> | 102 | 116 | <div class='page-footer'> | |
<!--[% FOR link IN page.backlinks %]--> | 103 | 117 | <!--[% FOR link IN page.backlinks %]--> | |
[% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %] | 104 | 118 | [% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %] | |
105 | 119 | |||
<a href='[% uri(link) %]'>[% link.name %]</a> | 106 | 120 | <a href='[% uri(link) %]'>[% link.name %]</a> | |
107 | 121 | |||
[% IF loop.last %]<br /><br />[% END %] | 108 | 122 | [% IF loop.last %]<br /><br />[% END %] | |
<!--[% END %]--> | 109 | 123 | <!--[% END %]--> | |
110 | 124 | |||
<!--[% FOR file IN page.attachments %]--> | 111 | 125 | <!--[% FOR file IN page.attachments %]--> | |
[% IF loop.first %] | 112 | 126 | [% IF loop.first %] |
templates/html/common/arrow-left-inact.png
981 Bytes
templates/html/common/arrow-left.png
1.52 KB
templates/html/common/arrow-right-inact.png
1004 Bytes
templates/html/common/arrow-right.png
1.58 KB
templates/html/common/arrow-up-inact.png
935 Bytes
templates/html/common/arrow-up.png
1.48 KB
templates/html/common/hljs/highlight.pack.full.js
No preview for this file type
templates/html/common/hljs/hljs_octave.js
/* | 1 | File was deleted | ||
Language: Matlab | 2 | |||
Author: Denis Bardadym <bardadymchik@gmail.com> | 3 | |||
Contributors: Eugene Nizhibitsky <nizhibitsky@ya.ru>, Egor Rogov <e.rogov@postgrespro.ru> | 4 | |||
Category: scientific | 5 | |||
*/ | 6 | |||
7 | ||||
/* | 8 | |||
Formal syntax is not published, helpful link: | 9 | |||
https://github.com/kornilova-l/matlab-IntelliJ-plugin/blob/master/src/main/grammar/Matlab.bnf | 10 | |||
*/ | 11 | |||
hljs_octave = function(hljs) { | 12 | |||
13 | ||||
var TRANSPOSE_RE = '(\'|\\.\')+'; | 14 | |||
var TRANSPOSE = { | 15 | |||
relevance: 0, | 16 | |||
contains: [ | 17 | |||
{ begin: TRANSPOSE_RE } | 18 | |||
] | 19 | |||
}; | 20 | |||
21 | ||||
return { | 22 | |||
keywords: { | 23 | |||
keyword: | 24 | |||
'break case catch classdef continue else elseif end enumerated events for function ' + | 25 | |||
'global if methods otherwise parfor persistent properties return spmd switch try while', | 26 | |||
built_in: | 27 | |||
'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan ' + | 28 | |||
'atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot ' + | 29 | |||
'cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog ' + | 30 | |||
'realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal ' + | 31 | |||
'cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli ' + | 32 | |||
'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint ' + | 33 | |||
/*'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma ' +*/ | 34 | |||
'gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms ' + | 35 | |||
'nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones ' + | 36 | |||
'eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ' + | 37 | |||
'ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril ' + | 38 | |||
'triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute ' + | 39 | |||
'shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan ' + | 40 | |||
'isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal ' + | 41 | |||
'rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table ' + | 42 | |||
'readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun ' + | 43 | |||
'legend intersect ismember procrustes hold num2cell ' | 44 | |||
}, | 45 | |||
illegal: '(//|"|#|/\\*|\\s+/\\w+)', | 46 | |||
contains: [ | 47 | |||
{ | 48 | |||
className: 'function', | 49 | |||
beginKeywords: 'function', end: '$', | 50 | |||
contains: [ | 51 | |||
hljs.UNDERSCORE_TITLE_MODE, | 52 | |||
{ | 53 | |||
className: 'params', | 54 | |||
variants: [ | 55 | |||
{begin: '\\(', end: '\\)'}, | 56 | |||
{begin: '\\[', end: '\\]'} | 57 | |||
] | 58 | |||
} | 59 | |||
] | 60 | |||
}, | 61 | |||
{ | 62 | |||
className: 'built_in', | 63 | |||
begin: /true|false/, | 64 | |||
relevance: 0, | 65 | |||
starts: TRANSPOSE | 66 | |||
}, | 67 | |||
{ | 68 | |||
begin: '[a-zA-Z][a-zA-Z_0-9]*' + TRANSPOSE_RE, | 69 | |||
relevance: 0 | 70 | |||
}, | 71 | |||
{ | 72 | |||
className: 'number', | 73 | |||
begin: hljs.C_NUMBER_RE, | 74 | |||
relevance: 0, | 75 | |||
starts: TRANSPOSE | 76 | |||
}, | 77 | |||
{ | 78 | |||
className: 'string', | 79 | |||
begin: '\'', end: '\'', | 80 | |||
contains: [ | 81 | |||
hljs.BACKSLASH_ESCAPE, | 82 | |||
{begin: '\'\''}] | 83 | |||
}, | 84 | |||
{ | 85 | |||
begin: /\]|}|\)/, | 86 | |||
relevance: 0, | 87 | |||
starts: TRANSPOSE | 88 | |||
}, | 89 | |||
{ | 90 | |||
className: 'string', | 91 | |||
begin: '"', end: '"', | 92 | |||
contains: [ | 93 | |||
hljs.BACKSLASH_ESCAPE, | 94 | |||
{begin: '""'} | 95 | |||
], | 96 | |||
starts: TRANSPOSE | 97 | |||
}, | 98 | |||
hljs.COMMENT('^\\s*\\%\\{\\s*$', '^\\s*\\%\\}\\s*$'), | 99 | |||
hljs.COMMENT('\\%', '$') | 100 |
templates/html/common/util/highlight.pack.full.js
No preview for this file type
templates/html/common/util/hljs_octave.js
File was created | 1 | /* | ||
2 | Language: Matlab | |||
3 | Author: Denis Bardadym <bardadymchik@gmail.com> | |||
4 | Contributors: Eugene Nizhibitsky <nizhibitsky@ya.ru>, Egor Rogov <e.rogov@postgrespro.ru> | |||
5 | Category: scientific | |||
6 | */ | |||
7 | ||||
8 | /* | |||
9 | Formal syntax is not published, helpful link: | |||
10 | https://github.com/kornilova-l/matlab-IntelliJ-plugin/blob/master/src/main/grammar/Matlab.bnf | |||
11 | */ | |||
12 | hljs_octave = function(hljs) { | |||
13 | ||||
14 | var TRANSPOSE_RE = '(\'|\\.\')+'; | |||
15 | var TRANSPOSE = { | |||
16 | relevance: 0, | |||
17 | contains: [ | |||
18 | { begin: TRANSPOSE_RE } | |||
19 | ] | |||
20 | }; | |||
21 | ||||
22 | return { | |||
23 | keywords: { | |||
24 | keyword: | |||
25 | 'break case catch classdef continue else elseif end enumerated events for function ' + | |||
26 | 'global if methods otherwise parfor persistent properties return spmd switch try while', | |||
27 | built_in: | |||
28 | 'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan ' + | |||
29 | 'atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot ' + | |||
30 | 'cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog ' + | |||
31 | 'realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal ' + | |||
32 | 'cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli ' + | |||
33 | 'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint ' + | |||
34 | /*'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma ' +*/ | |||
35 | 'gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms ' + | |||
36 | 'nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones ' + | |||
37 | 'eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ' + | |||
38 | 'ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril ' + | |||
39 | 'triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute ' + | |||
40 | 'shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan ' + | |||
41 | 'isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal ' + | |||
42 | 'rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table ' + | |||
43 | 'readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun ' + | |||
44 | 'legend intersect ismember procrustes hold num2cell ' | |||
45 | }, | |||
46 | illegal: '(//|"|#|/\\*|\\s+/\\w+)', | |||
47 | contains: [ | |||
48 | { | |||
49 | className: 'function', | |||
50 | beginKeywords: 'function', end: '$', | |||
51 | contains: [ | |||
52 | hljs.UNDERSCORE_TITLE_MODE, | |||
53 | { | |||
54 | className: 'params', | |||
55 | variants: [ | |||
56 | {begin: '\\(', end: '\\)'}, | |||
57 | {begin: '\\[', end: '\\]'} | |||
58 | ] | |||
59 | } | |||
60 | ] | |||
61 | }, | |||
62 | { | |||
63 | className: 'built_in', | |||
64 | begin: /true|false/, | |||
65 | relevance: 0, | |||
66 | starts: TRANSPOSE | |||
67 | }, | |||
68 | { | |||
69 | begin: '[a-zA-Z][a-zA-Z_0-9]*' + TRANSPOSE_RE, | |||
70 | relevance: 0 | |||
71 | }, | |||
72 | { | |||
73 | className: 'number', | |||
74 | begin: hljs.C_NUMBER_RE, | |||
75 | relevance: 0, | |||
76 | starts: TRANSPOSE | |||
77 | }, | |||
78 | { | |||
79 | className: 'string', | |||
80 | begin: '\'', end: '\'', | |||
81 | contains: [ | |||
82 | hljs.BACKSLASH_ESCAPE, | |||
83 | {begin: '\'\''}] | |||
84 | }, | |||
85 | { | |||
86 | begin: /\]|}|\)/, | |||
87 | relevance: 0, | |||
88 | starts: TRANSPOSE | |||
89 | }, | |||
90 | { | |||
91 | className: 'string', | |||
92 | begin: '"', end: '"', | |||
93 | contains: [ | |||
94 | hljs.BACKSLASH_ESCAPE, | |||
95 | {begin: '""'} | |||
96 | ], | |||
97 | starts: TRANSPOSE | |||
98 | }, | |||
99 | hljs.COMMENT('^\\s*\\%\\{\\s*$', '^\\s*\\%\\}\\s*$'), | |||
100 | hljs.COMMENT('\\%', '$') |
templates/html/common/zim-table-style.css
/* Table definition */ | 1 | 1 | /* Table definition */ | |
2 | 2 | |||
table { | 3 | 3 | table { | |
border-collapse: collapse; | 4 | 4 | border-collapse: collapse; | |
width: 98%; | 5 | 5 | width: 98%; | |
margin-left: auto; | 6 | 6 | margin-left: auto; | |
margin-right: auto; | 7 | 7 | margin-right: auto; | |
} | 8 | 8 | } | |
9 | 9 | |||
td,th { | 10 | 10 | td,th { | |
border: 1px solid #ddd; | 11 | 11 | border: 1px solid #ddd; | |
padding: 4px; | 12 | 12 | padding: 4px; | |
} | 13 | 13 | } | |
14 | 14 | |||
15 | 15 | |||
tr:nth-child(even){background-color: #f2f2f2;} | 16 | 16 | tr:nth-child(even){background-color: #f2f2f2;} | |
17 | 17 | |||
tr:hover {background-color: #ddd;} | 18 | 18 | tr:hover {background-color: #ddd;} | |
19 | 19 | |||
th { | 20 | 20 | th { | |
padding-top: 6px; | 21 | 21 | padding-top: 6px; | |
padding-bottom: 6px; | 22 | 22 | padding-bottom: 6px; | |
/*background-color: #4CAF50;*/ | 23 | 23 | /*background-color: #4CAF50;*/ | |
/*background-color: #3a853c;*/ | 24 | 24 | /*background-color: #3a853c;*/ | |
/*background-color: #85733a;*/ | 25 | 25 | /*background-color: #85733a;*/ | |
/*background-color: #3a7685;*/ | 26 | 26 | /*background-color: #3a7685;*/ | |
/*background-color: #295e2a;*/ | 27 | 27 | /*background-color: #295e2a;*/ | |
/*color: white;*/ | 28 | 28 | /*color: white;*/ | |
29 | 29 | |||
/*background-color: #d1e1c1;*/ | 30 | 30 | /*background-color: #d1e1c1;*/ | |
background-color: #bbb; | 31 | 31 | background-color: #bbb; | |
color: black; | 32 | 32 | color: black; | |
} | 33 | 33 | } | |
34 | ||||
35 | table.navigation { | |||
36 | border-collapse: collapse; | |||
37 | width: auto; | |||
38 | margin-left: 0; | |||
39 | margin-right: auto; | |||
40 | } | |||
41 | ||||
42 | td.navigation, th.navigation { |