npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

confluencer

v1.5.2

Published

convert markdown to copy & paste ready confluence rich text

Downloads

99

Readme

confluencer

convert markdown to copy & paste ready confluence rich text

This is a post-markdown, post-html processor to render macro definitions as confluence rich-text.

This project is used in md-fileserver, which is capable to render confluence html in the browser. Hint: Start the server with mdstart -c <file.md>

table of contents

install

npm i -g confluencer

usage

for copy n paste

  1. Run from terminal

     markdown-it test/fixtures/test.md | confluencer > out.html
  2. Open file in browser and copy & paste content to Confluence Page

for display

If you'd like to see a preview of the html page

  1. Run from terminal

     markdown-it test/fixtures/test.md | confluencer --html > out.html

supported markdown extensions

footnotes

This is a [^footnote].

[^footnote]: the footnote text    

colored text

<font color="red">text in red</font>

{toc}

Write !toc in your markdown text.

Options:

!toc
!toc(minlevel=2)
!toc(minlevel=2 maxlevel=5)

{status}

This shall render a !status(STATUS) macro with grey background with "STATUS" as containing text.

Other colors

!status(color=Red RED)
!status(color=Yellow YELLOW)
!status(color=Blue Blue)
!status(color=Green GREEN)

{note}, {warning}, {info}, {tip}

Note the TWO backticks ``

``!note(This is the note title)

- Note 1
- And here is some text

``

Warning boxes

``!warning(This is the info title)

``

Info boxes

``!info()

info-box without title

``

If admonitions are attributed with markdown-it-admon plugin they are transformed as well if matching the markdown or markup:

!!! note
    This is a note.
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>This is a note.</p>
</div>

{code}

Write your code as usually using three or more backticks

```js
// Write your code as usual...
(function () {
  console.log('This gets converted...')
})()
```

{anchor}

Write your cross-references in markdown...

[Goto anchor](#anchor)
...
<a name="anchor"></a>

{plantuml}

If using together with plantuml make sure to install plantuml together with graphviz and java.

On macos consider

brew install plantuml

on linux you may use plantuml-install.

npm i -g plantuml-install

or use the PLANTUML_JAR environment variable to point to your plantuml.jar file.

Write PlantUML code within a code block.

```!plantuml
@startuml

Alice -> Bob : Hello Bob
Alice <-- Bob : Hi Alice

@enduml
```

Default format is "svg". For "png" use:

```!plantuml(format=png)
```

See ./test/fixtures/test.md for an example.

For other (not yet supported) macros see Macros.

license

MIT licensed