Skip to content

Commit 5c5c605

Browse files
committed
Update to newest diff2html using the UI lib
1 parent 6bd8760 commit 5c5c605

File tree

3 files changed

+25
-30
lines changed

3 files changed

+25
-30
lines changed

dist/template.html

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,35 +9,30 @@
99
Author: rtfpessoa
1010
-->
1111

12-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/styles/github.min.css">
13-
<!--css-->
12+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.9.1/styles/github.min.css">
13+
14+
<!--diff2html-css-->
15+
16+
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
17+
18+
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.9.1/highlight.min.js"></script>
19+
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.9.1/languages/scala.min.js"></script>
20+
21+
<!--diff2html-js-ui-->
1422

15-
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js"></script>
16-
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/languages/scala.min.js"></script>
1723
<script>
18-
document.addEventListener("DOMContentLoaded", function() {
19-
// collect all the distinct languages in the HTML
20-
var distinctLanguages = [];
21-
[].forEach.call(document.getElementsByClassName("d2h-file-wrapper"), function(file) {
22-
distinctLanguages.indexOf(file.dataset.lang) === -1 && distinctLanguages.push(file.dataset.lang);
23-
});
24-
25-
// pass the languages to the highlightjs plugin
26-
hljs.configure({languages: distinctLanguages});
27-
28-
// collect all the code lines and execute the highlight on them
29-
var codeLines = document.getElementsByClassName("d2h-code-line-ctn");
30-
[].forEach.call(codeLines, function(line) {
31-
hljs.highlightBlock(line);
32-
});
24+
$(document).ready(function() {
25+
var diff2htmlUi = new Diff2HtmlUI();
26+
diff2htmlUi.fileListCloseable('#diff', false);
27+
diff2htmlUi.highlightCode('#diff');
3328
});
3429
</script>
3530
</head>
3631
<body style="text-align: center; font-family: 'Source Sans Pro',sans-serif;">
3732
<h1>Diff to HTML by <a href="https://github.com/rtfpessoa">rtfpessoa</a></h1>
3833

39-
<div>
40-
<!--diff-->
34+
<div id="diff">
35+
<!--diff2html-diff-->
4136
</div>
4237
</body>
4338
</html>

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "diff2html-cli",
3-
"version": "1.4.2",
3+
"version": "1.4.3",
44
"homepage": "https://www.github.com/rtfpessoa/diff2html-cli",
55
"description": "Fast Diff to colorized HTML",
66
"keywords": [
@@ -46,7 +46,7 @@
4646
"main": "./src/main.js",
4747
"dependencies": {
4848
"copy-paste": "^1.1.4",
49-
"diff2html": "~1.3.0",
49+
"diff2html": "~1.3.1",
5050
"extend": "^3.0.0",
5151
"open": "^0.0.5",
5252
"request": "^2.69.0",

src/cli.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,16 @@
9292
var templatePath = path.resolve(__dirname, '..', 'dist', 'template.html');
9393
var template = utils.readFileSync(templatePath);
9494

95-
var cssFilePath = path.resolve(__dirname, '..', 'node_modules', 'diff2html', 'css', 'diff2html.css');
96-
var cssFallbackPath = path.resolve(__dirname, '..', 'dist', 'diff2html.css');
97-
98-
if (!utils.existsSync(cssFilePath)) cssFilePath = cssFallbackPath;
99-
95+
var cssFilePath = path.resolve(__dirname, '..', 'node_modules', 'diff2html', 'dist', 'diff2html.min.css');
10096
var cssContent = utils.readFileSync(cssFilePath);
10197

98+
var jsUiFilePath = path.resolve(__dirname, '..', 'node_modules', 'diff2html', 'dist', 'diff2html-ui.min.js');
99+
var jsUiContent = utils.readFileSync(jsUiFilePath);
100+
102101
return template
103-
.replace('<!--css-->', '<style>\n' + cssContent + '\n</style>')
104-
.replace('<!--diff-->', content);
102+
.replace('<!--diff2html-css-->', '<style>\n' + cssContent + '\n</style>')
103+
.replace('<!--diff2html-js-ui-->', '<script>\n' + jsUiContent + '\n</script>')
104+
.replace('<!--diff2html-diff-->', content);
105105
};
106106

107107
/*

0 commit comments

Comments
 (0)