Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imwally/linkview
Terminal HTML link menu.
https://github.com/imwally/linkview
golang html links terminal url urlview
Last synced: 11 days ago
JSON representation
Terminal HTML link menu.
- Host: GitHub
- URL: https://github.com/imwally/linkview
- Owner: imwally
- License: isc
- Created: 2017-08-31T03:23:02.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2021-05-11T02:10:32.000Z (over 3 years ago)
- Last Synced: 2024-10-11T02:49:10.891Z (about 1 month ago)
- Topics: golang, html, links, terminal, url, urlview
- Language: Go
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# linkview
Like [urlview](https://github.com/sigpipe/urlview) but with more context for HTML documents.
That is, `linkview` parses both plaintext and valid HTML documents to
extract links. The advantage to this is being able to extract the text
from a link or in the case of an image, the alt or title
attributes. This gives more context to what the URL points to. Link
text will show in the menu instead of just the URL if given an HTML
document.## Example
```
h: help q: quit (6 of 29)https://eventing.coursera.org/redirectSigned/eyJrZXkiOiJlbWFpbC5saW5rLm9wZW4iLCJ2YWx1ZSI6
Expert endorsed recommendations from a catalog of 2000+ courses -- little to no previo
Python for Everybody
Enroll Now
Ruby on Rails
Enroll Now
-> Algorithms
Enroll Now
Java Programming and Software Engineering Fundamentals
Enroll Now
Android App Development
Enroll Now
Full Stack Web and Multiplatform Mobile App Development
Enroll Now
Applied Data Science with Python
Enroll Now
Data Warehousing for Business Intelligence
Enroll Now
Cloud Computing
Enroll Now
MCS-DS
Apply Now
FB
LI
iOS
Android
Learner Help Center |
Email Settings |
Unsubscribe
```The first section displays some help text, the second displays a URL
preview of the currently selected link, and finally the menu of
links. Pressing the `return` key will open the currently selected link
in your default browser. Pressing the `tab` key will hide the menu and
display the full URL.## How To Install
```
$ go get -u github.com/imwally/linkview
```## How To Use
```
$ linkview /path/to/filename
```Or pipe to.
```
$ cat /path/to/filename | linkview
```## With mutt
View links with Ctrl-b with the following configuration:
```
set pipe_decode = yes
macro index,pager \cb 'linkview' 'Follow links with linkview'
```## Help
```
h: toggle help (press again to return to menu)
tab: toggle full url
g: go to top
G: go to bottom
k / C-p / up: move up
j / C-n / down: move down
return / C-o: open url
q / C-c: quit
```## But Why?
Many HTML emails are built using marketing platforms that modify URLs
for tracking and analytics purposes. It becomes difficult to figure
out what the URL points to. If you notice in the example above, the
URL to the Algorithms class is obscured by a redirect URL but
`linkview` displays the link text instead of only the URL.