Classes
InternalLinkChecker
Checker for internal links within a site.
Validates:
- Page-to-page links (resolved via paths)
- A…
InternalLinkChecker
Checker for internal links within a site.
Validates:
- Page-to-page links (resolved via paths)
- Anchor links to headings (#section-id)
- Relative links and absolute site links
Methods 1
check_links
Check internal links.
check_links
def check_links(self, links: list[tuple[str, str]]) -> dict[str, LinkCheckResult]
Check internal links.
Parameters 1
links |
list[tuple[str, str]] |
List of (url, first_ref) tuples |
Returns
Dict mapping URL to LinkCheckResultdict[str, LinkCheckResult]
—
Internal Methods 2
__init__
Initialize internal link checker.
__init__
def __init__(self, site: Site, ignore_policy: IgnorePolicy | None = None)
Initialize internal link checker.
Parameters 2
site |
Site |
Site instance with pages and xref_index |
ignore_policy |
IgnorePolicy | None |
Policy for ignoring certain links |
_check_internal_link
Check a single internal link.
_check_internal_link
def _check_internal_link(self, url: str, refs: list[str]) -> LinkCheckResult
Check a single internal link.
Parameters 2
url |
str |
Internal URL to check |
refs |
list[str] |
List of pages that reference this URL |
Returns
LinkCheckResultLinkCheckResult
—