mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-10 10:22:29 +08:00
client: Apply syntax highlight to note preview
This commit is contained in:
parent
3af29a78dc
commit
dfa4f3cd84
@ -5,6 +5,7 @@ import attributeRenderer from "./attribute_renderer.js";
|
||||
import libraryLoader from "./library_loader.js";
|
||||
import treeService from "./tree.js";
|
||||
import utils from "./utils.js";
|
||||
import { applySyntaxHighlight } from "./syntax_highlight.js";
|
||||
|
||||
const TPL = `
|
||||
<div class="note-list">
|
||||
@ -368,6 +369,8 @@ class NoteListRenderer {
|
||||
});
|
||||
}
|
||||
|
||||
applySyntaxHighlight($renderedContent);
|
||||
|
||||
$content.append($renderedContent);
|
||||
$content.addClass(`type-${type}`);
|
||||
} catch (e) {
|
||||
|
@ -1,5 +1,10 @@
|
||||
import mime_types from "./mime_types.js";
|
||||
|
||||
/**
|
||||
* Identifies all the code blocks under the specified hierarchy and uses the highlight.js library to obtain the highlighted text which is then applied on to the code blocks.
|
||||
*
|
||||
* @param $container the container under which to look for code blocks and to apply syntax highlighting to them.
|
||||
*/
|
||||
export function applySyntaxHighlight($container) {
|
||||
const codeBlocks = $container.find("pre code");
|
||||
for (const codeBlock of codeBlocks) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user