ftw.candlestick
项目描述
简介
“蜡烛图”这个名字来源于电话刚被发明的时候。电话的第一个模型之一是一根放在桌子上的棒子,说话者可以将话筒放入其中。
此模块提供了一个javascript库,可以自动生成电话链接。一个treeWalker遍历整个DOM并收集所有的textNodes
。如果一个节点匹配一个电话号码,则该号码将被替换为<a href="tel:phonenumber">Your phonenumber</a>
链接。现有的链接或输入字段不受影响。
默认情况下,会加载candlestick.integration.js,它将body中的所有电话号码转换为链接。
兼容性
Plone 4.3.x Plone 5.1.x
安装
将包添加到您的buildout配置中
[instance]
eggs +=
...
ftw.candlestick
开发
Python
此仓库的分支
克隆您的分支
Shell: ln -s development.cfg buidlout.cfg
Shell: python boostrap.py
Shell: bin/buildout
或者通过运行bin/instance fg来启动一个实例。
链接
版权
本软件包版权由 4teamwork 所有。
ftw.candlestick 遵循 GNU 通用公共许可证,版本 2。
客户端库
入门
客户端库依赖于 Grunt。假设您已经在系统上安装了 Node.js,请运行以下命令
sudo npm install -g grunt
要安装依赖项,请运行以下命令
npm install
使用 npm,您将得到以下包
用法
运行以下命令以重新构建库
grunt build
运行以下命令以监视更改并触发重新构建
grunt
构建选项
有关browserify的更多信息,请参阅 https://github.com/substack/browserify-handbook
源映射
Browserify自带生成源映射的支持。默认情况下已启用,但您可以禁用源映射。有关在Google Chrome中启用源映射的说明,请参阅本文,如果您尚未完成此操作。
测试
运行所有测试
grunt test
运行特定测试
grunt test --grep="Name of your test"
初始化
将所有电话号码转换为链接
window.candlestick();
变更日志
1.1.5 (2020-10-26)
由于与Python 2.7的兼容性原因,固定setuptools。 [busykoala]
使解析电话号码更加健壮,以便在与其他资源合并时不会破坏整个网站。 [mathias.leimgruber]
添加对0800号码的支持。 [mathias.leimgruber]
1.1.4 (2019-12-17)
合并yarn watch和grunt watch [Nachtalb]
修复在DOM准备好之前过早运行candlestick的问题 [Nachtalb]
1.1.3 (2019-12-14)
修复plone 5生产模式下的资源包。 [tinagerber]
1.1.1 (2019-09-23)
为Plone 5添加配置文件(和卸载配置文件)。 [djowett-ftw]
更新README.rst以改进英文并说明Plone5.1兼容性。 [djowett-ftw]
1.1.0 (2019-09-04)
针对Plone 5.1.x进行测试。 [mbaechtold]
将HISTORY.txt添加到长描述中。 [busykoala]
1.0.5 (2018-01-11)
编译JavaScript源代码。 [Kevin Bieri]
1.0.4 (2017-12-13)
不再将IBAN号码识别为电话号码。 [Kevin Bieri]
1.0.3 (2017-03-23)
修复phonenumbers的parson。
不再允许过短的电话号码
允许电话号码周围有不同数量的空格的号码组
[Kevin Bieri]
将phonenumbers样本移动到测试部分。 [Kevin Bieri]
修复readme。 [Kevin Bieri]
1.0.2 (2017-03-10)
修复解析和替换问题。
括号不应包含在电话链接中。
不应忽略尾部文本。
[Kevin Bieri]
1.0.1 (2017-01-13)
修复在Internet Explorer >= 9上的treeWalker上的错误。 [Kevin Bieri]
1.0.0 (2016-11-30)
初始实现
项目详情
ftw.candlestick-1.1.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b7eef7e9cea8a8d18014b5b65e70d6f300660526eb1c90e671fb0b21f94c5a5 |
|
MD5 | fb7d6e58d2d0ebf2c44dbbfc44d5bf7c |
|
BLAKE2b-256 | b6c57e9f614a65a81032e44c85a0b8bd603f5cd5f21cc4f3cf0d54837edb031c |