Skip to content

Commit aa7f4b5

Browse files
committed
feat(highlight): added support for Prism.js
closes ritz078#125
1 parent 68b7546 commit aa7f4b5

20 files changed

Lines changed: 1516 additions & 1709 deletions

.eslintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
},
2929
"globals": {
3030
"hljs": true,
31+
"Prism":true,
3132
"twttr": true,
3233
"fetchJsonp": true,
3334
"videojs": true,

demo/index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
88
<link href="http://vjs.zencdn.net/5.0.0/video-js.css" rel="stylesheet">
99
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/github.min.css" />
10+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.css">
1011
<link rel="stylesheet" href="../dist/embed.min.css" />
1112
<style>
1213
body {
@@ -43,7 +44,7 @@ <h1>Loading embed.js in a block</h1>
4344
#embed.js
4445
Lorem ipsum dolor sit amet, :smile: consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus recusandae cupiditate. http://riteshkr.com/embed.js/ Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor **sit amet, consectetur adipisicing** elit. A, cupiditate fugiat, nemo asperiores tempora doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos ~~animi beatae~~. Eius, ipsum. Lorem ipsum :+1: dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque ![abcdefg](https://images.unsplash.com/photo-1443527216320-7e744084f5a7?dpr=2&fit=crop&fm=jpg&h=500&ixlib=rb-0.3.5&q=50&w=1450) , incidunt architecto minima quod vel. Dicta accusantium molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus https://www.youtube.com/watch?v=bQRLVxZHKPs recusandae cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto minima quod vel. Dicta accusantium molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum quos numquam, error optio voluptatibus, voluptates debitis dolorum possimus ducimus recusandae http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_50mb.mp4 cupiditate. Veritatis cumque laboriosam debitis numquam iste amet provident vero. Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, cupiditate fugiat, nemo asperiores tempora doloribus neque, molestias, harum consequuntur molestiae magnam officia quos facere tenetur dignissimos animi beatae. Eius, ipsum. Lorem ipsum dolor sit amet, consectetur https://twitter.com/IGN/status/652941146054881281 adipisicing elit. Fugit porro voluptas, nam doloremque, incidunt architecto minima quod vel. Dicta accusantium molestias quaerat ut, nostrum, quidem id sapiente adipisci ullam architecto. Lorem ipsum dolor sit amet,
4546

46-
```
47+
```javascript
4748
grade = (student, period=(if b? then 7 else 6)) ->
4849
if student.excellentWork
4950
"A+"
@@ -61,6 +62,7 @@ <h1>Loading embed.js in a block</h1>
6162
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js"></script>
6263
<script src="//platform.twitter.com/widgets.js"></script>
6364
<script src="http://vjs.zencdn.net/5.0.0/video.js"></script>
65+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.js"></script>
6466
<script src="../src/embed.js"></script>
6567
<script>
6668
EmbedJS.setOptions({
@@ -74,6 +76,8 @@ <h1>Loading embed.js in a block</h1>
7476
googleAuthKey: 'AIzaSyCqFouT8h5DKAbxlrTZmjXEmNBjC69f0ts',
7577
inlineEmbed: 'all',
7678
marked: true,
79+
highlightCode:true,
80+
codeHighlighter:'prismjs',
7781
link: true,
7882
onOpenGraphFetch: function(data) {
7983
data.hybridGraph.success = data.error ? false : true;

dist/embed.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"cz-conventional-changelog": "^1.1.5",
4848
"es6-promise": "^3.0.2",
4949
"eslint": "^1.10.3",
50+
"fetch-jsonp": "^1.0.0",
5051
"grunt": "~0.4.5",
5152
"grunt-bump": "^0.7.0",
5253
"grunt-cli": "~0.1.13",
@@ -75,7 +76,8 @@
7576
"rollup-plugin-filesize": "^0.2.1",
7677
"rollup-plugin-npm": "^1.3.0",
7778
"rollup-plugin-replace": "^1.1.0",
78-
"rollup-plugin-uglify": "^0.1.0"
79+
"rollup-plugin-uglify": "^0.1.0",
80+
"whatwg-fetch": "^0.11.0"
7981
},
8082
"scripts": {
8183
"commit": "git-cz",

0 commit comments

Comments
 (0)