Skip to content

Commit d6a7f7d

Browse files
committed
Merge pull request #259 from maxlinc/highlight_upgrade
Fix highlighting (broken for highlight.js >= 8.0.0)
2 parents a35da00 + 1ff2e5e commit d6a7f7d

File tree

6 files changed

+195
-187
lines changed

6 files changed

+195
-187
lines changed

docco.js

+19-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docco.litcoffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ if not specified.
164164
highlight: (code, lang) ->
165165
lang or= language.name
166166
167-
if highlightjs.LANGUAGES[lang]
167+
if highlightjs.getLanguage(lang)
168168
highlightjs.highlight(lang, code).value
169169
else
170170
console.warn "docco: couldn't highlight code block with unknown language '#{lang}' in #{source}"

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"marked": ">= 0.2.7",
2121
"fs-extra": ">= 0.6.0",
2222
"underscore": ">= 1.0.0",
23-
"highlight.js": ">= 7.3.0"
23+
"highlight.js": ">= 8.0.x"
2424
},
2525
"main" : "./docco",
2626
"bin": {

resources/classic/docco.css

+58-58
Original file line numberDiff line numberDiff line change
@@ -304,125 +304,125 @@ pre code {
304304
background: #f8f8ff
305305
}
306306

307-
pre .comment,
308-
pre .template_comment,
309-
pre .diff .header,
310-
pre .javadoc {
307+
pre .hljs-comment,
308+
pre .hljs-template_comment,
309+
pre .hljs-diff .hljs-header,
310+
pre .hljs-javadoc {
311311
color: #408080;
312312
font-style: italic
313313
}
314314

315-
pre .keyword,
316-
pre .assignment,
317-
pre .literal,
318-
pre .css .rule .keyword,
319-
pre .winutils,
320-
pre .javascript .title,
321-
pre .lisp .title,
322-
pre .subst {
315+
pre .hljs-keyword,
316+
pre .hljs-assignment,
317+
pre .hljs-literal,
318+
pre .hljs-css .hljs-rule .hljs-keyword,
319+
pre .hljs-winutils,
320+
pre .hljs-javascript .hljs-title,
321+
pre .hljs-lisp .hljs-title,
322+
pre .hljs-subst {
323323
color: #954121;
324324
/*font-weight: bold*/
325325
}
326326

327-
pre .number,
328-
pre .hexcolor {
327+
pre .hljs-number,
328+
pre .hljs-hexcolor {
329329
color: #40a070
330330
}
331331

332-
pre .string,
333-
pre .tag .value,
334-
pre .phpdoc,
335-
pre .tex .formula {
332+
pre .hljs-string,
333+
pre .hljs-tag .hljs-value,
334+
pre .hljs-phpdoc,
335+
pre .hljs-tex .hljs-formula {
336336
color: #219161;
337337
}
338338

339-
pre .title,
340-
pre .id {
339+
pre .hljs-title,
340+
pre .hljs-id {
341341
color: #19469D;
342342
}
343-
pre .params {
343+
pre .hljs-params {
344344
color: #00F;
345345
}
346346

347-
pre .javascript .title,
348-
pre .lisp .title,
349-
pre .subst {
347+
pre .hljs-javascript .hljs-title,
348+
pre .hljs-lisp .hljs-title,
349+
pre .hljs-subst {
350350
font-weight: normal
351351
}
352352

353-
pre .class .title,
354-
pre .haskell .label,
355-
pre .tex .command {
353+
pre .hljs-class .hljs-title,
354+
pre .hljs-haskell .hljs-label,
355+
pre .hljs-tex .hljs-command {
356356
color: #458;
357357
font-weight: bold
358358
}
359359

360-
pre .tag,
361-
pre .tag .title,
362-
pre .rules .property,
363-
pre .django .tag .keyword {
360+
pre .hljs-tag,
361+
pre .hljs-tag .hljs-title,
362+
pre .hljs-rules .hljs-property,
363+
pre .hljs-django .hljs-tag .hljs-keyword {
364364
color: #000080;
365365
font-weight: normal
366366
}
367367

368-
pre .attribute,
369-
pre .variable,
370-
pre .instancevar,
371-
pre .lisp .body {
368+
pre .hljs-attribute,
369+
pre .hljs-variable,
370+
pre .hljs-instancevar,
371+
pre .hljs-lisp .hljs-body {
372372
color: #008080
373373
}
374374

375-
pre .regexp {
375+
pre .hljs-regexp {
376376
color: #B68
377377
}
378378

379-
pre .class {
379+
pre .hljs-class {
380380
color: #458;
381381
font-weight: bold
382382
}
383383

384-
pre .symbol,
385-
pre .ruby .symbol .string,
386-
pre .ruby .symbol .keyword,
387-
pre .ruby .symbol .keymethods,
388-
pre .lisp .keyword,
389-
pre .tex .special,
390-
pre .input_number {
384+
pre .hljs-symbol,
385+
pre .hljs-ruby .hljs-symbol .hljs-string,
386+
pre .hljs-ruby .hljs-symbol .hljs-keyword,
387+
pre .hljs-ruby .hljs-symbol .hljs-keymethods,
388+
pre .hljs-lisp .hljs-keyword,
389+
pre .hljs-tex .hljs-special,
390+
pre .hljs-input_number {
391391
color: #990073
392392
}
393393

394-
pre .builtin,
395-
pre .constructor,
396-
pre .built_in,
397-
pre .lisp .title {
394+
pre .hljs-builtin,
395+
pre .hljs-constructor,
396+
pre .hljs-built_in,
397+
pre .hljs-lisp .hljs-title {
398398
color: #0086b3
399399
}
400400

401-
pre .preprocessor,
402-
pre .pi,
403-
pre .doctype,
404-
pre .shebang,
405-
pre .cdata {
401+
pre .hljs-preprocessor,
402+
pre .hljs-pi,
403+
pre .hljs-doctype,
404+
pre .hljs-shebang,
405+
pre .hljs-cdata {
406406
color: #999;
407407
font-weight: bold
408408
}
409409

410-
pre .deletion {
410+
pre .hljs-deletion {
411411
background: #fdd
412412
}
413413

414-
pre .addition {
414+
pre .hljs-addition {
415415
background: #dfd
416416
}
417417

418-
pre .diff .change {
418+
pre .hljs-diff .hljs-change {
419419
background: #0086b3
420420
}
421421

422-
pre .chunk {
422+
pre .hljs-chunk {
423423
color: #aaa
424424
}
425425

426-
pre .tex .formula {
426+
pre .hljs-tex .hljs-formula {
427427
opacity: 0.5;
428428
}

0 commit comments

Comments
 (0)