3.1.35 • Published 10 days ago

exmarkdown-code-utility v3.1.35

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

exmarkdown-code-utility

❏ Code utility plugin for svelte-exmarkdown

Demo

This plugin adds the following utility to code section in svelte-exmarkdown

Installation

npm i exmarkdown-code-utility

Example

<script>
  import { codeUtility } from 'exmarkdown-code-utility'
  import { Markdown } from 'svelte-exmarkdown'
</script>

<Markdown
  plugins={[
    // ...
    codeUtility({
      // Plugin Options
    })
  ]}
/>

<style>
  .exmarkdown-code-filename {
    /* Style of Filename section (<div/>) */
  }
</style>

Full Plugin Options

This will result in the following conversions

Markdown

```html:filename
<!-- ... -->
```

HTML

<div class="exmarkdown-code-filename">filename</div>
<div>
  <button class="exmarkdown-code-copy">❏</button>
  <pre>
    <code>
      <!-- ... -->
    </code>
  </pre>
</div>

Code Highlighting

This plugin uses svelte-highlight for code highlighting.

Usage

  1. Enable the highlight option
<script>
  import { Markdown } from 'svelte-exmarkdown'
  import { codeUtility } from 'exmarkdown-code-utility'
</script>

<Markdown
  plugins={[
    codeUtility({
      highlight: true
    })
  ]}
/>
  1. Import the stylesheet

!TIP See svelte-highlight/styling for details.

<script>
  import 'exmarkdown-code-utility/styles/github.css'
</script>

or

<script lang="ts">
  import github from 'exmarkdown-code-utility/styles/github'
</script>

<svelte:head>
  {@html github}
</svelte:head>

!CAUTION > @html is dangerous.
If you need to switch dynamic styles, use of svelte-highlight-switcher is recommended to prevent unexpected accidents.

Migration from v2

Now internal using to svelte-code-copy for code copy button.

  • onCopy option has been merged into codeCopy.
  • codeButton option has been merged into copy.
  • Omit styling by exmarkdown-code-copy. Use instead codeCopy option.

License

MIT

3.1.35

10 days ago

3.1.34

20 days ago

3.1.33

20 days ago

3.1.32

29 days ago

3.1.30

1 month ago

3.1.31

1 month ago

3.1.29

1 month ago

3.1.28

1 month ago

3.1.27

3 months ago

3.1.26

3 months ago

3.1.25

3 months ago

3.1.23

3 months ago

3.1.24

3 months ago

3.1.22

3 months ago

3.1.21

3 months ago

3.1.20

3 months ago

3.1.19

3 months ago

3.1.16

4 months ago

3.1.18

4 months ago

3.1.17

4 months ago

3.1.15

4 months ago

3.1.14

4 months ago

3.1.13

4 months ago

3.1.12

4 months ago

3.1.11

5 months ago

3.1.10

5 months ago

3.1.9

5 months ago

3.1.8

5 months ago

3.1.7

5 months ago

3.1.6

5 months ago

3.1.5

5 months ago

3.1.3

5 months ago

3.1.2

5 months ago

3.1.1

5 months ago

3.1.4

5 months ago

3.0.3

5 months ago

3.1.0

5 months ago

3.0.2

5 months ago

3.0.1

5 months ago

3.0.0

5 months ago

1.2.0

6 months ago

1.1.0

6 months ago

1.0.0

7 months ago

2.3.0

6 months ago

2.2.1

6 months ago

2.2.0

6 months ago

2.3.2

5 months ago

2.3.1

6 months ago

2.1.0

6 months ago

2.0.1

6 months ago

2.0.0

6 months ago

0.2.16

7 months ago

0.2.15

7 months ago

0.2.14

7 months ago

0.2.13

7 months ago

0.2.12

7 months ago

0.2.11

7 months ago

0.2.9

7 months ago

0.2.8

7 months ago

0.2.7

7 months ago

0.2.6

7 months ago

0.2.5

7 months ago

0.2.4

7 months ago

0.2.3

7 months ago

0.2.2

7 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.0

8 months ago