概述
通过提供 Dropbox app key 来设置 Dropbox 集成后,Tiny Drive 使您能够从任何 Dropbox 账户导入文件。当用户从 Dropbox 中选择文件时,该文件将立即上传或导入到 Tiny Drive 存储中,以便可以通过 Tiny Drive 在线查看和共享。
前提条件
要将 Dropbox 与 Tiny Drive 集成,需要一个有效的 Dropbox 用户账户。有关创建 Dropbox 用户账户的更多信息,请参阅此链接。
获取 Dropbox app key
按照以下步骤即可启动并运行 Dropbox 集成。
1. 创建应用程序
打开Create app页面。
从
Choose an API中选择Dropbox API。从
Choose the type of access you need中选择Full Dropbox。为您的应用程序指定一个公司独有的名称,例如
acmeinc-tinydrive。
2. 获取 Dropbox app key 并添加域名
从
App key中复制该 key,然后将它用作tinydrive_dropbox_app_key的 key。在
Chooser/Saver domains中配置用于承载应用程序的域名。
3. 配置 tinydrive 以使用新的 Dropbox app key
通过设置tinydrive_dropbox_app_key来配置 Dropbox API key,如下例所示。
tinymce.init({
selector: 'textarea', // 根据您的 HTML 更改此值
plugins: 'tinydrive',
tinydrive_token_provider: 'URL_TO_YOUR_TOKEN_PROVIDER',
tinydrive_dropbox_app_key: '<your dropbox app key>'
});有关其他 Tiny Drive 配置选项的信息,请参阅本文档的配置部分。
4. Tiny Drive UI
从 TinyMCE 用户界面中,点击
按钮,以访问 Tiny Drive 用户界面。点击
按钮,从存储列表中选择 Dropbox。通过点击文件旁边的复选框来选择要从 Dropbox 上传/导入的文件,然后点击Choose按钮进行上传,或点击Cancel取消操作。
或者,通过点击上传文件选项并选择要上传的文件,可将本地浏览器中的文件上传到 Dropbox。
结果:您应该能够在 Tiny Drive 存储中查看所选文件。
阅读其他 Dropbox 选项此处。
交互示例
这是一个在 Tiny Drive 上启用 Dropbox 功能的交互示例。
HTML
<textarea id="drive-demo">
<h2>全球首款云端富文本编辑器</h2>
<p>
您听说过 Tiny Cloud 吗?这是我们助力您打造卓越内容创作体验的第一步,无论您的专业水平如何。已有 50,000 名开发者加入。他们可以免费使用我们的全球内容分发网络 (CDN)、图像代理服务以及 TinyMCE 编辑器的自动更新功能。他们也为即将推出的一些激动人心的更新做好了准备。
</p>
<p>
其中一项增强功能便是<strong>Tiny Drive</strong>:试想一下,为 TinyMCE 实现云端文件管理,且操作极为简便。如需了解更多信息,请访问<a href="https://www.tiny.cloud/docs/tinymce/8/tinydrive-introduction/#interactive-example">我们的工作演示</a>,在那里您将有机会向产品团队提供反馈。
</p>
<h3>适用于每个项目的编辑器</h3>
<p>
以下是我们客户最常见的一些 TinyMCE 用例:
</p>
<ul>
<li>内容管理系统(<em>WordPress、Umbraco</em>)</li>
<li>学习管理系统(<em>Blackboard</em>)</li>
<li>客户关系管理和营销自动化(<em>Marketo</em>)</li>
<li>电子邮件营销(<em>Constant Contact</em>)</li>
<li>SaaS 系统中的内容创作(<em>Eventbrite、Evernote、GoFundMe、Zendesk</em>)</li>
</ul>
<p> </p>
<p>
这些用例仅仅是个开始。TinyMCE 具有极高的灵活性,且拥有数百个 API,很可能有适合您编辑器项目的解决方案。如果您尚未体验过 Tiny Cloud,请立即开始使用。您甚至可以免费试用高级插件,无需提供信用卡信息!
</p>
</textarea>JS
tinymce.init({
selector: 'textarea#drive-demo',
plugins: 'image media link tinydrive code editimage',
height: 600,
toolbar: 'insertfile image link | code',
tinydrive_token_provider: 'URL_TO_YOUR_TOKEN_PROVIDER',
tinydrive_dropbox_app_key: 'YOUR_DROPBOX_APP_KEY'
});