4.0.0 • Published 5 months ago

exmarkdown-code-utility v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months 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

4.0.0

5 months ago

3.2.6

7 months ago

3.2.2

8 months ago

3.2.1

8 months ago

3.2.0

8 months ago

3.2.5

8 months ago

3.2.4

8 months ago

3.2.3

8 months ago

3.1.63

8 months ago

3.1.62

8 months ago

3.1.61

8 months ago

3.1.58

9 months ago

3.1.59

9 months ago

3.1.60

8 months ago

3.1.56

9 months ago

3.1.57

9 months ago

3.1.55

9 months ago

3.1.54

10 months ago

3.1.50

11 months ago

3.1.52

11 months ago

3.1.51

11 months ago

3.1.53

11 months ago

3.1.49

11 months ago

3.1.48

11 months ago

3.1.47

1 year ago

3.1.45

1 year ago

3.1.44

1 year ago

3.1.46

1 year ago

3.1.41

1 year ago

3.1.40

1 year ago

3.1.43

1 year ago

3.1.42

1 year ago

3.1.39

1 year ago

3.1.38

1 year ago

3.1.37

1 year ago

3.1.36

1 year ago

3.1.35

1 year ago

3.1.34

1 year ago

3.1.33

1 year ago

3.1.32

1 year ago

3.1.30

1 year ago

3.1.31

1 year ago

3.1.29

1 year ago

3.1.28

1 year ago

3.1.27

1 year ago

3.1.26

1 year ago

3.1.25

2 years ago

3.1.23

2 years ago

3.1.24

2 years ago

3.1.22

2 years ago

3.1.21

2 years ago

3.1.20

2 years ago

3.1.19

2 years ago

3.1.16

2 years ago

3.1.18

2 years ago

3.1.17

2 years ago

3.1.15

2 years ago

3.1.14

2 years ago

3.1.13

2 years ago

3.1.12

2 years ago

3.1.11

2 years ago

3.1.10

2 years ago

3.1.9

2 years ago

3.1.8

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.5

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.4

2 years ago

3.0.3

2 years ago

3.1.0

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

2.3.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago