diff options
| author | Christian Cleberg <[email protected]> | 2026-04-03 15:18:38 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-03 15:18:38 -0500 |
| commit | 0914829ad4cfdbe85db9d54c4e5cc1fdd44b82be (patch) | |
| tree | 4f5c1e7cea0737917e9db3fad458be58827842ba /Hutch/Views/Lookup | |
| parent | 18a9f62c9acadced60657addb61c2d4d8c1aab17 (diff) | |
| download | hutch-0914829ad4cfdbe85db9d54c4e5cc1fdd44b82be.tar.gz hutch-0914829ad4cfdbe85db9d54c4e5cc1fdd44b82be.tar.bz2 hutch-0914829ad4cfdbe85db9d54c4e5cc1fdd44b82be.zip | |
feat: add in-app man pages browser
Add a native Man Pages section to the More tab with in-app browsing for
man.sr.ht documentation and srht.site pages.
- add ManPageService for fetching and extracting public docs content
- add ManPageBrowserView and ManPageDetailView
- add More tab navigation for Man Pages
- support in-place navigation for internal documentation links
- allow HTMLWebView to intercept internal links and use a base URL
- support man.sr.ht and srht.site content extraction
- remove heading permalink "#" anchors from man page rendering
- fix relative links, fragment links, and srht.site CTA/icon layout
Diffstat (limited to 'Hutch/Views/Lookup')
| -rw-r--r-- | Hutch/Views/Lookup/LookupView.swift | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Hutch/Views/Lookup/LookupView.swift b/Hutch/Views/Lookup/LookupView.swift index bee2453..eb585fb 100644 --- a/Hutch/Views/Lookup/LookupView.swift +++ b/Hutch/Views/Lookup/LookupView.swift @@ -449,6 +449,10 @@ struct LookupView: View { NeedsAttentionSnapshotStore.adjustUnreadInboxThreads(by: 1) } ) + case .manPageBrowser: + ManPageBrowserView() + case .manPage(let url): + ManPageDetailView(url: url) } } .environment(appState) |
