Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 930 Bytes

README.md

File metadata and controls

39 lines (30 loc) · 930 Bytes

Asciidoctor.js Syntax Highlight Extension with Shiki

Installation

This extension is available on https://jsr.io/@tani/asciidoctor-shiki

Usage

This extension is not designed for browser. You must not use this extension without Node.js.

import asciidoctor from '@asciidoctor/core';
improt AsciidoctorShiki from 'asciidoctor-shiki';
asciidoctor.SyntaxHighlighter.register('shiki', AsciidoctorShiki)
const options = {
  attributes: {
    'source-highlighter': 'shiki',
    'shiki-theme': 'nord'
  }
}
const document = `
[source,ruby]
----
p "Hello"
----
`;
console.log(asciidoctor.convert(document, options))
  1. Register this extension using SyntaxHighlighter.register
  2. Set the attribute source-highlighter
  3. Set the attribute shiki-theme

Copyright and License

Copyright (c) 2024 TANIGUCHI Masaya. All rights reserved.

This extension is licensed under the MIT license https://git.io/mit-license