Skip to main content

Awesome `marko-backlinks` is a Python cli/package created with

Project description


Build status Python Version Dependencies Status

Code style: black Security: bandit Pre-commit Semantic Versions License

🤔 Description

This project provide a markdown to markdown converter that adds a Bi-Directional Link Section at the end of each markdown files that is converted.

The project also provide a pre-commit hook so you can easily integrate it within your own projects easily

It relies heavily on the Marko python package that is the only Markdown Parser with a Markdown Renderer that I know of.

💭 Why

I believe a great amount of information can be extracted from collaborative notes if we take time to structure them correctly.

I wanted:

  • To make collaborative notes
  • To organize the notes in a Roam like manner
  • Everyone to be able to navigate through the notes without installing anything
  • This system to be easily adopted by a software engineering team.

Using git and this converter as a pre-commit, I can easily do all of this ! 🚀

🏃 Getting Started

Installation as a python package with pip

Considering you already have python available. You can simply add th

pip install --user marko-backlinks

or install with Poetry

Then you can see all the option of the CLI using

marko-backlinks --help
Installation as a pre-commit hook This pre-commit hook use the [pre-commit]( tool that you will need to install.

Add the following line to your pre-commit configuration (.pre-commit-config.yaml) at the root of your repository.

-   repo:
    rev: v0.2.3
      - id: marko-backlinks
        args: ['directory-containing-my-markdown']

and install the hook using pre-commit install

🛡 License


This project is licensed under the terms of the MIT license. See LICENSE for more details.

📃 Citation

  author = {jb-delafosse},
  title = {Awesome `marko-backlinks` is a Python cli/package created with},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{}}


This project was generated with python-package-template.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

marko-backlinks-0.4.0.tar.gz (14.5 kB view hashes)

Uploaded source

Built Distribution

marko_backlinks-0.4.0-py3-none-any.whl (20.2 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page