交互示例
此示例展示了如何使用 TinyMCE Classic Editor。
HTML
<textarea id="classic">
<p><img style="float: right;" title="Tiny Logo" src="https://www.tiny.cloud/docs/tinymce/latest/_images/logos/android-chrome-256x256.png" alt="TinyMCE Logo" width="128" height="128"></p>
<h2>世界上首个云端富文本编辑器</h2>
<p>
您听说过 Tiny Cloud 吗?
这是我们致力于为您提供出色内容创作体验的第一步,无论您的专业水平如何。
50,000 名开发人员已经认可。
他们可以免费访问我们的全球 CDN、图像代理服务以及 TinyMCE 编辑器的自动更新。
他们也准备好迎接即将推出的一些激动人心的更新。
</p>
<p>
其中一项增强功能是 <strong>Tiny Drive</strong>:想象一下,为 TinyMCE 提供的云端文件管理,变得超级简单。
了解更多信息,请访问 <a href='https://www.tiny.cloud/drive/'>Tiny Cloud - Tiny Drive</a>,在那里您可以找到可运行的演示,并有机会向产品团队提供反馈。
</p>
<h3>适用于每个项目的编辑器</h3>
<p>
以下是我们客户最常见的 TinyMCE 使用案例:
<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>
这些使用案例仅仅是个开始。
TinyMCE 极其灵活,拥有数百个 API,很可能有适合您编辑器项目的解决方案。
如果您尚未体验过 Tiny Cloud,请立即开始。
您甚至可以免费试用我们的高级插件 – 无需信用卡!
</p>
</textarea>JS
const demoBaseConfig = {
selector: 'textarea#classic',
width: "100%",
height: 500,
resize: false,
autosave_ask_before_unload: false,
powerpaste_allow_local_images: true,
plugins: [
'a11ychecker', 'advcode', 'advlist', 'anchor', 'autolink', 'codesample', 'fullscreen', 'help',
'image', 'editimage', 'tinydrive', 'lists', 'link', 'media', 'powerpaste', 'preview',
'searchreplace', 'table', 'tinymcespellchecker', 'visualblocks', 'wordcount'
],
toolbar: 'insertfile a11ycheck undo redo | bold italic | forecolor backcolor | codesample | alignleft aligncenter alignright alignjustify | bullist numlist | link image',
spellchecker_dialog: true,
spellchecker_ignore_list: ['Ephox', 'Moxiecode'],
tinydrive_demo_files_url: '../_images/tiny-drive-demo/demo_files.json',
tinydrive_token_provider: (success, failure) => {
success({ token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJqb2huZG9lIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.Ks_BdfH4CWilyzLNk8S2gDARFhuxIauLa8PwhdEQhEo' });
},
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:16px }'
};
tinymce.init(demoBaseConfig);