Skip to main content

A markdown link validation reporting tool.

Project description

PyPi Documentation Status Downloads

GitHub issues Contributing

markdown-checker is a markdown link validation reporting tool. It provides a couple of functions to validate relative paths and web URLs.

Installation

Install the package:

pip install markdown-checker

Documentation

1, 2, 3 - How To

  1. Run pip install markdown-checker.
  2. Run markdown-checker -d {src} -f {func} -gu {url}. Replace {src} with the directory you want to analyze, {func} with the available functions like check_broken_paths, {gu} with your contribution guidance full URL.
  3. The output will be displayed in the terminal and in a comment.md file.

For more customizations read the docs.

Using markdown-checker in GitHub Actions

You can run this tool within a GitHub workflow using the action-check-markdown GitHub action.

The action will automatically post the output of the tool to your GitHub pull request as a comment.

Usage

The library provides the following functions:

check_broken_paths

This function ensures that any relative path in your files are working.

Example:

markdown-checker -d . -f check_broken_paths -gu https://github.com/john0isaac/markdown-checker/blob/main/CONTRIBUTING.md

check_broken_urls

This function ensures that any web URL in your files is working and returning 200 status code.

Example:

markdown-checker -d . -f check_broken_urls -gu https://github.com/john0isaac/markdown-checker/blob/main/CONTRIBUTING.md

check_urls_locale

This function checks if country specific locale is present in URLs.

Example:

markdown-checker -d . -f check_urls_locale -gu https://github.com/john0isaac/markdown-checker/blob/main/CONTRIBUTING.md

check_paths_tracking

This function ensures that any relative path has tracking in it.

Example:

markdown-checker -d . -f check_paths_tracking -gu https://github.com/john0isaac/markdown-checker/blob/main/CONTRIBUTING.md

check_urls_tracking

This function ensures that any URL has tracking in it.

Example:

markdown-checker -d . -f check_urls_tracking -gu https://github.com/john0isaac/markdown-checker/blob/main/CONTRIBUTING.md

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

markdown_checker-0.2.5.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

markdown_checker-0.2.5-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file markdown_checker-0.2.5.tar.gz.

File metadata

  • Download URL: markdown_checker-0.2.5.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for markdown_checker-0.2.5.tar.gz
Algorithm Hash digest
SHA256 d685919df6a7d009748ba064d1120089df063630f45c5a0b7e7a8d7f3e501409
MD5 8dfc43ee4c7f4dd2bd04de56c4f43a5d
BLAKE2b-256 fdc3b662580b3533110fdcc2a073cb6d18da07336bc8b584fde1926f3e86a6b4

See more details on using hashes here.

File details

Details for the file markdown_checker-0.2.5-py3-none-any.whl.

File metadata

File hashes

Hashes for markdown_checker-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 17003cca4267b66637be55449158fad3d40152d4ce609bea81b03da9285c8238
MD5 dc1c5b6fe045f60647172748fbe62d22
BLAKE2b-256 bc9e2c191b96f14b692f05745128cce7b26d54d2de9d6ece3ce79163b918daf9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page