烛台

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我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动