跳转到主要内容

基于本地HTTP服务器的类似剪贴板的工具

项目描述

Shareboard是一个类似剪贴板的本地HTTP服务器。启动服务器后,您可以通过HTTP通信简单地将文本数据设置/获取到该服务器。这对于连接不同的进程很有用。

Shareboard还提供了一个内置的HTTP查看器来显示数据。您可以使用这个HTTP查看器来可视化HTML文本。

安装

使用[easy_install][]或[pip][]进行安装。请按照以下命令操作

$ easy_install shareboard

$ pip install shareboard

[easy_install]: http://packages.python.org/distribute/easy_install.html [pip]: http://pypi.python.org/pypi/pip

用法

### 剪贴板

Shareboard的基本机制如下。Shareboard使用HTTP连接来设置/获取文本数据。

发送者 === POST: http://localhost:8081/ ==> Shareboard 接收者 <== GET : http://localhost:8081/ === Shareboard

如我所述,Shareboard使用本地HTTP服务器,因此在使用之前必须启动服务器。您可以使用以下命令启动服务器

$ shareboard start

Shareboard提供一个小脚本来设置/获取文本数据,因此您可以使用以下命令简单地将数据设置到/从Shareboard中获取

$ shareboard set “Hello World” $ shareboard get Hello World

#### 剪贴板高级

如果您指定,Shareboard 将会自动运行一个文本修改程序,每次设置文本数据时都会执行。例如,您可以使用以下命令使用 sed 修改文本数据

$ shareboard start -c ‘sed “s/Hello/Hi/g”’

使用这个 Shareboard 服务器,数据将按照以下命令进行修改

$ shareboard set “Hello World” $ shareboard get Hi World

### 内置 HTML 查看器

Shareboard 是为了帮助像 vim 的 Markup 查看器这样的程序而开发的。这就是为什么它有一个用 Qt 编写的内置 HTML 查看器。要启用此功能,您必须安装以下库

安装这些库后,只需使用 -v 选项启动 Shareboard 服务器,如下所示

$ shareboard start -v

每次设置新的文本数据时,内置的 HTML 查看器将自动刷新。

特别感谢

Shareboard 最初受到 [mkdpreview](https://github.com/mattn/mkdpreview-vim) 的启发。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

shareboard-0.1.7.tar.gz (6.4 kB 查看散列)

上传时间

由以下组织支持