✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як встановити та використовувати редактор TinyMCE у Laravel

31

Раніше я опублікував статтю Як користуватися CKEditor у Laravel. Посилаючись на цю статтю, багато читачів просили написати допис про те, як користуватися редактором TinyMCE у Laravel. TinyMCE також є одним з популярних редакторів HTML WYSIWYG, таких як CKEditor. У цій статті ми вивчаємо, як встановити та використовувати редактор TinyMCE у додатку Laravel.

Під час роботи в Інтернеті іноді нам потрібно зберігати довгий вміст, зображення та розширені фрагменти у базі даних. Цей вміст може бути біографією, підсумком товару, вмістом сторінки тощо. Усі ці формати вимагають використання різних тегів HTML. Тег текстового поля HTML не є зручним для написання вмісту, включаючи елементи HTML. Тут слід використовувати веб-текстові редактори.

TinyMCE та CKEditor – популярні редактори. Вибір одного з них залежить від вас. Обидва редактори WYSIWYG (те, що ви бачите, те і отримуєте) легкі і чудово працюють для веб-додатків.

Редактор TinyMCE можна безкоштовно використовувати з обмеженими інструментами. Якщо ви хочете скористатися своїми плагінами преміум класу, будь ласка, ознайомтеся з ціновою сторінкою.

Встановіть та використовуйте TinyMCE Editor у Laravel

Для інтеграції редактора TinyMCE у Laravel я збираюся використовувати пакет npm для TinyMCE. Laravel надає вбудовану підтримку npm. Все, що вам потрібно, щоб переконатися, що Node.js встановлено у вашій системі. Відкрийте термінал у кореневому каталозі проекту та запустіть команду, щоб спочатку встановити залежності npm.

npm install

Після цього встановіть TinyMCE за допомогою команди npm:

npm i tinymce

Після завершення, якщо ви перейдете до каталогу ‘node_modules / tinymce’, ви побачите кілька файлів і папок. Нам потрібно скопіювати деякі з них і помістити їх у „відкритий" каталог. Для цього відкрийте webpack.mix.jsфайл і додайте в нього код нижче.

webpack.mix.js

....
....
mix.copyDirectory('node_modules/tinymce/icons', 'public/node_modules/tinymce/icons');
mix.copyDirectory('node_modules/tinymce/plugins', 'public/node_modules/tinymce/plugins');
mix.copyDirectory('node_modules/tinymce/skins', 'public/node_modules/tinymce/skins');
mix.copyDirectory('node_modules/tinymce/themes', 'public/node_modules/tinymce/themes');
mix.copy('node_modules/tinymce/jquery.tinymce.js', 'public/node_modules/tinymce/jquery.tinymce.js');
mix.copy('node_modules/tinymce/jquery.tinymce.min.js', 'public/node_modules/tinymce/jquery.tinymce.min.js');
mix.copy('node_modules/tinymce/tinymce.js', 'public/node_modules/tinymce/tinymce.js');
mix.copy('node_modules/tinymce/tinymce.min.js', 'public/node_modules/tinymce/tinymce.min.js');

У наведеному вище коді ми використовуємо функцію компіляції активів (змішування) Laravel.

Потім запустіть команду, яка копіює файли та папки з ‘node_modules / tinymce’ у каталог ‘public’.

npm run dev

Тепер ми готові використовувати редактор TinyMCE у файлі леза. Включіть tinymce.jsфайл і зателефонуйте редактору наступним чином.

<textarea class="description" name="description"></textarea>
<script src="{{ asset('node_modules/tinymce/tinymce.js') }}"></script>
<script>
    tinymce.init({
        selector:'textarea.description',
        width: 900,
        height: 300
    });
</script>

Тепер ви повинні побачити редактор TinyMCE на своїй сторінці, як і знімок екрана нижче.

Встановіть TinyMCE за допомогою CDN

Дотепер ми бачили, як встановити редактор TinyMCE за допомогою npm, що є рекомендованим способом. Інший спосіб використання TinyMCE – через CDN. Використовуючи CDN, вам не потрібно зберігати файли бібліотек на своєму сервері. Він безпосередньо включає необхідні файли з розміщеного сервера.

Користувач може використовувати TinyMCE через CDN наступним чином.

<textarea class="description" name="description"></textarea>
<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
<script>
    tinymce.init({
        selector:'textarea.description',
        width: 900,
        height: 300
    });
</script>

Це воно! Сподіваюся, ви розумієте, як встановити та використовувати редактор TinyMCE в Laravel. Я хотів би почути ваші думки та пропозиції у розділі коментарів нижче.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі