Security News
Combatting Alert Fatigue by Prioritizing Malicious Intent
In 2023, data breaches surged 78% from zero-day and supply chain attacks, but developers are still buried under alerts that are unable to prevent these threats.
jhtmls 是一个不使用标记符的 Javascript 模板引擎,通过分析每一行的特征,自动区分「逻辑部分」和「输出部分」
举个栗子
2011年 jhtmls 的前身 AceTemplate
就已经存在了,为方便迭代已从 AceEngine 项目中抽离出来。
如果只处理 HTML 格式,那么采用 Javascript 和 HTML 语法自然穿插的方式,学习和使用成本都很低了。
这种混插的方式与 JSX 类似。
React.render(
尽可能少的输入字符,让写码的过程更流畅。
$ npm install jhtmls
$ bower install jhtmls
<script src="jhtmls.min.js"></script>
/**
* 格式化输出
*
* @param {string|Function} template 模板本身 或 模板放在函数行注释中
* @param {Object} data 格式化的数据,默认为空字符串
* @param {Object} helper 附加数据(默认为渲染函数)
* @return {Function|string} 如果只有一个参数则返回渲染函数,否则返回格式化后的字符串
*/
function render(template, data, helper) { ... }
var data = [
{
title: '《哥斯拉》',
date: 'today'
},
{
title: '《钢铁侠》',
date: 'tomorrow'
}
];
var render = jhtmls.render(function() {/*!
<ul>
forEach(function(item) {
with (item) {
<li>$title -- $date</li>
}
});
</ul>
*/});
var text = jhtmls.render('#{ JSON.stringify(this) }', data);
document.getElementById('main').innerHTML = render(data);
为了便于 jhtmls
的发展和维护,从 AceEngine
抽出 AceTemplate 。
FAQs
Unmarked front-end template
The npm package jhtmls receives a total of 11 weekly downloads. As such, jhtmls popularity was classified as not popular.
We found that jhtmls demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
In 2023, data breaches surged 78% from zero-day and supply chain attacks, but developers are still buried under alerts that are unable to prevent these threats.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.