烛台

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第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来