-
Notifications
You must be signed in to change notification settings - Fork 0
/
demo.html
122 lines (105 loc) · 8.88 KB
/
demo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="./highlight.css">
</head>
<body>
<div><pre><code class="jsx language-jsx hljs javascript"><span class="hljs-comment">// index.js</span>
<span class="hljs-keyword">import</span> { mount, route, lazy } <span class="hljs-keyword">from</span> <span class="hljs-string">'navi'</span>
<span class="hljs-keyword">import</span> React, { Suspense } <span class="hljs-keyword">from</span> <span class="hljs-string">'react'</span>
<span class="hljs-keyword">import</span> ReactDOM <span class="hljs-keyword">from</span> <span class="hljs-string">'react-dom'</span>
<span class="hljs-keyword">import</span> { Router, View } <span class="hljs-keyword">from</span> <span class="hljs-string">'react-navi'</span>
<span class="hljs-keyword">import</span> api <span class="hljs-keyword">from</span> <span class="hljs-string">'./api'</span>
<span class="hljs-keyword">import</span> Landing <span class="hljs-keyword">from</span> <span class="hljs-string">'./Landing'</span>
<span class="hljs-keyword">import</span> Layout <span class="hljs-keyword">from</span> <span class="hljs-string">'./Layout'</span>
<span class="hljs-keyword">const</span> routes =
mount({
<span class="hljs-string">'/'</span>: route({
<span class="hljs-attr">title</span>: <span class="hljs-string">"Hats 'n' Flamethrowers 'r' Us"</span>,
<span class="hljs-attr">getData</span>: <span class="hljs-function"><span class="hljs-params">()</span> =></span> api.fetchProducts(),
<span class="hljs-attr">view</span>: <span class="xml"><span class="hljs-tag"><<span class="hljs-name">Landing</span> /></span>,
}),
'/product': lazy(() => import('./product')),
})
ReactDOM.render(
<span class="hljs-tag"><<span class="hljs-name">Router</span> <span class="hljs-attr">routes</span>=<span class="hljs-string">{routes}</span>></span>
<span class="hljs-tag"><<span class="hljs-name">Layout</span>></span>
<span class="hljs-tag"><<span class="hljs-name">Suspense</span> <span class="hljs-attr">fallback</span>=<span class="hljs-string">{null}</span>></span>
<span class="hljs-tag"><<span class="hljs-name">View</span> /></span>
<span class="hljs-tag"></<span class="hljs-name">Suspense</span>></span>
<span class="hljs-tag"></<span class="hljs-name">Layout</span>></span>
<span class="hljs-tag"></<span class="hljs-name">Router</span>></span>,
document.getElementById('root')
)
</span></code></pre>
</div>
<div><pre><code class="hljs python"><span class="hljs-meta">@requires_authorization</span>
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">somefunc</span><span class="hljs-params">(param1=<span class="hljs-string">''</span>, param2=<span class="hljs-number">0</span>)</span>:</span>
<span class="hljs-string">r'''A docstring'''</span>
<span class="hljs-keyword">if</span> param1 > param2: <span class="hljs-comment"># interesting</span>
<span class="hljs-keyword">print</span> <span class="hljs-string">'Gre\'ater'</span>
<span class="hljs-keyword">return</span> (param2 - param1 + <span class="hljs-number">1</span> + <span class="hljs-number">0b10l</span>) <span class="hljs-keyword">or</span> <span class="hljs-literal">None</span>
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">SomeClass</span>:</span>
<span class="hljs-keyword">pass</span>
<span class="hljs-meta">>>> </span>message = <span class="hljs-string">'''interpreter
<span class="hljs-meta">... </span>prompt'''</span>
</code></pre></div>
<div><pre><code class="hljs xml"><span class="hljs-meta"><!DOCTYPE html></span>
<span class="hljs-tag"><<span class="hljs-name">title</span>></span>Title<span class="hljs-tag"></<span class="hljs-name">title</span>></span>
<span class="hljs-tag"><<span class="hljs-name">style</span>></span><span class="css"><span class="hljs-selector-tag">body</span> {<span class="hljs-attribute">width</span>: <span class="hljs-number">500px</span>;}</span><span class="hljs-tag"></<span class="hljs-name">style</span>></span>
<span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"application/javascript"</span>></span><span class="javascript">
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">$init</span>(<span class="hljs-params"></span>) </span>{<span class="hljs-keyword">return</span> <span class="hljs-literal">true</span>;}
</span><span class="hljs-tag"></<span class="hljs-name">script</span>></span>
<span class="hljs-tag"><<span class="hljs-name">body</span>></span>
<span class="hljs-tag"><<span class="hljs-name">p</span> <span class="hljs-attr">checked</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"title"</span> <span class="hljs-attr">id</span>=<span class="hljs-string">'title'</span>></span>Title<span class="hljs-tag"></<span class="hljs-name">p</span>></span>
<span class="hljs-comment"><!-- here goes the rest of the page --></span>
<span class="hljs-tag"></<span class="hljs-name">body</span>></span>
</code></pre></div>
<div><pre><code class="hljs javascript"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">$initHighlight</span>(<span class="hljs-params">block, cls</span>) </span>{
<span class="hljs-keyword">try</span> {
<span class="hljs-keyword">if</span> (cls.search(<span class="hljs-regexp">/\bno\-highlight\b/</span>) != <span class="hljs-number">-1</span>)
<span class="hljs-keyword">return</span> process(block, <span class="hljs-literal">true</span>, <span class="hljs-number">0x0F</span>) +
<span class="hljs-string">` class="<span class="hljs-subst">${cls}</span>"`</span>;
} <span class="hljs-keyword">catch</span> (e) {
<span class="hljs-comment">/* handle exception */</span>
}
<span class="hljs-keyword">for</span> (<span class="hljs-keyword">var</span> i = <span class="hljs-number">0</span> / <span class="hljs-number">2</span>; i < classes.length; i++) {
<span class="hljs-keyword">if</span> (checkCondition(classes[i]) === <span class="hljs-literal">undefined</span>)
<span class="hljs-built_in">console</span>.log(<span class="hljs-string">'undefined'</span>);
}
}
<span class="hljs-keyword">export</span> $initHighlight;
</code></pre></div>
<div><pre><code class="hljs objectivec"><span class="hljs-meta">#import <span class="hljs-meta-string"><UIKit/UIKit.h></span></span>
<span class="hljs-meta">#import <span class="hljs-meta-string">"Dependency.h"</span></span>
<span class="hljs-class"><span class="hljs-keyword">@protocol</span> <span class="hljs-title">WorldDataSource</span></span>
<span class="hljs-keyword">@optional</span>
- (<span class="hljs-built_in">NSString</span>*)worldName;
<span class="hljs-keyword">@required</span>
- (<span class="hljs-built_in">BOOL</span>)allowsToLive;
<span class="hljs-keyword">@end</span>
<span class="hljs-keyword">@property</span> (<span class="hljs-keyword">nonatomic</span>, <span class="hljs-keyword">readonly</span>) <span class="hljs-built_in">NSString</span> *title;
- (<span class="hljs-keyword">IBAction</span>) show;
<span class="hljs-keyword">@end</span>
</code></pre></div>
<div><pre><code class="hljs java"><span class="hljs-comment">/**
* <span class="hljs-doctag">@author</span> John Smith <[email protected]>
*/</span>
<span class="hljs-keyword">package</span> l2f.gameserver.model;
<span class="hljs-keyword">public</span> <span class="hljs-keyword">abstract</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">L2Char</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">L2Object</span> </span>{
<span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> Short ERROR = <span class="hljs-number">0x0001</span>;
<span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">moveTo</span><span class="hljs-params">(<span class="hljs-keyword">int</span> x, <span class="hljs-keyword">int</span> y, <span class="hljs-keyword">int</span> z)</span> </span>{
_ai = <span class="hljs-keyword">null</span>;
log(<span class="hljs-string">"Should not be called"</span>);
<span class="hljs-keyword">if</span> (<span class="hljs-number">1</span> > <span class="hljs-number">5</span>) { <span class="hljs-comment">// wtf!?</span>
<span class="hljs-keyword">return</span>;
}
}
}
</code></pre></div>
</body>
</html>