TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

My Blog Engine Is the Erlang Build Tool

193 pointsby billiob9 months ago

4 comments

lihaoyi9 months ago
My own blog <a href="http:&#x2F;&#x2F;www.lihaoyi.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.lihaoyi.com&#x2F;</a> is also built using the Mill build tool. Incremental builds, parallelosm, watch-and-rebuild, etc are all things that static sites need as much as builds tools do; except you&#x27;re compiling markdown to html instead of java to classfilrz or whatever. Cool to see others taking the same approach
paradox4609 months ago
It&#x27;s very impressive how expressive and flexible the compilers in the BEAMverse are. Elixir extends this rather far, and there are whole utilities such as Surface[1] that are built atop and make heavy use of custom compilers<p>For more germane blogging and ssg in elixir&#x2F;beam, I use and recommend the excellent tableau generator[2], by Mitch Hanberg. I use it to power my own personal site[3], and publish the source[4] for anyone who is interested.<p>[1] <a href="https:&#x2F;&#x2F;surface-ui.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;surface-ui.org&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;elixir-tools&#x2F;tableau">https:&#x2F;&#x2F;github.com&#x2F;elixir-tools&#x2F;tableau</a><p>[3] <a href="https:&#x2F;&#x2F;pdx.su" rel="nofollow">https:&#x2F;&#x2F;pdx.su</a><p>[4] <a href="https:&#x2F;&#x2F;github.com&#x2F;paradox460&#x2F;pdx.su">https:&#x2F;&#x2F;github.com&#x2F;paradox460&#x2F;pdx.su</a>
评论 #41442501 未加载
swiftcoder9 months ago
That&#x27;s a pretty cool re-use of existing tooling. Always interested to see the custom static site generators folks have come up with.
评论 #41437369 未加载
评论 #41440558 未加载
评论 #41440693 未加载
评论 #41450218 未加载
hiccuphippo9 months ago
There&#x27;s a similar tool for building static sites using the zig build system: <a href="https:&#x2F;&#x2F;github.com&#x2F;kristoff-it&#x2F;zine">https:&#x2F;&#x2F;github.com&#x2F;kristoff-it&#x2F;zine</a><p>They made their own template language on top of html. An interesting outcome of this is that any error in the html, like a missing closing tag, becomes a build time error.