TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

My Blog Engine Is the Erlang Build Tool

193 点作者 billiob8 个月前

4 条评论

lihaoyi8 个月前
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
paradox4608 个月前
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 未加载
swiftcoder8 个月前
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 未加载
hiccuphippo8 个月前
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.