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

mark2jek

v1.2.1

Published

Replace markdown syntax with jekyll/html for compatibility

Downloads

11

Readme

Replace markdown syntax with jekyll/html for compatibility

Install

npm install -g mark2jek

Basic Usage

format: [mark2jek/m2jek inputFile(relative) new=newName(optional)]. for example:

mark2jek index.md                  //overwrites input file
m2jek docs/readme.md new=page   //output will be docs/page.md

by default all flags are enabled, you can change your preset with the config changer, or specify flags on a single run

interactive config changer:

m2jek setup / config

Example of github workflow using this package for automatic gh-pages releases when main/README.md is changed:

custom-electron-prompt/main/.github/workflows/update-github-pages.yml

List Of Commands

version check

mark2jek --version

Flags

You can specify flags when executing a task.(case insensitive) each flag can have a few variant names, but you can always prepend no to disable the flag (except new= where you have) (these method always overwrite the flags set in the config) for example:

mark2jek index.md --raw
mark2jek index.md --noRaw new=pg.md --pics

Full list:

  • --new=FILENAME or new=FILENAME - creates new file with FILENAME to disable:

    • with set just input nothing like m2jek set new=
    • in setup input delete/disable/false/no/n/x or just space
  • --pics or --images- convert ![](x) to <img src=x>

  • --nestedUrl or --nested - convert [![](x)](y) to <a href=y><img src=x></a>

  • --githubRaw or --raw - convert github images to raw version

  • --collapsible or --expand - adds an icon for collapsible content

  • --codeblock or --liquid - replace:

     ```languageName
     codeblock lines
     ```‎

    with:

     {% highlight languageName %}
     codeblock lines
     {% endhighlight %}

Config

you can save settings as permanent flags in the config

all the following commands are to be used when not specifying a file to work on

interactive config changer

m2jek setup / config

show all commands (including flags)

m2jek list / help

show flags

m2jek flags

individually set flags

m2jek set noCodeblock nested noCollapsible [flags without --]

Author

👤 Araxeus

🤝 Contributing

Contributions, issues and feature requests are welcome!Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Araxeus. This project is MIT licensed.


Doesn't work if markdown have code blocks without language specified