在Dropbox Paper和任何本地Git Repo之间同步。
papergit的Python项目详细描述
把纸给吉特![构建状态](https://travis-ci.org/maxking/paper-to-git.svg?branch=master)这个项目的目标是在[dropbox paper][0]和任何本地git
存储库之间同步文档。为什么?因为除了paper的所有其他功能之外,它还是一个优秀的浏览器标记编辑器。
当前状态:该项目目前正处于非常初始的阶段,没有任何东西可以保证工作。随着项目的推进,我会更新这个内容。
install
==
install要安装,请尝试以下命令:
``bash
$virtuallenv dropbox-sdk--python=python3
$source dropbox-sdk/bin/activate
$python setup.py py develp
``
=
===
==
爸爸r-to-git带有一个整洁的小网络前端写在烧瓶里。您可以使用:
``bash
$paper git serve
```
运行
,如果这是您第一次使用Dropbox
帐户,则必须授权使用。请参阅下面的详细信息。
此目录将保存与"paper git"相关的重要文件和数据库。
即使您允许,我也不能访问您帐户中的任何内容,因为授权令牌仅存储在您的计算机上。
访问:https://www.dropbox.com/oauth2/authorize?客户ID=<;客户ID>;&;响应类型=代码
2。单击"允许"(您可能必须先登录)。
3.复制授权代码。
在此处输入授权代码:<;authorization code>;
````
这将把您的授权令牌存储在
`var/etc/paper git.cfg`.
在此之后,可以运行"update命令"来提取所有文档的列表:
````
$paper git update
````
要更新数据库中的现有文档,请尝试:
````
$paper git update<;doc id>;
`````
您可以使用以下方法列出数据库中的所有文档:
``````
$paper git list--docs
`````
>```````
>$paper git list--paper git list--folder
````
`````````````````````
````````添加一个'sync`object to a tike together a path in a git repo to a
paper folder以便可以自动同步它们。
````
$paper git add--repo<;path/to/git/repo/root/>;--path<;path/in/git/repo>;--folder<;paper folder name>;
```
请注意,上述命令中的`<;paper folder name>;`-不敏感。一旦您替换了所有变量并且上述命令成功运行
,您就添加了一个新规则来同步文档。
` publish`命令会将下载的文件复制到新的目的地,同时添加一些最常见的静态站点
生成器所期望的元数据。
根据git publish<;doc id>;
```
请注意,这只适用于已使用"update"命令下拉的更改。
```
这将启动一个带有初始化的"config"对象的交互式"ipython"shell。
`python
in[1]:config
out[1]:<;paper戋u to戋git.config.config.baseconfig at 0x7f2ca4cd6cc0>;
in[2]:config.db
out[2]:<;paper戋to戋git.database at 0x7f2ca4cd64a8>;
```
t;2>;
>3:document<;3>;
`````
>
```python
>
```````python
=[5]:doc=paperdocdoc.get-u-paper-doc-id('<;paper-doc-doc-id>;'<;paper-doc-doc-id>;'>
>3:document<;doc<;doc>;
>3:document<;3;3;3>;
>`````````````````````
许可证:
==
此项目是根据麻省理工学院许可证授权的。请参阅许可证文件以获取
许可证的完整副本。
[0]:https://paper.dropbox.com
[1]:https://github.com/dropbox/dropbox sdk python;更新api规范
[2]:https://github.com/pypa/virtualenv
存储库之间同步文档。为什么?因为除了paper的所有其他功能之外,它还是一个优秀的浏览器标记编辑器。
当前状态:该项目目前正处于非常初始的阶段,没有任何东西可以保证工作。随着项目的推进,我会更新这个内容。
install
==
install要安装,请尝试以下命令:
``bash
$virtuallenv dropbox-sdk--python=python3
$source dropbox-sdk/bin/activate
$python setup.py py develp
``
=
===
==
爸爸r-to-git带有一个整洁的小网络前端写在烧瓶里。您可以使用:
``bash
$paper git serve
```
运行
,如果这是您第一次使用Dropbox
帐户,则必须授权使用。请参阅下面的详细信息。
此目录将保存与"paper git"相关的重要文件和数据库。
即使您允许,我也不能访问您帐户中的任何内容,因为授权令牌仅存储在您的计算机上。
访问:https://www.dropbox.com/oauth2/authorize?客户ID=<;客户ID>;&;响应类型=代码
2。单击"允许"(您可能必须先登录)。
3.复制授权代码。
在此处输入授权代码:<;authorization code>;
````
这将把您的授权令牌存储在
`var/etc/paper git.cfg`.
在此之后,可以运行"update命令"来提取所有文档的列表:
````
$paper git update
````
要更新数据库中的现有文档,请尝试:
````
$paper git update<;doc id>;
`````
您可以使用以下方法列出数据库中的所有文档:
``````
$paper git list--docs
`````
>```````
>$paper git list--paper git list--folder
````
`````````````````````
````````添加一个'sync`object to a tike together a path in a git repo to a
paper folder以便可以自动同步它们。
````
$paper git add--repo<;path/to/git/repo/root/>;--path<;path/in/git/repo>;--folder<;paper folder name>;
```
请注意,上述命令中的`<;paper folder name>;`-不敏感。一旦您替换了所有变量并且上述命令成功运行
,您就添加了一个新规则来同步文档。
` publish`命令会将下载的文件复制到新的目的地,同时添加一些最常见的静态站点
生成器所期望的元数据。
根据git publish<;doc id>;
```
请注意,这只适用于已使用"update"命令下拉的更改。
```
这将启动一个带有初始化的"config"对象的交互式"ipython"shell。
`python
in[1]:config
out[1]:<;paper戋u to戋git.config.config.baseconfig at 0x7f2ca4cd6cc0>;
in[2]:config.db
out[2]:<;paper戋to戋git.database at 0x7f2ca4cd64a8>;
```
t;2>;
>3:document<;3>;
`````
>
```python
>
```````python
=[5]:doc=paperdocdoc.get-u-paper-doc-id('<;paper-doc-doc-id>;'<;paper-doc-doc-id>;'>
>3:document<;doc<;doc>;
>3:document<;3;3;3>;
>`````````````````````
许可证:
==
此项目是根据麻省理工学院许可证授权的。请参阅许可证文件以获取
许可证的完整副本。
[0]:https://paper.dropbox.com
[1]:https://github.com/dropbox/dropbox sdk python;更新api规范
[2]:https://github.com/pypa/virtualenv