烛台

ftw.candlestick的Python项目详细描述


Introduction

名字candlestick来自电话发明的早期。 第一种型号的电话有一根棍子,放在桌子上扬声器的地方 必须和他谈谈。

docs/candlestick.jpg

该模块提供了一个javascript库,用于自动生成电话链接。 treewalker遍历整个dom并收集所有的textNodes。如果一个节点 匹配一个电话号码,号码将被替换为<a href="tel:phonenumber">Your phonenumber</a> 链接。现有链接或输入字段不受影响。

默认情况下,candlestick.integration.js正在加载,它最初会转换正文中的所有电话号码。

Compatibility

扑通一声4.3.x

Installation

  • 将包添加到构建配置:
[instance]eggs +=
    ...
    ftw.candlestick

Development

python:

  1. 转移此回购
  2. 克隆您的叉子
  3. 外壳:ln -s development.cfg buidlout.cfg
  4. 外壳:python boostrap.py
  5. 外壳:bin/buildout

或者通过运行bin/instance fg启动实例。

Client library

Getting Started

客户端库依赖于Grunt。假设 您的系统上已经安装了node.js,请运行以下命令:

sudo npm install -g grunt

要安装依赖项,请运行以下命令:

npm install

使用npm您可以获得以下包:

  • Grunt-javascript任务运行程序。
  • Babel-ES6开卷机。
  • Browserify-依赖绑定器
  • Karma-javascript测试运行程序。
  • Jasmine-javascript测试套件。
  • Chai-javascript断言库。

Usage

运行以下命令重新构建库:

grunt build

运行以下命令以监视触发重建的更改:

grunt

Build options

有关browserify的更多信息,请参见https://github.com/substack/browserify-handbook

Source Maps

browserify内置了一个生成源映射的支持。它在默认情况下已经启用,但是可以随意禁用源映射。参考this article 在google chrome中启用源地图,如果您还没有这样做的话。

Tests

运行所有测试

grunt test

运行特定测试

grunt test --grep="Name of your test"

Initialization

将所有电话号码转换为链接

window.candlestick();

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Frida Java windows的逆向工程   Java术语中的对象初始化   java在何处放置maven参数化junit输入xml文件   java如何在Swift中创建以日期为键、布尔值为值的字典/地图?   java Velocity动态属性访问   java Maven站点我如何找到它们?   java JavaFX按钮在显示阶段时显示为选中状态   文件io字符串方法java赋值   java为SOAP头生成证书   java Android更改EditText的setError弹出消息的背景色   java格式存储为字符串的数字   java Testcontainers+dbrider:无法清除表X,消息:启用自动提交时无法提交。,原因:无效   java程序应该可以运行,但仍然没有输出?   Java在列表末尾添加一个节点?   java类对象中的默认构造函数做什么?   java如何更快地从映射返回键和值?