There is https://github.com/JohannesKaufmann/html-to-markdown to convert
html to markdown. You can use glow (https://github.com/charmbracelet/glow),
for example, to render markdown as formatted text. html2markdown won't
fetch any other links during conversion. glow has -w option to control
where word wrap occurs and works well for text. The few tests I did worked
ok.

> On Nov 8, 2024, at 6:10 AM, Conrad Hughes via Discussion of nmh development, 
> and help for new users <[email protected]> wrote:
> 
> Hi all,
> 
> Wondering what folk use these days to render HTML emails in a terminal
> window?  I've an old recipe which I picked up from the list as follows:
> 
>  mhshow-show-text/html: env SOCKS_SERVER="127.0.0.1:1" socksify w3m -T 
> text/html -dump -o display_image=false -o display_link_number=true '%f' -cols 
> 80
> 
> The invocation of socksify is supposed to prevent w3m from following any
> content linked in the page (email-has-been-opened type spyware), but
> that's not causing me any trouble that I'm aware of: w3m is though,
> slightly.  It seems that lots of messages I receive these days arrive
> with a content preview which gets excluded by embedded CSS when rendered
> using my desktop browser, but not by w3m.  This has the effect that HTML
> messages often start with a short paragraph ending "...", followed
> immediately by (usually) almost exactly the same text again.
> 
> (the recipe is also annoying because w3m actually almost never renders
> to 80 columns for some reason)
> 
> Any better approaches you've come across?
> 
> Conrad
> 


Reply via email to