mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

833
active users

#hugo

13 posts13 participants2 posts today
zeitverschreib [friendica]<p>With the update to <a href="https://freundica.de/search?tag=Pixelfed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pixelfed</span></a> 0.12.5, I was finally able to export all my statuses. Before that, there was a hard limit of 500. Even though I only had about 170 posts of my own, all shares and likes and stuff counted into that balance, hence no download for me. Yet.</p><p>Now that I got a nice .json file, I used Excel to convert this into a usable table. Yeah, I know, Excel! But LibreCalc doesn’t understand .json and I have to use Microsoft shit at work anyhow. So why not take advantage of that?</p><p>The Pixelfed export contains not only texts, but also the URLs for all images. Copy that column of URLs to a text file, push it through WGET et voilà, a directory full of joy.</p><p>All I have to do is write a short macro which takes the available info from the spreadsheet and creates separate .md files for use in <a href="https://freundica.de/search?tag=Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> or whatever platform I want to show the images on.</p><p>Since I don’t need any Pixelfed-specific functions, I can now close down my two instances. Future images will go to <a href="https://freundica.de/search?tag=Friendica" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Friendica</span></a> and – via another script yet to be written – also to my blog.</p><p><a href="https://freundica.de/search?tag=selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosting</span></a></p>
Maho Pacheco 🦝🍻<p>And in my next act I will deploy the blog for <a href="https://hachyderm.io/tags/badgefed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>badgefed</span></a> to <a href="https://hachyderm.io/tags/cloudfare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudfare</span></a> and make it static with <a href="https://hachyderm.io/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> and still <a href="https://hachyderm.io/tags/federate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>federate</span></a> with <a href="https://hachyderm.io/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a> using workers</p><p><a href="https://github.com/tryvocalcat/badgefed-blog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tryvocalcat/badgefe</span><span class="invisible">d-blog</span></a></p>
hankuoffroad :rockylinux:<p>I've been setting up my portfolio with Hugo and experimenting with different themes and layouts. Here’s a quick write-up on how I started and some lessons learned along the way. Feedback is always welcome!</p><p><a href="https://techwritingcx-hanku-lees-projects.vercel.app/insights/how-i-started-hugo/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">techwritingcx-hanku-lees-proje</span><span class="invisible">cts.vercel.app/insights/how-i-started-hugo/</span></a></p><p><a href="https://floss.social/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> <a href="https://floss.social/tags/TechnicalWriting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechnicalWriting</span></a> <a href="https://floss.social/tags/Portfolio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Portfolio</span></a> <a href="https://floss.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a></p>
ordinatous<p>Bonjour à tous , je présente un peu plus en détail <a href="https://pouet.chapril.org/tags/blogdown" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogdown</span></a> , et le worflow de publication d'articles avec <a href="https://pouet.chapril.org/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> : <a href="https://ordinatous.github.io/blogdown/2025/03/29/rstudio-et-blogdown-partie-2/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ordinatous.github.io/blogdown/</span><span class="invisible">2025/03/29/rstudio-et-blogdown-partie-2/</span></a></p>
Scott Laird<p>Today's accomplishment:</p><p>Got <a href="https://hachyderm.io/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> to *actually* include JS correctly depending on page.Store settings from shortcodes.</p><p>You can define "shortcodes" in Hugo for things like "insert a video player here". So when I say `{{&lt; video "foo" &gt;}}` it'll insert whatever HTML I've defined for playing the "foo" video. The problem is that most of the interesting things that you can do with shortcodes (video, echarts, mermaid, etc) need Javascript to work. So the usual pattern is that the shortcode template calls something like `{{ .Page.Store.Set "hasMermaid" true }}` and then the include-all-the-Javascript template only includes the JS if `.Page.Store.Get "hasMermaid"` is true, so you don't end up adding extra JS all over the place.</p><p>It worked fine for each individual post's page (/post/YYYY/MM/DD/foo/) but not for / or /page/X/. So any time I put a JS-needing shortcode above the fold on a post, it failed to render correctly.</p><p>I'm not entirely sure how I broke it, but something about the way I was doing summaries kept .Store from propagating right, so none of the logic that used page.Store.Get(...) thought that the feature was used on the page, so none of the JS was included, breaking charts and video.</p><p>Reverting my article-summary changes fixed .Store propagation (but looked ugly), and then it was just a matter of walking through it line by line to see which line broke it. I ended up reverting to `{{- with .Markup "home" -}}{{- with .Render -}}` instead of `{{- .Summary -}}`. The generated HTML is identical, but .Store works now. And I have a headache, after a total of about 5 hours looking into this.</p><p>I'm impressed with how far Hugo can push Go's text templates, but... maybe that wasn't the best way to implement something this complicated?</p>
Venya (he/him/dude) 🇺🇦<p>Periodic update:<br>- graduated from my studio engineering program<br>- minor medical things<br>- more background on the song we released CC-BY-SA this week</p><p><a href="https://venya.soundslike.pro/blog/2025/03/six-months/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">venya.soundslike.pro/blog/2025</span><span class="invisible">/03/six-months/</span></a></p><p><a href="https://musicians.today/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> <a href="https://musicians.today/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> <a href="https://musicians.today/tags/ProAudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProAudio</span></a> <a href="https://musicians.today/tags/MusicDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MusicDev</span></a> <a href="https://musicians.today/tags/Nashville" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nashville</span></a> <a href="https://musicians.today/tags/CreativeCommons" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCommons</span></a></p>
Scott Laird<p>I'm looking for a new comment system for my <a href="https://hachyderm.io/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> blog, and I'm not seeing any clearly great options.</p><p>I've been using <a href="https://hachyderm.io/tags/Commento" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Commento</span></a> for <a href="https://hachyderm.io/tags/comments" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>comments</span></a> on my blog for a few years now, and it's about time to switch comment systems.</p><p>Commento has been effectively unmaintained for 4 years (see <a href="https://gitlab.com/commento/commento" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gitlab.com/commento/commento</span><span class="invisible"></span></a>). Their (paid) hosted version has been continuing to work, but I've seen increasing numbers of errors lately, so it's time to move.</p><p>I'd really *love* something that could integrate semi-natively with <a href="https://hachyderm.io/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a> so new blog posts could show up in Mastodon and Mastodon replies would show up as comments, *but* I don't want to require a fediverse account for commenters; that rules out most (all?) of the embedded-Mastodon comment options.. After looking through Hugo's somewhat-outdated list of commenting options (<a href="https://gohugo.io/content-management/comments/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gohugo.io/content-management/c</span><span class="invisible">omments/</span></a>), it looks like <a href="https://hachyderm.io/tags/Discourse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discourse</span></a> is the only option that even *slightly* fits that, and it's a lot heavier-weight than I really want to run today. Hours-of-maintenance-per-comment should be less than 1, thanks.</p><p>Basic requirements:</p><p>- Either easy to self-host or has a cheap hosted option.<br>- Allows anonymous comments plus common external auth options.<br>- Possible to import comments from Commento, possibly requiring code on my part, but it needs to allow arbitrary names, etc.<br>- Works with static sites.<br>- Not a privacy disaster<br>- If self-hosted, ideally written in something sane -- Go, Rust, etc. *Ideally* it's a single binary that listens to HTTP and stores comments in Postgres.<br>- Supports Markdown.</p><p>Does anyone have anything that they're really happy with?</p>
Змей 🏳️‍🌈<p>Wanting to get back to <a href="https://c.im/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a> but also wanting to move my blog from wordpress to <a href="https://c.im/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> web framework seems to be a combo of too many steps that’s been stopping me from doing either.<br>I should probably start with the first, and move to the second only once I’ve gotten back to the groove of writing and publishing regularly regardless of the quality of the posts.</p>
shom ✊🏽🐧📷🤿🏔️🪚<p>I was recently having a conversation about "Mastodon hug of death" and how the type of site (static vs dynamic), caching, and page size all play a role in handling traffic. While I never expect to have to mitigate against that scenario, I wanted to take a look at my page size and my most recent post was 5.7 MB. That's pretty chonky, especially as I'm planning to self-host the site!!<br>That was enough motivation to finally just make a Hugo shortcode to insert images as resized figures (with full size images linked). That reduced my page size to 450 KB, a <strong>12x</strong> reduction! That's the TL;DR, but <a href="https://shom.dev/posts/20250326_slimming-the-site-slightly/" rel="nofollow noopener noreferrer" target="_blank">here's the TL;PR</a>.</p><p><a href="https://gts.shom.dev/tags/selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Selfhosting</span></a> <a href="https://gts.shom.dev/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a></p>
OtterForce<p>I’m a wordy bastard. I really struggle with 500 characters. I’d struggle with 500 words sometimes. It's been hard to find a flow here (despite Mona's fantastic thread generator.)</p><p>I’m creating a <a href="https://zirk.us/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> to house longer writings and share thoughts here without requiring anyone to visit platforms so many gathered here to avoid.</p><p>I'm using <a href="https://zirk.us/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> instead of my usual <a href="https://zirk.us/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> and dipping my toes into <a href="https://zirk.us/tags/Go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Go</span></a> and <a href="https://zirk.us/tags/TailwindCSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TailwindCSS</span></a>. I've only created the local structures, but so far, I dig it! It's <a href="https://zirk.us/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> too!</p>
Tealk<p>Ich feier <a href="https://rollenspiel.social/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> immer wieder, allein wie toll man mehrsprachigkeit einbauen kann: <a href="https://codeberg.org/RollenspielMonster/website/commit/29f62496e8e996a33d1126a576f2508a26cf531f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/RollenspielMonste</span><span class="invisible">r/website/commit/29f62496e8e996a33d1126a576f2508a26cf531f</span></a></p><p><a href="https://rollenspiel.social/tags/gohugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gohugo</span></a> <a href="https://rollenspiel.social/tags/SSG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SSG</span></a></p>
heracl.es<p>Hey <a href="https://mastodon.social/tags/indeweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indeweb</span></a>, anyone with experience hosting (open-sourced) personal sites with media files (images, PDF) on <a href="https://mastodon.social/tags/Codeberg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeberg</span></a>? I aim to make use of a <a href="https://mastodon.social/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> pipeline from Codeberg to Codeberg Pages, like from Github to Github Pages / Netlify / Vercel. I don't want to test the limits of the terms of use though. Also considering <a href="https://mastodon.social/tags/Cloudinary" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cloudinary</span></a>, bit unsure how to manage the upload automatically.</p>
🔞Amanda Sparkle - 3D🇧🇷<p>Hugo x Marie Rose (SFM)❤️<br>"Commission"</p><p><a href="https://baraag.net/tags/3d" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3d</span></a> <a href="https://baraag.net/tags/nsfw" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nsfw</span></a> <a href="https://baraag.net/tags/shota" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shota</span></a> <a href="https://baraag.net/tags/shotacon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shotacon</span></a> <a href="https://baraag.net/tags/poster" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>poster</span></a> <a href="https://baraag.net/tags/commissionopen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commissionopen</span></a> <a href="https://baraag.net/tags/commission" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commission</span></a> <a href="https://baraag.net/tags/boy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>boy</span></a> <a href="https://baraag.net/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> <a href="https://baraag.net/tags/marierose" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>marierose</span></a></p>
john rakestraw<p>Just posted a brief description of how I incorporated the HTML details disclosure element into my emacs to ox-hugo to hugo stream. Many who are more tech-savvy than I will find this obvious, but it might be helpful to some.</p><p><a href="https://mastodon.online/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://mastodon.online/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> <a href="https://mastodon.online/tags/oxhugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oxhugo</span></a></p><p><a href="https://johnrakestraw.com/post/using-the-html-details-disclosure-element/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">johnrakestraw.com/post/using-t</span><span class="invisible">he-html-details-disclosure-element/</span></a></p>
john rakestraw<p>Like many others, I post notes about my reading in my blog. Some of those notes are rather long, and some readers might stop scrolling and leave the page before noticing a book that they might find interesting. But TIL about the HTML details disclosure element. Now I have a short summary, and readers can click on the summary to reveal the entire note. Seems much cleaner to me. (And <a href="https://mastodon.online/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>, <a href="https://mastodon.online/tags/oxhugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oxhugo</span></a>, and <a href="https://mastodon.online/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a> make it very easy to do this.)</p><p><a href="https://johnrakestraw.com/reading" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">johnrakestraw.com/reading</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/bookstodon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bookstodon</span></a></span></p>
Preslav Rachev<p>This was also an opportunity to test Obsidian's new Web Viewer plugin. It is so much of a smoother experience, being able to edit your text and see the effect right away. If you use something like Hugo's dev server locally, it will cause the page to re-render each time the file gets saved, so changes are near-instantaneous.</p><p>Great stuff!</p><p>—<br><a href="https://mastodon.social/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a> <a href="https://mastodon.social/tags/obsidianmd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>obsidianmd</span></a> <a href="https://mastodon.social/tags/hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hugo</span></a></p>
Matthias<p>I have now worked for close to a decade with <a href="https://ibe.social/tags/Git" rel="nofollow noopener noreferrer" target="_blank">#Git</a><span> and feel pretty confident using it nearly every day.<br>Still, whenever I have to deal with submodules, I feel incompetent as hell. It almost feels like that is by design </span>​:blobcatcode:​<span><br><br>IMO </span><a href="https://ibe.social/tags/HUGO" rel="nofollow noopener noreferrer" target="_blank">#HUGO</a><span> definitely should have a different mechanism for including themes by default.<br><br>For most of my sites I can manage that issue with </span><a href="https://ibe.social/tags/Nix" rel="nofollow noopener noreferrer" target="_blank">#Nix</a> at least.</p>
Andreas Scherbaum<p>ERROR deprecated: data.GetJSON was deprecated in Hugo v0.123.0 and will be removed in Hugo 0.140.0. use resources.Get or resources.GetRemote with transform.Unmarshal</p><p><a href="https://andreas.scherbaum.la/post/2025-03-20_error-deprecated-data-getjson-was-deprecated-in-hugo-v0-123-0-and-will-be-removed-in-hugo-0-140-0-use-resources-get-or-resources-getremote-with-transform-unmarshal/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">andreas.scherbaum.la/post/2025</span><span class="invisible">-03-20_error-deprecated-data-getjson-was-deprecated-in-hugo-v0-123-0-and-will-be-removed-in-hugo-0-140-0-use-resources-get-or-resources-getremote-with-transform-unmarshal/</span></a></p><p><a href="https://mastodon.social/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> <a href="https://mastodon.social/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://mastodon.social/tags/Blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blogging</span></a> <a href="https://mastodon.social/tags/goHugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>goHugo</span></a></p>
Veronica Olsen 🏳️‍🌈🇳🇴🌻<p>A couple of years back I wrote a blog post about linking my static blog posts to Mastodon threads so that the threads can serve as blog comments.</p><p>I realise I never pinned that post to my profile, and I have since deleted the Mastodon thread, so I'm sharing it again. I'm pinning it this time!</p><p><a href="https://berglyd.net/blog/2023/03/mastodon-comments/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">berglyd.net/blog/2023/03/masto</span><span class="invisible">don-comments/</span></a></p><p><a href="https://mastodon.online/tags/Static" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Static</span></a> <a href="https://mastodon.online/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://mastodon.online/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> <a href="https://mastodon.online/tags/Comments" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Comments</span></a> <a href="https://mastodon.online/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a></p>
Robert Kingett<p>Hey <span class="h-card" translate="no"><a href="https://fosstodon.org/@NVAccess" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>NVAccess</span></a></span> someone wanted me to record going through their <a href="https://caneandable.social/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> and <a href="https://caneandable.social/tags/Eleventy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Eleventy</span></a> website, on video, using a screen reader and upload the video to PeerTube. Is there any visual things I can do to make the experience easier to follow for sighted viewers? I've enabled speech viewer but I can't seem to alt tab to it? Am I supposed to dock the speech viewer on the side of the screen or keep it focused? I have the highlight enabled. Is there anything else I can do to make the keystrokes easier to follow visually built into NVDA itself?</p>