2作者: vgr-land9 个月前
几周前,一位朋友向我发送了 grug-brain XSLT (1),这启发我用 XSLT 重做了我的个人博客。<p>与其仅仅用它来构建我自己的博客,我把它写出来供其他人使用,并且我已将其发布在 GitHub 上 <a href="https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework</a> (2)<p>既然其他人也在思考 XSLT,现在似乎是与世界分享它的好时机。 Evidlo@ 很好地解释了 XSLT 的“工作原理”(3)<p>使用此框架发布的简短步骤是:<p>1. 创建一个 HTML 格式的新文章,并用框架期望的 XML 头部和尾部包裹起来。<p>2. 标记文章,使其具有唯一性,以便框架可以在构建时找到它。<p>3. 将文章添加到 posts.xml 文件中。<p>就这些。无需更新菜单的构建系统,也无需更新 RSS 文件(posts.xml 就是 RSS 文件)。 作为一个可重用的框架,CSS 中可能潜伏着错误,但除此之外,我发现它完全可以满足我的需求。<p>最后,如果 XSLT 从 HTML 规范中删除,那就太可惜了 (4),我发现它在简洁性方面非常出色。<p>(1) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44393817</a><p>(2) <a href="https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vgr-land&#x2F;vgr-xslt-blog-framework</a><p>(3) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44988271">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44988271</a><p>(4) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44952185</a><p>(附注 - 第一次发帖,长期关注 hn,谢谢!)