Liquid 是世界上最好的模板引擎

NPM Node.js 模板 Liquid Express.js

模板引擎是Web应用中用来生成动态HTML的工具, 它负责将数据模型与HTML模板结合(模板渲染),生成最终的HTML。 编写HTML模板的语法称为模板语法,模板语法的表达能力和可扩展性决定了模板引擎的易用性。 在转战不同的模板引擎后, Harttle 决定坚决支持Liquid,并在Node.JS下实现liquidjs模板引擎。 此前用这篇文章来讨论模板引擎的用途及其优劣。

极简的 Git 服务器:git-daemon

Git Github IP Linux SSH Ubuntu Archlinux

git-daemon是Git软件包中内置的Git服务器。 这是一个极简的Git服务器,没有权限控制,也没有Web控制台。 但是不需要安装额外的Git服务器,安装和使用非常方便,适合局域网内使用。 本文介绍如何在Archlinux下使用git-daemon。

Git-daemon 文档:https://git-scm.com/docs/git-daemon

启动Git服务器文档:https://git-scm.com/book/ch4-4.html

ArchLinux TTY 中文字体渲染

ArchLinux Shell Linux Windows 字体

ArchLinuxUser Centrality原则中提出, 该发行版意图满足贡献者的需求,而不是吸引尽量多的用户。 正是这一原则使得ArchLinux吸引了大量的开发者, 其AUR也成为了更新最为迅速的Linux软件包仓库,几乎可以满足开发者的任何需求。

这一原则也会造成一些准入门槛, 因为在ArchLinux中几乎所有软件都需要用户安装和配置。 对于新手而言,字体渲染就成了一个重要的问题。 Harttle找到了一种简单的配置方式,使得ArchLinux可以显示漂亮的中英文字体。 因为Harttle的ArchLinux没有安装桌面系统,就只给出终端(TTY)字体的配置。

Shell 的相关概念和配置方法

Shell Bash GNU Linux SSH Unix crontab 操作系统

使用Linux的过程中少不了使用各种各样的Shell, 而根据启动环境的不同,Shell会读取不同的配置文件。 本文便来详细介绍这些不同名字的配置文件在何时会被Shell读取。

什么是 Shell

Shell(Unix Shell)是一种命令行解释器,是Unix操作系统下最传统的人机接口。 在Shell中,用户可以通过输入程序名称来执行某个程序, 最初计算机用户就是通过Shell来让计算机执行任务的。 今天在Linux和Mac中大量使用的Shell包括CSH,Bash,ZSH等。

第一个Unix Shell是贝尔实验室的Ken Thompson 写的sh,从1971年便开始使用了。 Ubuntu、RedHat等Linux发行版中默认的Shell是Bash(Bourne Shell), 作者是贝尔实验室的Stephen Bourne,因此得名。 Harttle在使用的是Z shell,这是一个非常现代的Shell,兼容于Bash。

解决Mac邮件正文变成HTML附件的问题

Mac Windows IMAP

Harttle最近解决了使用Mac发送带附件的邮件时,正文的一部分变成HTML附件的问题。 也顺带解决了服务器端重复保存已发送邮件的问题(126邮箱)。

当然我尝试过转而使用Foxmail和Thunderbird,然而Mail和Mac系统的集成还是让我不忍抛弃Mail。

jQuery实时表单验证

CSS HTML jQuery 事件 表单

Web2.0以来用户的广泛参与使得表单在Web中无处不在,实时的表单验证可以带来非常酷的用户体验。 本文介绍在jQuery中如何进行声明式的、可定制的、实时的表单验证!

表单验证在Web中用来验证和提取用户输入,其目的在于保证数据的有效性和提升用户体验。 表单验证分为服务器端验证和浏览器端验证,出于安全性考虑服务器端验证是不可缺少的; 因此浏览器端表单验证的唯一目的便是提升用户体验。

引入 jQuery Validation

jQuery Validation是由jQuery团队成员开发和维护的jQuery表单验证插件。 我们利用它来实现实时表单验证。

Jörn Zaefferer, a member of the jQuery team, lead developer on the jQuery UI team and maintainer of QUnit.

上一页 下一页