我们的项目在 Github 上获得了 100 个 First Star🔥

2025-06-07

我们的项目在 Github 上获得了 100 个 First Star🔥

大家好!今天,我想分享一下我们项目历经九个月的努力所取得的一个小成果!快来看看吧(如果喜欢的话,请点个星,支持我们——谢谢!❤️)。接下来,我们将聊聊模板语言的创建历史以及我们走过的历程。

明星历史

👀 创作历史

模板语言的开发始于2024年春天。当时,我完成了Cample.js的开发,因为我已经实现了互联网上最快的框架之一的速度。之后,我想创建一个新的、可以继续作为框架的东西,因为那时我明白我已经尽了一切努力。

cample-html

后来,我萌生了一个想法,想把我为框架所做的工作整合成一种独立的模板语言,以便与服务器协同工作。最初的步骤很小,但我想要实现的目标已经初具雏形。HMPL 的第一个版本叫做cample-html(当然,名字不太好听👽),但它描述了需要做的事情。

当然,代码尽可能简单,但第一个版本是这样的:

const templateFn = CampleHTML.createTemplate(
  `<template data-cample data-src="/api/test" data-method="get"></template>`
);

// (After the response arrives from the server) { element = template (HTMLTemplateElement type), status = 200 }
const elementObj = templateFn({ withCredentials:false, timeout:0 });
Enter fullscreen mode Exit fullscreen mode

虽然当时极其繁琐,但即便如此,一切已经开始了。

🕙 之后发生了什么

当然,这么糟糕的名字根本无法正常工作。符号占用了太多空间,而这些符号本来可以缩短。于是,我们想不出更好的办法,只好把它叫做HMPL,只是把旧名字简单地合并在一起。

HMPL

新名称下的第一个版本也在五月左右发布,我只是把旧版本的代码复制到了新版本,在接下来的一年里,我们一直在完善项目,直到现在。在此期间,代码库也从旧版本迁移到了新版本,并于 11 月创建。

🌱 贡献者

我要衷心感谢所有贡献者,感谢他们为项目做出的贡献,让项目更加完善。如果没有他们的帮助,项目将会非常艰难,因为要实现一个应该正常运行的项目几乎是不可能的。

贡献者

来自旧存储库存储库的所有贡献者,再次感谢他们❤️!

📢 项目推广

有了这个,我的情况总是很糟糕(ᵕ—ᴗ—)。我只专注于开发,根本没有考虑过需要以某种方式推广它之类的事情。对我来说,主要目标不同——每天解决那些必要的问题,如果没有这些问题,今天根本无法使用它

但至少我在 dev.to 上创建了一个博客,我有时会在上面发推文,我还创建了一个博客来分享我们的想法。我有时也会写一些关于它和其他内容的文章,所以你可以查看所有的资源。

另外,您还可以在 GitHub 上为我们的项目点个星标来支持我们!谢谢🌊!

💎 明星 HMPL ★

✅ 下一步是什么?

制作一个很酷的模板语言,还能怎么样?)事实上,最近制定了一个路线图,描述了到 2025 年需要做什么。

虽然任务不多,但开发工作会越来越多。毕竟,HTMX 和 Apine.js 是“竞争对手”,所以模板语言必须具备更多功能才能成为最佳工具,但这也需要付出努力!

🖋️ 结论

我要向所有支持和支持这个项目的人表示衷心的感谢,你们的点赞、评论、贡献和积极参与都让我受益匪浅。这对我们来说非常重要,我希望我们能继续为模板语言做一些很酷很有趣的事情!再次感谢大家❤️!

谢谢

文章来源:https://dev.to/hmpljs/our-project-got-100-first-stars-on-github-50jf
PREV
⚙️无需 Next.js、Remix、Nuxt.js 等即可实现服务器端渲染🔥
NEXT
如何从服务器获取 HTML