A fetched HTML page as text, headings, links and metadata.
Three ports, each with a JDK-only default: IHtmlStructureParser walks the markup into blocks (one paragraph per block, headings as markdown heading lines, pre blocks fenced), IHtmlTextExtractor reduces that to text, and IWebsiteMetadataParser reads title, description and canonical URL. IWebsiteParser composes them and is the port a consumer injects at.
Rationale: hive memory 20260906010127-029f8f5e.
A fetched HTML page as text, headings, links and metadata. Three ports, each with a JDK-only default: IHtmlStructureParser walks the markup into blocks (one paragraph per block, headings as markdown heading lines, pre blocks fenced), IHtmlTextExtractor reduces that to text, and IWebsiteMetadataParser reads title, description and canonical URL. IWebsiteParser composes them and is the port a consumer injects at. Rationale: hive memory 20260906010127-029f8f5e.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |