{"id":24649,"date":"2021-05-23T11:33:00","date_gmt":"2021-05-23T08:33:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24649"},"modified":"2021-10-17T20:43:57","modified_gmt":"2021-10-17T17:43:57","slug":"kuinka-asentaa-ja-kayttaa-tinymce-editoria-laravelissa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-asentaa-ja-kayttaa-tinymce-editoria-laravelissa\/","title":{"rendered":"Kuinka asentaa ja k\u00e4ytt\u00e4\u00e4 TinyMCE Editoria Laravelissa"},"content":{"rendered":"<p>Aiemmin olen julkaissut artikkelin <a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-asentaa-ja-kayttaa-ckeditoria-laravelissa\/\" title=\"Kuinka k\u00e4ytt\u00e4\u00e4 CKEditoria Laravelissa\" >Kuinka k\u00e4ytt\u00e4\u00e4 CKEditoria Laravelissa<\/a>. Viitaten kyseiseen artikkeliin monet lukijat pyysiv\u00e4t kirjoittamaan viestin <strong>TinyMCE-editorin k\u00e4yt\u00f6st\u00e4 Laravelissa<\/strong>. TinyMCE on my\u00f6s yksi suosituimmista WYSIWYG HTML -editorista, kuten CKEditor. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten TinyMCE-editori asennetaan ja k\u00e4ytet\u00e4\u00e4n Laravel-sovelluksessa.<\/p>\n<p>Ty\u00f6skennelless\u00e4mme verkossa meid\u00e4n on joskus tallennettava pitki\u00e4 sis\u00e4lt\u00f6j\u00e4, kuvia ja rikastekoodinp\u00e4tki\u00e4 tietokantaan. T\u00e4m\u00e4 sis\u00e4lt\u00f6 voi olla el\u00e4m\u00e4kerta, tuotteen yhteenveto, sivun sis\u00e4lt\u00f6 jne. Kaikki n\u00e4m\u00e4 muodot edellytt\u00e4v\u00e4t eri HTML-tunnisteiden k\u00e4ytt\u00f6\u00e4. HTML: n textarea-tunniste ei ole k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llinen, kun on kyse HTML-elementtej\u00e4 sis\u00e4lt\u00e4v\u00e4n sis\u00e4ll\u00f6n kirjoittamisesta. T\u00e4ss\u00e4 tulisi k\u00e4ytt\u00e4\u00e4 <a href=\"https:\/\/themewp.inform.click\/fi\/suosituimmat-3-ilmaista-rich-text-editor-sovellusta-verkkosovelluksille\/\" title=\"verkkotekstieditoria\" >verkkotekstieditoria<\/a>.<\/p>\n<p>TinyMCE ja CKEditor ovat suosittuja toimittajia. Voit valita kumman tahansa. Molemmat WYSIWYG-editorit (mit\u00e4 n\u00e4et, mit\u00e4 saat) ovat kevyit\u00e4 ja toimivat t\u00e4ydellisesti verkkosovelluksiin.<\/p>\n<p>TinyMCE-editoria voidaan k\u00e4ytt\u00e4\u00e4 rajoitettujen ty\u00f6kalujen kanssa. Jos haluat k\u00e4ytt\u00e4\u00e4 premium-laajennuksiaan, tarkista heid\u00e4n <a href=\"https:\/\/www.tinymce.com\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hinnoittelusivunsa<\/a>.<\/p>\n<h2>Asenna ja k\u00e4yt\u00e4 TinyMCE Editoria Laravelissa<\/h2>\n<p>TinyMCE-editorin integroimiseksi Laraveliin aion k\u00e4ytt\u00e4\u00e4 <a href=\"https:\/\/www.npmjs.com\/package\/tinymce\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyMCE: n pakettia npm<\/a>. Laravel tarjoaa sis\u00e4\u00e4nrakennetun tuen nopeudelle minuutissa. Kaikki mit\u00e4 tarvitset varmistaaksesi, ett\u00e4 <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node.js<\/a> on asennettu j\u00e4rjestelm\u00e4\u00e4n. Avaa p\u00e4\u00e4te projektisi juurihakemistossa ja suorita komento asentaaksesi ensin npm-riippuvuudet.<\/p>\n<pre><code>npm install<\/code><\/pre>\n<p>T\u00e4m\u00e4n j\u00e4lkeen asenna TinyMCE k\u00e4ytt\u00e4m\u00e4ll\u00e4 komentoa npm komennolla:<\/p>\n<pre><code>npm i tinymce<\/code><\/pre>\n<p>Kun olet valmis, siirryt hakemistoon &#8217;node_modules \/ tinymce&#8217;, n\u00e4et muutaman tiedoston ja kansion. Jotkut niist\u00e4 on kopioitava ja sijoitettava julkiseen hakemistoon. Voit tehd\u00e4 niin avaamalla <code>webpack.mix.js<\/code>tiedoston ja lis\u00e4\u00e4m\u00e4ll\u00e4 siihen alla olevan koodin.<\/p>\n<p><strong>webpack.mix.js<\/strong><\/p>\n<pre><code>....\n....\nmix.copyDirectory('node_modules\/tinymce\/icons', 'public\/node_modules\/tinymce\/icons');\nmix.copyDirectory('node_modules\/tinymce\/plugins', 'public\/node_modules\/tinymce\/plugins');\nmix.copyDirectory('node_modules\/tinymce\/skins', 'public\/node_modules\/tinymce\/skins');\nmix.copyDirectory('node_modules\/tinymce\/themes', 'public\/node_modules\/tinymce\/themes');\nmix.copy('node_modules\/tinymce\/jquery.tinymce.js', 'public\/node_modules\/tinymce\/jquery.tinymce.js');\nmix.copy('node_modules\/tinymce\/jquery.tinymce.min.js', 'public\/node_modules\/tinymce\/jquery.tinymce.min.js');\nmix.copy('node_modules\/tinymce\/tinymce.js', 'public\/node_modules\/tinymce\/tinymce.js');\nmix.copy('node_modules\/tinymce\/tinymce.min.js', 'public\/node_modules\/tinymce\/tinymce.min.js');<\/code><\/pre>\n<p>Yll\u00e4 olevassa koodissa k\u00e4yt\u00e4mme Laravelin Computing <a href=\"https:\/\/laravel.com\/docs\/master\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Assets (Mix)<\/a> -ominaisuutta.<\/p>\n<p>Suorita seuraavaksi komento, joka kopioi tiedostot ja kansiot solmusta_modules \/ tinymce julkiseen hakemistoon.<\/p>\n<pre><code>npm run dev<\/code><\/pre>\n<p>Nyt olemme valmiita k\u00e4ytt\u00e4m\u00e4\u00e4n TinyMCE-editoria ter\u00e4tiedostossa. Liit\u00e4 <code>tinymce.js<\/code>tiedosto mukaan ja soita editorille seuraavasti.<\/p>\n<pre><code>&lt;textarea class=\"description\" name=\"description\"&gt;&lt;\/textarea&gt;\n&lt;script src=\"{{ asset('node_modules\/tinymce\/tinymce.js') }}\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0tinymce.init({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0selector:'textarea.description',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 900,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: 300\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>Sinun pit\u00e4isi nyt n\u00e4hd\u00e4 TinyMCE-editori sivullasi aivan kuten alla oleva kuvakaappaus.<\/p>\n<h2>Asenna TinyMCE CDN: n avulla<\/h2>\n<p>Toistaiseksi olemme n\u00e4hneet, kuinka TinyMCE-editori asennetaan npm: ll\u00e4 suositellulla tavalla. Toinen tapa k\u00e4ytt\u00e4\u00e4 TinyMCE: t\u00e4 on CDN. CDN: n avulla sinun ei tarvitse pit\u00e4\u00e4 kirjastotiedostoja palvelimellasi. Se sis\u00e4lt\u00e4\u00e4 suoraan vaaditut tiedostot is\u00e4nn\u00f6im\u00e4lt\u00e4 palvelimelta.<\/p>\n<p>K\u00e4ytt\u00e4j\u00e4 voi k\u00e4ytt\u00e4\u00e4 TinyMCE: t\u00e4 CDN: n kautta seuraavasti.<\/p>\n<pre><code>&lt;textarea class=\"description\" name=\"description\"&gt;&lt;\/textarea&gt;\n&lt;script src=\"https:\/\/cloud.tinymce.com\/stable\/tinymce.min.js\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0tinymce.init({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0selector:'textarea.description',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 900,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: 300\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>Se siit\u00e4! Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka TinyMCE-editori asennetaan ja k\u00e4ytet\u00e4\u00e4n Laravelissa. Haluaisin kuulla ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h3>Aiheeseen liittyv\u00e4t artikkelit<\/h3>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/trix-avoimen-lahdekoodin-wysiwyg-editori-verkkosivustoille\/\" title=\"Trix - avoimen l\u00e4hdekoodin WYSIWYG-editori verkkosivustoille\">Trix &#8211; avoimen l\u00e4hdekoodin WYSIWYG-editori verkkosivustoille<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/luo-monikielinen-verkkosivusto-php-ssa-laravel-frameworkin-avulla\/\" title=\"Luo monikielinen verkkosivusto PHP: ss\u00e4 Laravel Frameworkin avulla\">Luo monikielinen verkkosivusto PHP: ss\u00e4 Laravel Frameworkin avulla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-laravel-multiple-database-connection-ominaisuutta-verkkosivustolla\/\" title=\"Kuinka k\u00e4ytt\u00e4\u00e4 Laravelin useita tietokantayhteyksi\u00e4 verkkosivustolla\">Kuinka k\u00e4ytt\u00e4\u00e4 Laravelin useita tietokantayhteyksi\u00e4 verkkosivustolla<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Etsitk\u00f6 TinyMCE-editorin integrointia Laravel-sovellukseen? T\u00e4ss\u00e4 artikkelissa tutkitaan, miten TinyMCE-editori asennetaan ja k\u00e4ytet\u00e4\u00e4n Laravelissa.<\/p>\n","protected":false},"author":1,"featured_media":20513,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[499],"tags":[843],"class_list":["post-24649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=24649"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24649\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20513"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=24649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=24649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=24649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}