All Projects → nschloe → deadlink

nschloe / deadlink

Licence: MIT license
💀 Checks and fixes URLs in code and documentation.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to deadlink

django-slugs-example-app
A basic app to show how to add slugs to models
Stars: ✭ 12 (-88.57%)
Mutual labels:  url
UnboundBL
🛑 DNSBL (adblock) on OPNsense with UnboundBL & Unbound DNS
Stars: ✭ 63 (-40%)
Mutual labels:  url
url-trailing-slash
Allows enforcing URL routes with or without trailing slash
Stars: ✭ 35 (-66.67%)
Mutual labels:  url
keyword-extract
简单高效的URL关键词提取工具
Stars: ✭ 15 (-85.71%)
Mutual labels:  url
node-match-path
Matches a URL against a path. Parameters, wildcards, RegExp.
Stars: ✭ 30 (-71.43%)
Mutual labels:  url
url
A C++ library that implements the URL WhatWG specification
Stars: ✭ 35 (-66.67%)
Mutual labels:  url
url-survival-check
批量检测URL存活
Stars: ✭ 44 (-58.1%)
Mutual labels:  url
gravatar-url-generator
A fun and friendly generator of Gravatar urls.
Stars: ✭ 44 (-58.1%)
Mutual labels:  url
chemin
🥾 A type-safe pattern builder & route matching library written in TypeScript
Stars: ✭ 37 (-64.76%)
Mutual labels:  url
mongoose-slug-updater
Schema-based slug plugin for Mongoose - single/compound - unique over collection/group - nested docs/arrays - relative/abs paths - sync on change: create/save/update/updateOne/updateMany/findOneAndUpdate tracked - $set operator - counter/shortId
Stars: ✭ 37 (-64.76%)
Mutual labels:  url
Webview-unity-3d-2017.3-or-higher-
Webview unity 3d 2017.3 or higher - can be open website url on unity3d or open Html5, html and js on unity offline
Stars: ✭ 18 (-82.86%)
Mutual labels:  url
url-normalize
URL normalization for Python
Stars: ✭ 82 (-21.9%)
Mutual labels:  url
UrlManager
Javascript class for getting and setting url parameters
Stars: ✭ 15 (-85.71%)
Mutual labels:  url
mnmlurl-extension
[DEPRECATED] 💁 Browser extension for Minimal URL - Modern URL shortener with support for custom alias & can be hosted even in GitHub pages
Stars: ✭ 21 (-80%)
Mutual labels:  url
b23.wtf
Remove tracing parameters from b23.tv/*.
Stars: ✭ 85 (-19.05%)
Mutual labels:  url
video thumbnail
This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.
Stars: ✭ 159 (+51.43%)
Mutual labels:  url
applink
A simple router based on scheme for Android
Stars: ✭ 21 (-80%)
Mutual labels:  url
immurl
🔗 A tiny immutable URL library, backed by the native whatwg URL.
Stars: ✭ 23 (-78.1%)
Mutual labels:  url
seenreq
Generate an object for testing if a request is sent, request is Mikeal's request.
Stars: ✭ 42 (-60%)
Mutual labels:  url
url-regex-safe
Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661 for Node.js servers.
Stars: ✭ 59 (-43.81%)
Mutual labels:  url

deadlink

PyPi Version PyPI pyversions GitHub stars Downloads

gh-actions codecov LGTM Code style: black

Parses text files for HTTP URLs and checks if they are still valid. Install with

pip install deadlink

and use as

deadlink check README.md   # or multiple files/directories
# or deadlink c README.md

To explicitly allow or ignore certain URLs, use

deadlink check README.md -a http: -i stackoverflow.com github

This only considers URLs containing http: and not containing stackoverflow.com or github. You can also place allow and ignore lists in the config file ~/.config/deadlink/config.toml, e.g.,

allow_urls = [
  "https:"
]
ignore_urls = [
  "stackoverflow.com",
  "math.stackexchange.com",
  "discord.gg",
  "doi.org"
]
igonore_files = [
  ".svg"
]

See

deadlink check -h

for all options. Use

deadlink replace-redirects paths-or-files
# or deadlink rr paths-or-files

to replace redirects in the given files. The same filters as for deadlink check apply.

Example output:

Similar projects:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].