diff options
| author | Shulhan <ms@kilabit.info> | 2026-01-21 03:42:57 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2026-01-21 05:02:05 +0700 |
| commit | 6637e9d11a57c67510d79c00a1425f5e66d18280 (patch) | |
| tree | 9cae8f4b928ac81b1ac4c358c00059a24c1aa391 /README | |
| parent | c7cf21afcfc2229a423229f9e0ce685b46e3a1b9 (diff) | |
| download | jarink-6637e9d11a57c67510d79c00a1425f5e66d18280.tar.xz | |
all: use markdown for formatting README
This is so the README can be rendered in pkg.go.dev and in git.sr.ht.
While at it, group documentation files under _doc/ directory.
Diffstat (limited to 'README')
| -rw-r--r-- | README | 123 |
1 files changed, 0 insertions, 123 deletions
@@ -1,123 +0,0 @@ -= Jarink -:sectanchors: -:toc: - -Jarink is a program to help web administrator and developers to inspect -and maintains their website. - -== Synopsis - - jarink [OPTIONS] <COMMAND> <args...> - -Available commands, - - brokenlinks - scan the website for broken links (page and images). - help - print the usage of the command. - version - print the version of program. - -== Usage - -=== brokenlinks command - - [OPTIONS] brokenlinks <URL> - -Scan for broken links on the web server pointed by URL. -Links will be scanned on anchor href attribute ("<a href=...>") or -on the image src attribute ("<img src=..."). - -The URL can be start from base or from sub path. -Scanning from path only report brokenlinks on that path and their -sub paths. - -Once finished it will print the page and list of broken links in -JSON format to standard output, - ----- -{ - "$PAGE": [{ - "link": <string>, - "error": <string>, - "code": <integer> - }, - ... - ], - ... -} ----- - -This command accept the following options, - -`-ignore-status=<comma separated HTTP status code>`:: -List of HTTP status code that will be ignored during scan. - -`-insecure`:: -Do not report as error on server with invalid certificates. - -`-past-result=<path to JSON file>`:: -Scan only the pages reported by result from past scan based -on the content in JSON file. -This minimize the time to re-scan the pages once we have fixed the URLs. - -`-verbose`:: -Print the page that being scanned to standard error. - - -== Examples - -Given a website that have the following pages, - -- web.tld (base) -- web.tld/page1 -- web.tld/page1/sub1 -- web.tld/page2 -- web.tld/page2/sub1 - - -The following command will scan all of the pages in the website web.tld. - ----- -$ jarink brokenlinks https://web.tld ----- - -Invoking brokenlinks on path "/page2" only scan "/page2" and "/page2/sub1". - ----- -$ jarink brokenlinks https://web.tld/page2 ----- - -Ignore HTTP status code 403 and 418, - ----- -$ jarink -ignore-status=403,418 brokenlinks https://web.tld/page2 ----- - - -== Notes - -jarink version 0.1.0. - -Source code - https://git.sr.ht/~shulhan/jarink - - -== License - -This software is licensed under GPL 3.0. - -Copyright 2025 Shulhan <ms@kilabit.info> - -This program is free software: you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the Free -Software Foundation, either version 3 of the License, or (at your option) -any later version. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program. -If not, see <http://www.gnu.org/licenses/>. - -// SPDX-FileCopyrightText: 2025 M. Shulhan <ms@kilabit.info> -// SPDX-License-Identifier: GPL-3.0-only |
