将文档发送到Google Drive Uploader。
foliantcontrib.gupload的Python项目详细描述
#foliant的google drive uploader文档
gupload是foliant的cli扩展,它用于将创建的文档上载到google驱动器。
gupload向foliant添加“gupload”命令。
由于“gupload”需要上载文档,因此还必须有适当的后端设置。
cli扩展有许多选项(所有字段都是必需的,但不能有任何值):
``yaml
gupload:
gdrive文件夹名称:foliant upload
gdrive文件夹ID:
gdoc标题:
gdoc文件夹ID:
convert文件:
com_line_u auth:false
``
`gdrive_folder_name`
:将在google驱动器上创建具有此名称的文件夹以上载文件。
`gdrive_folder_id`
:此字段对于上载文件到以前创建的文件夹是必需的。
`gdoc_title`
:上载的文件将具有此标题。如果为空,将使用真实的文件名。
`gdoc_id`
:此字段是重写以前上载的文件并保留其链接所必需的。
`convert_file`
:是否将上载的文件转换为google docs格式。
`com_line_auth`
:在某些情况下,无法自动进行身份验证(例如,使用Docker),因此您可以设置*true*并使用命令行身份验证过程。
转到[API控制台](https://console.developers.google.com/cloud-resource-manager)创建自己的项目。
2.转到[库](https://console.developers.google.com/api/library),搜索“google drive api”,选择条目,然后单击“启用”。
3。从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。
4。现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明操作。完成后:
-选择“应用程序类型”作为*其他类型*
-输入适当的名称。
-输入http://localhost:8080作为“授权javascript源”。
-输入http://localhost:8080/作为“授权重定向uri”。
-单击“保存”。
5。单击“客户端ID”右侧的“下载JSON”可下载“客户端机密”Really Long ID>;.json。下载的文件包含应用程序的所有身份验证信息。
6.将该文件重命名为“client_secrets.json”,并将其放在foliant.yml附近的工作目录中。
此时您没有数据可以设置*google drive folder id*和*google doc id*,因此请将其保留为空。
pandoc
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…
身份验证成功。
将“filename.docx”上载到google drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````
将打开身份验证表单。选择要登录的帐户。
filename.docx
——解析配置回复:
https://accounts.google.com/o/oauth2/auth?…
输入验证码:4/xgblltxpxv8kkjsitxlc
验证成功。
将“filename.docx”上载到Google Drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````
选择帐户登录并将生成的代码复制回终端。
链接)。
gupload是foliant的cli扩展,它用于将创建的文档上载到google驱动器。
gupload向foliant添加“gupload”命令。
由于“gupload”需要上载文档,因此还必须有适当的后端设置。
cli扩展有许多选项(所有字段都是必需的,但不能有任何值):
``yaml
gupload:
gdrive文件夹名称:foliant upload
gdrive文件夹ID:
gdoc标题:
gdoc文件夹ID:
convert文件:
com_line_u auth:false
``
`gdrive_folder_name`
:将在google驱动器上创建具有此名称的文件夹以上载文件。
`gdrive_folder_id`
:此字段对于上载文件到以前创建的文件夹是必需的。
`gdoc_title`
:上载的文件将具有此标题。如果为空,将使用真实的文件名。
`gdoc_id`
:此字段是重写以前上载的文件并保留其链接所必需的。
`convert_file`
:是否将上载的文件转换为google docs格式。
`com_line_auth`
:在某些情况下,无法自动进行身份验证(例如,使用Docker),因此您可以设置*true*并使用命令行身份验证过程。
转到[API控制台](https://console.developers.google.com/cloud-resource-manager)创建自己的项目。
2.转到[库](https://console.developers.google.com/api/library),搜索“google drive api”,选择条目,然后单击“启用”。
3。从左侧菜单中选择“凭据”,单击“创建凭据”,选择“OAuth客户端ID”。
4。现在,需要设置产品名称和同意屏幕->;单击“配置同意屏幕”并按照说明操作。完成后:
-选择“应用程序类型”作为*其他类型*
-输入适当的名称。
-输入http://localhost:8080作为“授权javascript源”。
-输入http://localhost:8080/作为“授权重定向uri”。
-单击“保存”。
5。单击“客户端ID”右侧的“下载JSON”可下载“客户端机密”Really Long ID>;.json。下载的文件包含应用程序的所有身份验证信息。
6.将该文件重命名为“client_secrets.json”,并将其放在foliant.yml附近的工作目录中。
此时您没有数据可以设置*google drive folder id*和*google doc id*,因此请将其保留为空。
pandoc
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…
身份验证成功。
将“filename.docx”上载到google drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````
将打开身份验证表单。选择要登录的帐户。
filename.docx
——解析配置回复:
https://accounts.google.com/o/oauth2/auth?…
输入验证码:4/xgblltxpxv8kkjsitxlc
验证成功。
将“filename.docx”上载到Google Drive
——usp=drivesdk
google驱动器文件夹id:1aawmniylq9639p30r3t9
google文档id:1gpvnsmj4z19ym1xckwmu5sg
````
选择帐户登录并将生成的代码复制回终端。
链接)。