techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#staticsitegenerator

1 post1 participant0 posts today
AnnaI have created a static web gallery generator.<br> <br> <a href="https://github.com/blitzgneisserin/staticwebgallery" rel="nofollow noopener" target="_blank">https://github.com/blitzgneisserin/staticwebgallery</a><br> <br> The “sophistication” about it right now: the Python script extracts with the help of exiftool metadata from the photos and displays the info automatically on the web site. So far, it extracts the keywords from the photos and creates a tag cloud of them, which you can see on the landing page. If you click on a tag, you see the thumbnails of the photos that contain that keyword/tag as metadata. Click on a thumbnail to see the big photo, under the photo you can see a caption which is also automatically created from the extracted metadata, it’s composed of the name of the city, the name of the state and the capture date (datetimeoriginal).<br> <br> Of course, my plans are much much bigger: the whole project was inspired by the Wordpress plugin Media Library Assistant and it’s metadata mapping capabilities - but I wanted this as a static web site. Here is an example of a gallery web site that uses Worpress/Media Library Assistant.<br> <br> For all of this to work properly, of course the first step is to get the right metadata into your pictures, which you can do with Digikam, more precisely its tools GPS correlator and reverse geocoding - the latter creates actual location names from gps coordinates and saves them as metadata inside the photo.<br> <br> <a href="https://pixelfed.social/discover/tags/staticwebgallery?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#staticwebgallery</a> <a href="https://pixelfed.social/discover/tags/ssg?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#ssg</a> <a href="https://pixelfed.social/discover/tags/website?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#website</a> <a href="https://pixelfed.social/discover/tags/python?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#python</a> <a href="https://pixelfed.social/discover/tags/staticsitegenerator?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#staticsitegenerator</a> <a href="https://pixelfed.social/discover/tags/digikam?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#digikam</a> <a href="https://pixelfed.social/discover/tags/metadata?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#metadata</a> <a href="https://pixelfed.social/discover/tags/photography?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#photography</a> <a href="https://pixelfed.social/discover/tags/contentmanagement?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#contentmanagement</a> <a href="https://pixelfed.social/discover/tags/software?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#software</a> <a href="https://pixelfed.social/discover/tags/webgallery?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#webgallery</a> <a href="https://pixelfed.social/discover/tags/webphotogallery?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#webphotogallery</a> <a href="https://pixelfed.social/discover/tags/exiftool?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#exiftool</a> <a href="https://pixelfed.social/discover/tags/imagemagick?src=hash" class="u-url hashtag" rel="nofollow noopener" target="_blank">#imagemagick</a>
Naty<p>This screenshot of my blog's Hugo directory means nothing to anyone; but to me, it is a personal achievement! ✨ </p><p>Thank you for all the readers who have visited my blog and my new Mastodon followers!</p><p>(shameless plug) <a href="https://fosstodon.org/tags/BurgeonLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BurgeonLab</span></a> <br>➡️ <a href="https://burgeonlab.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">burgeonlab.com</span><span class="invisible"></span></a></p><p>I will continue my journey to blog about the things that I find interesting.</p><p><a href="https://fosstodon.org/tags/hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hugo</span></a> <a href="https://fosstodon.org/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> <a href="https://fosstodon.org/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a> <a href="https://fosstodon.org/tags/weblog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>weblog</span></a></p>
Naty<p>New <a href="https://fosstodon.org/tags/BlogPost" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BlogPost</span></a> on <a href="https://fosstodon.org/tags/BurgeonLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BurgeonLab</span></a> ✍️ </p><p>➡️ <a href="https://www.burgeonlab.com/blog/hugo-tips-and-tricks/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">burgeonlab.com/blog/hugo-tips-</span><span class="invisible">and-tricks/</span></a></p><p>Decided to write a post to collect all my little tips and tricks I've learnt while using Hugo. More of a note to self; but it'll be great if it can help new Hugo users too. </p><p>Will be updating this blog with new notes as I discover them.</p><p><a href="https://fosstodon.org/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> <a href="https://fosstodon.org/tags/blogging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blogging</span></a> <a href="https://fosstodon.org/tags/blogs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blogs</span></a> <a href="https://fosstodon.org/tags/hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hugo</span></a> <a href="https://fosstodon.org/tags/cms" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cms</span></a> <a href="https://fosstodon.org/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a> <a href="https://fosstodon.org/tags/SSG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSG</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a></p>
panigrc<p><span class="h-card" translate="no"><a href="https://infosec.exchange/@epc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>epc</span></a></span> do you know any <a href="https://mastodon.social/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a> that doesn't need front-matter?</p>
Caleb Hailey<p>Sub 1ms per file written is a pretty fast static site generator!</p><p>79 pages + 83 assets + 2 feeds = 164 files in 113ms</p><p>My machine is a 4-year old M1 Max Macbook Pro w/ 64GB of RAM.</p><p>Even my <a href="https://mastodon.social/tags/Hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hugo</span></a> builds were never this fast!</p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a></p>
Caleb Hailey<p>Found some performance gains by nesting <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> errgroups. Seeing 30-40% faster builds in HyperTemplates! </p><p><a href="https://hypertemplates.net" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hypertemplates.net</span><span class="invisible"></span></a></p><p>I was already employing a fair bit of concurrency in builds, but the functions that employed errgroup concurrency were being executed sequentially (asset writes, page writes, feed writes). Then it occurred to me I could wrap these three functions in an errgroup (with shared context), and I couldn't believe it just worked. 🤯</p><p><a href="https://mastodon.social/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a></p>
Stefan Metze<p>Nach vielen Jahren WordPress war für mich klar: Ich brauche wieder echte Kontrolle über meinen Code.<br>Mein Umstieg auf AstroJS – mit allen Erfahrungen, Vorteilen &amp; Gründen</p><p><a href="https://mastodon.social/tags/AstroJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AstroJS</span></a> <a href="https://mastodon.social/tags/WordPress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WordPress</span></a> <a href="https://mastodon.social/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> </p><p><a href="https://www.stefan-metze.com/blog/hallo-astro-tschuess-wordpress" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">stefan-metze.com/blog/hallo-as</span><span class="invisible">tro-tschuess-wordpress</span></a></p>
Jürgen<p>Gestern und heute hab ich mich mal angestrengt und wieder bisschen java gemacht. Das neue Feature meines <a href="https://mastodon.social/tags/staticsitegenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>staticsitegenerator</span></a> ist fertig geworden (Grundlage für die <a href="https://mastodon.social/tags/heimatseite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>heimatseite</span></a> im <a href="https://mastodon.social/tags/zwischennetz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zwischennetz</span></a> ) und ich habe das neueste Feature der <a href="https://mastodon.social/tags/sQLshell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sQLshell</span></a> endlich fertig bekommen. Morgen werde ich mich dann um das neueste issue eines meiner <a href="https://mastodon.social/tags/codeberg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeberg</span></a> Projekte kümmern...</p>
Stefano Marinelli<p>Announcing BSSG 0.31.0: Smart Related Posts, Enhanced Themes, and Improved User Experience</p><p><a href="https://blog.bssg.dragas.net/2025/06/20/announcing-bssg-0-31-0-smart-related-posts-enhanced-themes-improved-user-experience/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.bssg.dragas.net/2025/06/2</span><span class="invisible">0/announcing-bssg-0-31-0-smart-related-posts-enhanced-themes-improved-user-experience/</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/BSSG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSSG</span></a> <a href="https://mastodon.bsd.cafe/tags/SSG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSG</span></a> <a href="https://mastodon.bsd.cafe/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a></p>
Hacker News<p>ChatGPT is my static site generator</p><p><a href="https://notes.npilk.com/chatgpt-is-my-ssg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">notes.npilk.com/chatgpt-is-my-</span><span class="invisible">ssg</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ChatGPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChatGPT</span></a> <a href="https://mastodon.social/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/Tools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tools</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a></p>
vkc via PeerTube<p><strong>The modern web sucks. My band's website doesn't.</strong></p> <p><a href="https://tinkerbetter.tube/videos/watch/79457371-7251-4386-940f-03535f111acb" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tinkerbetter.tube/videos/watch</span><span class="invisible">/79457371-7251-4386-940f-03535f111acb</span></a></p>
Frederik Elwert<p>You want to use a <a href="https://fedihum.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> and need to support <a href="https://fedihum.org/tags/multilingual" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multilingual</span></a> sites? It’s now easier than ever! For quite a while, <a href="https://fedihum.org/tags/Pelican" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pelican</span></a> had a great plugin for that use case. Now I helped migrate it to the new plugin format, which means that it can easily be installed from <a href="https://fedihum.org/tags/PyPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyPI</span></a>. <a href="https://github.com/pelican-plugins/i18n-subsites" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pelican-plugins/i18</span><span class="invisible">n-subsites</span></a> <a href="https://fedihum.org/tags/MultilingualDH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MultilingualDH</span></a> <a href="https://fedihum.org/tags/MinimalComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MinimalComputing</span></a></p>
Ben<p>And here's the blog post introducing inTUItive properly. Haven't actually published a new truly OSS thing in a while, it's always fun. <a href="https://ben.zen.sdf.org/blog/going-public/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ben.zen.sdf.org/blog/going-pub</span><span class="invisible">lic/</span></a> <a href="https://social.sdf.org/tags/HugoTheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HugoTheme</span></a> <a href="https://social.sdf.org/tags/Hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hugo</span></a> <a href="https://social.sdf.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a></p>
Ben<p>Cleaned up the sample a bit, the content's still exceptionally out of date though. This can be addressed in the future, when I get ready to make it actually presentable. For now, the example site is live at <a href="https://ben-zen.github.io/hugo-in-tui-tive/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ben-zen.github.io/hugo-in-tui-</span><span class="invisible">tive/</span></a> <a href="https://social.sdf.org/tags/HugoTheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HugoTheme</span></a> <a href="https://social.sdf.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://social.sdf.org/tags/Hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hugo</span></a></p>
Hacker News<p>Using Ed(1) as My Static Site Generator</p><p><a href="https://aartaka.me/this-post-is-ed.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">aartaka.me/this-post-is-ed.html</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Using" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Using</span></a> <a href="https://mastodon.social/tags/Ed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ed</span></a>(1) <a href="https://mastodon.social/tags/as" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>as</span></a> <a href="https://mastodon.social/tags/My" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>My</span></a> <a href="https://mastodon.social/tags/Static" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Static</span></a> <a href="https://mastodon.social/tags/Site" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Site</span></a> <a href="https://mastodon.social/tags/Generator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Generator</span></a> <a href="https://mastodon.social/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://mastodon.social/tags/Ed1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ed1</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/TechBlog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechBlog</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a></p>
Farooq | فاروق<p>My personal website back in 2020. It was created using my own custom <a href="https://cr8r.gg/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> written in <a href="https://cr8r.gg/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a>. I truly miss <a href="https://cr8r.gg/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> days. And I just checked my files on <a href="https://cr8r.gg/tags/bitcoinshell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bitcoinshell</span></a>. There is my short introduction to <a href="https://cr8r.gg/tags/infinitesimalcalculus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infinitesimalcalculus</span></a> in <a href="https://cr8r.gg/tags/Persian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Persian</span></a> as well as the <a href="https://cr8r.gg/tags/academic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>academic</span></a> <a href="https://cr8r.gg/tags/ComputerScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerScience</span></a> <a href="https://cr8r.gg/tags/paper" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>paper</span></a> I translated from Didier Verna on "How to make Lisp go as fast as C".</p><p>Obviously my English skills are better now.</p><p>You can check my website in my profile. And use Internet Archive to go through its history. However, if you are too lame. There is a link here:</p><p><a href="https://web.archive.org/web/20201128130001/http://far.chickenkiller.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">web.archive.org/web/2020112813</span><span class="invisible">0001/http://far.chickenkiller.com/</span></a></p>
Ben<p>Meet inTUItive, my blog's theme. I finally extricated it from my site repo and patched it up to work as a standalone object; it's not ready yet on the sample side, but I can say with confidence that the overall structure works great.</p><p><a href="https://social.sdf.org/tags/gohugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gohugo</span></a> <a href="https://social.sdf.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a> <a href="https://social.sdf.org/tags/theme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>theme</span></a><br><a href="https://github.com/ben-zen/hugo-in-tui-tive" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ben-zen/hugo-in-tui</span><span class="invisible">-tive</span></a></p>
le Pétomane Ancien<p>For the moment I've given up trying to wrestle Jekyll to ground.</p><p>Hugo installed as a snap. It took about 30 minutes to get from zero to a Hello World page. It would have taken less if I hadn't carefully documented the steps. For the moment, Hugo is my preferred option. YMMV</p><p><a href="https://fosstodon.org/tags/Jekyll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jekyll</span></a> <a href="https://fosstodon.org/tags/Hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hugo</span></a> <a href="https://fosstodon.org/tags/StaticSiteGenerator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StaticSiteGenerator</span></a></p><p>4/4</p>