Skip to content

Commit d16fa32

Browse files
authored
Merge branch 'feature/8.3.0/DOC-3224' into feature/8.3.0/DOC-3224_DOC-3329
2 parents 43b3903 + 56bdca7 commit d16fa32

28 files changed

+798
-37
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
tinymce.init({
2+
selector: 'textarea',
3+
plugins: 'uploadcare link',
4+
toolbar: 'link',
5+
uploadcare_public_key: '<your-public-key>',
6+
documents_file_types: [
7+
{ mimeType: 'application/msword', extensions: [ 'doc' ] },
8+
{ mimeType: 'application/vnd.ms-excel', extensions: [ 'xls' ] },
9+
{ mimeType: 'application/vnd.ms-powerpoint', extensions: [ 'ppt', 'pps' ] },
10+
{ mimeType: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', extensions: [ 'docx' ] },
11+
{ mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', extensions: [ 'xlsx' ] },
12+
{ mimeType: 'application/vnd.openxmlformats-officedocument.presentationml.presentation', extensions: [ 'pptx' ] },
13+
{ mimeType: 'application/pdf', extensions: [ 'pdf' ] },
14+
{ mimeType: 'application/rtf', extensions: [ 'rtf' ] },
15+
{ mimeType: 'text/plain', extensions: [ 'txt' ] },
16+
{ mimeType: 'application/vnd.apple.keynote', extensions: [ 'key' ] },
17+
{ mimeType: 'application/vnd.apple.pages', extensions: [ 'pages' ] },
18+
{ mimeType: 'application/vnd.apple.numbers', extensions: [ 'numbers' ] },
19+
{ mimeType: 'audio/wav', extensions: [ 'wav', 'wave' ] },
20+
{ mimeType: 'audio/mpeg', extensions: [ 'mp3' ] },
21+
{ mimeType: 'audio/ogg', extensions: [ 'ogg' ] },
22+
{ mimeType: 'application/zip', extensions: [ 'zip' ] },
23+
{ mimeType: 'application/gzip', extensions: [ 'gz', 'gzip' ] },
24+
{ mimeType: 'application/x-tar', extensions: [ 'tar' ] },
25+
{ mimeType: 'application/x-gtar', extensions: [ 'tar.gz', 'tgz' ] },
26+
{ mimeType: 'application/x-compressed-tar', extensions: [ 'tar.gz', 'tgz' ] },
27+
{ mimeType: 'application/x-7z-compressed', extensions: [ '7z' ] },
28+
{ mimeType: 'application/vnd.rar', extensions: [ 'rar' ] }
29+
]
30+
});
31+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<textarea id="uploadcare-documents">
2+
<h1>Streamline Your Document Workflow: Professional File Management Made Simple</h1>
3+
<p><span style="color: #4e5c73;">In today&rsquo;s digital workspace, managing documents efficiently isn&rsquo;t just a convenience&mdash;it&rsquo;s essential for productivity. Whether you&rsquo;re sharing reports, distributing resources, or linking to important files, the Media Optimizer plugin transforms how you handle document uploads and file management.&nbsp;</span></p>
4+
<p>With seamless integration through the Link plugin&rsquo;s dialog, uploading and linking documents has never been easier. Simply click the Link button, navigate to the Upload tab, and your files are processed through Uploadcare&rsquo;s secure infrastructure&mdash;ready to share in seconds.</p>
5+
<blockquote><em>"Document file uploads have become a cornerstone of modern content management, enabling teams to share resources effortlessly while maintaining professional standards,"</em> &mdash; Sarah Chen, Content Strategy Director at Digital Solutions Inc.</blockquote>
6+
<p>According to recent workflow analysis, teams that implement streamlined document upload processes see an average improvement of 40% in content creation efficiency. This enhanced productivity, combined with secure file handling and automatic optimization, makes document file uploads an essential feature for any content management system.&nbsp;</p>
7+
<h2>Experience Seamless Document Uploads</h2>
8+
<p class="p1">Before we explore the comprehensive file type support, let&rsquo;s understand how document uploads work in practice.</p>
9+
<p class="p1">The Media Optimizer plugin automatically configures everything you need when both the uploadcare and link plugins are enabled. Simply select your file, and it&rsquo;s uploaded, processed, and linked automatically&mdash;no complex setup required.</p>
10+
<h2 class="p1">Comprehensive File Type Support: Your Documents, Your Way&nbsp;</h2>
11+
<p>The Media Optimizer plugin supports an extensive range of file types, ensuring you can upload and link virtually any document your team needs:</p>
12+
<ul>
13+
<li><strong>Office Documents:</strong> PDF, Word (doc, docx), Excel (xls, xlsx), PowerPoint (ppt, pps, pptx), RTF, and plain text files</li>
14+
<li><strong>iWork Files:</strong> Keynote presentations, Pages documents, and Numbers spreadsheets</li>
15+
<li><strong>Audio Files:</strong> WAV, MP3, and OGG formats for multimedia content</li>
16+
<li><strong>Archive Files:</strong> ZIP, GZIP, TAR, TAR.GZ, 7Z, and RAR for compressed content distribution</li>
17+
</ul>
18+
<p>This comprehensive support means you can handle everything from quarterly reports and presentation decks to audio guides and resource archives&mdash;all through a single, unified interface.</p>
19+
<h2>Real-World Applications</h2>
20+
<p>Document file uploads are perfect for a wide variety of professional scenarios:</p>
21+
<ul>
22+
<li><strong>Knowledge Base Management:</strong> Share technical documentation, user guides, and reference materials</li>
23+
<li><strong>Resource Distribution:</strong> Provide downloadable whitepapers, case studies, and marketing materials</li>
24+
<li><strong>Collaborative Workflows:</strong> Enable team members to upload and share project files, templates, and assets</li>
25+
<li><strong>Content Enrichment:</strong> Link to supplementary materials, audio guides, and multimedia resources</li>
26+
</ul>
27+
<p>Every uploaded file is processed through Uploadcare&rsquo;s enterprise-grade infrastructure, ensuring secure storage, fast delivery, and reliable access for your users.</p>
28+
<h2>Get Started Today</h2>
29+
<p>Ready to transform your document management workflow? Try uploading a document now using the Link button in the toolbar. Click the Link button, select the Upload tab, and experience the simplicity of professional file management.</p>
30+
</textarea>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
tinymce.init({
2+
selector: "textarea#uploadcare-documents",
3+
plugins: 'uploadcare link',
4+
toolbar: 'link',
5+
uploadcare_public_key: '630992ad50fe2291c406',
6+
uploadcare_cdn_base_url: 'https://tiny.ucarecdn.com',
7+
uploadcare_store_type: 'temporary',
8+
documents_file_types: [
9+
{ mimeType: 'application/msword', extensions: [ 'doc' ] },
10+
{ mimeType: 'application/vnd.ms-excel', extensions: [ 'xls' ] },
11+
{ mimeType: 'application/vnd.ms-powerpoint', extensions: [ 'ppt', 'pps' ] },
12+
{ mimeType: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', extensions: [ 'docx' ] },
13+
{ mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', extensions: [ 'xlsx' ] },
14+
{ mimeType: 'application/vnd.openxmlformats-officedocument.presentationml.presentation', extensions: [ 'pptx' ] },
15+
{ mimeType: 'application/pdf', extensions: [ 'pdf' ] },
16+
{ mimeType: 'application/rtf', extensions: [ 'rtf' ] },
17+
{ mimeType: 'text/plain', extensions: [ 'txt' ] },
18+
{ mimeType: 'application/vnd.apple.keynote', extensions: [ 'key' ] },
19+
{ mimeType: 'application/vnd.apple.pages', extensions: [ 'pages' ] },
20+
{ mimeType: 'application/vnd.apple.numbers', extensions: [ 'numbers' ] },
21+
{ mimeType: 'audio/wav', extensions: [ 'wav', 'wave' ] },
22+
{ mimeType: 'audio/mpeg', extensions: [ 'mp3' ] },
23+
{ mimeType: 'audio/ogg', extensions: [ 'ogg' ] },
24+
{ mimeType: 'application/zip', extensions: [ 'zip' ] },
25+
{ mimeType: 'application/gzip', extensions: [ 'gz', 'gzip' ] },
26+
{ mimeType: 'application/x-tar', extensions: [ 'tar' ] },
27+
{ mimeType: 'application/x-gtar', extensions: [ 'tar.gz', 'tgz' ] },
28+
{ mimeType: 'application/x-compressed-tar', extensions: [ 'tar.gz', 'tgz' ] },
29+
{ mimeType: 'application/x-7z-compressed', extensions: [ '7z' ] },
30+
{ mimeType: 'application/vnd.rar', extensions: [ 'rar' ] }
31+
],
32+
height: 700,
33+
content_style: `
34+
body { max-width: 920px; margin: 1.5rem auto; padding: 0 2vw; }
35+
h1 { font-size: 1.5em; }
36+
h2 { font-size: 1.17em; }
37+
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin: 0 0 0.75rem; }
38+
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 2rem; }
39+
p { line-height: 1.6; margin: 0; }
40+
p + p { margin-top: 1rem; }
41+
a { color: #2b70e3; }
42+
blockquote { color: #4e5c73; font-weight: 200; font-size: 1.3rem; margin: 1rem 2rem; padding: 0 0 0 1rem; border-left: 2px solid #2b70e3 !important; }
43+
ul, ol { margin: 0.5rem 0; padding-left: 2rem; }
44+
li { margin: 0.25rem 0; }
45+
`
46+
});
47+

modules/ROOT/examples/live-demos/uploadcare-full-feature/example.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@ tinymce.init({
2424
showLogo: false,
2525
fluid: true,
2626
},
27+
// File upload configuration - enables file uploads in the link dialog
28+
documents_file_types: [
29+
{ mimeType: 'application/msword', extensions: [ 'doc' ] },
30+
{ mimeType: 'application/vnd.ms-excel', extensions: [ 'xls' ] },
31+
{ mimeType: 'application/vnd.ms-powerpoint', extensions: [ 'ppt', 'pps' ] },
32+
{ mimeType: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', extensions: [ 'docx' ] },
33+
{ mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', extensions: [ 'xlsx' ] },
34+
{ mimeType: 'application/vnd.openxmlformats-officedocument.presentationml.presentation', extensions: [ 'pptx' ] },
35+
{ mimeType: 'application/pdf', extensions: [ 'pdf' ] },
36+
{ mimeType: 'application/rtf', extensions: [ 'rtf' ] },
37+
{ mimeType: 'text/plain', extensions: [ 'txt' ] }
38+
],
2739
a11y_advanced_options: true,
2840
toolbar: "undo redo | styles | bold italic underline | forecolor | bullist numlist| link uploadcare uploadcare-video | code preview",
2941
height: 700,

modules/ROOT/examples/live-demos/uploadcare-full-feature/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ tinymce.init({
2525
showLogo: false,
2626
fluid: true,
2727
},
28+
// File upload configuration - enables file uploads in the link dialog
29+
documents_file_types: [
30+
{ mimeType: 'application/msword', extensions: [ 'doc' ] },
31+
{ mimeType: 'application/vnd.ms-excel', extensions: [ 'xls' ] },
32+
{ mimeType: 'application/vnd.ms-powerpoint', extensions: [ 'ppt', 'pps' ] },
33+
{ mimeType: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', extensions: [ 'docx' ] },
34+
{ mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', extensions: [ 'xlsx' ] },
35+
{ mimeType: 'application/vnd.openxmlformats-officedocument.presentationml.presentation', extensions: [ 'pptx' ] },
36+
{ mimeType: 'application/pdf', extensions: [ 'pdf' ] },
37+
{ mimeType: 'application/rtf', extensions: [ 'rtf' ] },
38+
{ mimeType: 'text/plain', extensions: [ 'txt' ] }
39+
],
2840
a11y_advanced_options: true,
2941
toolbar: "undo redo | styles | bold italic underline | forecolor | bullist numlist | link uploadcare uploadcare-video | code preview",
3042
height: 700,

modules/ROOT/examples/live-demos/uploadcare-video/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ <h1>Experience Mallorca: Outdoor Paradise</h1>
44

55
<h2>Evenings by the Fire</h2>
66
<p>Watch this captivating video showcasing the magical atmosphere of Mallorca's outdoor lifestyle:</p>
7-
<p><uc-video uuid="83fd9f98-1939-4d99-b5e3-85563f89f5fb" class="tox-uc-video" contenteditable="false" controls="true" /></p>
7+
<p><uc-video uuid="83fd9f98-1939-4d99-b5e3-85563f89f5fb" fluid="true" style="width: min(3840px, 100%);" class="tox-uc-video" contenteditable="false" controls="true" /></p>
88
<p><em>Experience the warmth of beachside gatherings, the crackling of bonfires under starlit skies, and the peaceful ambiance that makes Mallorca the perfect destination for outdoor living.</em></p>
99

1010
<h2>Mallorca's Outdoor Lifestyle</h2>
Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

modules/ROOT/nav.adoc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,13 +290,14 @@
290290
***** xref:import-from-word-with-jwt-authentication-nodejs.adoc[Node.js]
291291
***** xref:import-from-word-with-jwt-authentication-php.adoc[PHP]
292292
*** xref:editimage.adoc[Image Editing]
293-
*** xref:uploadcare.adoc[Media Optimizer]
294-
**** xref:uploadcare-image.adoc[Image]
295-
**** xref:uploadcare-video.adoc[Video]
296293
*** xref:inline-css.adoc[Inline CSS]
297294
*** xref:linkchecker.adoc[Link Checker]
298295
*** xref:math.adoc[Math]
299296
*** xref:markdown.adoc[Markdown]
297+
*** xref:uploadcare.adoc[Media Optimizer]
298+
**** xref:uploadcare-image.adoc[Image]
299+
**** xref:uploadcare-video.adoc[Video]
300+
**** xref:uploadcare-documents.adoc[Files and Documents]
300301
*** xref:mentions.adoc[Mentions]
301302
*** xref:mergetags.adoc[Merge Tags]
302303
*** xref:moxiemanager.adoc[MoxieManager]

0 commit comments

Comments
 (0)