{"id":28426,"date":"2021-05-23T11:40:00","date_gmt":"2021-05-23T08:40:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28426"},"modified":"2021-10-17T04:42:31","modified_gmt":"2021-10-17T01:42:31","slug":"hur-man-installerar-och-anvander-tinymce-editor-i-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-installerar-och-anvander-tinymce-editor-i-laravel\/","title":{"rendered":"Hur man installerar och anv\u00e4nder TinyMCE Editor i Laravel"},"content":{"rendered":"<p>Tidigare har jag publicerat en artikel <a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-installerar-och-anvander-ckeditor-i-laravel\/\" title=\"Hur man anv\u00e4nder CKEditor i Laravel\" >Hur man anv\u00e4nder CKEditor i Laravel<\/a>. Med h\u00e4nvisning till den artikeln bad m\u00e5nga l\u00e4sare att skriva inl\u00e4gget om hur man anv\u00e4nder <strong>TinyMCE-redigeraren i Laravel<\/strong>. TinyMCE \u00e4r ocks\u00e5 en av de popul\u00e4ra WYSIWYG HTML-redigerarna som CKEditor. I den h\u00e4r artikeln studerar vi hur man installerar och anv\u00e4nder TinyMCE-redigeraren i Laravel-applikationen.<\/p>\n<p>N\u00e4r vi arbetar p\u00e5 webben beh\u00f6ver vi ibland lagra l\u00e5ngt inneh\u00e5ll, bilder och rich snippets i databasen. Detta inneh\u00e5ll kan vara en biografi, produkt\u00f6versikt, sidinneh\u00e5ll etc. Alla dessa format kr\u00e4ver att du anv\u00e4nder olika HTML-taggar. Textarea-taggen f\u00f6r HTML \u00e4r inte anv\u00e4ndarv\u00e4nlig n\u00e4r det g\u00e4ller att skriva inneh\u00e5ll inklusive HTML-element. Det \u00e4r h\u00e4r du b\u00f6r anv\u00e4nda <a href=\"https:\/\/themewp.inform.click\/sv\/topp-3-gratis-rich-text-editor-for-webbapplikation\/\" title=\"webbtextredigerare\" >webbtextredigerare<\/a>.<\/p>\n<p>TinyMCE och CKEditor \u00e4r popul\u00e4ra redakt\u00f6rer. Det \u00e4r upp till dig att v\u00e4lja n\u00e5gon. B\u00e5da WYSIWYG (vad du ser \u00e4r vad du f\u00e5r) redakt\u00f6rer \u00e4r l\u00e4tta och fungerar perfekt f\u00f6r webbapplikationer.<\/p>\n<p>TinyMCE-redigeraren \u00e4r gratis att anv\u00e4nda med de begr\u00e4nsade verktygen. Om man vill anv\u00e4nda sina premium-plugins, v\u00e4nligen kolla deras <a href=\"https:\/\/www.tinymce.com\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">prissida<\/a>.<\/p>\n<h2>Installera och anv\u00e4nd TinyMCE Editor i Laravel<\/h2>\n<p>F\u00f6r att integrera TinyMCE-redakt\u00f6ren i Laravel ska jag anv\u00e4nda <a href=\"https:\/\/www.npmjs.com\/package\/tinymce\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">npm-paketet f\u00f6r TinyMCE<\/a>. Laravel tillhandah\u00e5ller inbyggt st\u00f6d f\u00f6r npm. Allt du beh\u00f6ver f\u00f6r att s\u00e4kerst\u00e4lla att <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node.js<\/a> \u00e4r installerat p\u00e5 ditt system. \u00d6ppna terminalen i din projektrotkatalog och k\u00f6r kommandot f\u00f6r att installera npm-beroenden f\u00f6rst.<\/p>\n<pre><code>npm install<\/code><\/pre>\n<p>Efter detta installerar du TinyMCE med npm med kommandot:<\/p>\n<pre><code>npm i tinymce<\/code><\/pre>\n<p>N\u00e4r du \u00e4r klar, om du g\u00e5r \u00f6ver till katalogen &#8217;node_modules \/ tinymce&#8217; kommer du att se n\u00e5gra filer och mappar. Vi m\u00e5ste kopiera n\u00e5gra av dem och placera dem i den &quot;offentliga&quot; katalogen. F\u00f6r att g\u00f6ra det, \u00f6ppna <code>webpack.mix.js<\/code>filen och l\u00e4gg till koden nedan i den.<\/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>I ovanst\u00e5ende kod anv\u00e4nder <a href=\"https:\/\/laravel.com\/docs\/master\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">vi<\/a> funktionen <a href=\"https:\/\/laravel.com\/docs\/master\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Compiling Assets (Mix)<\/a> i Laravel.<\/p>\n<p>K\u00f6r sedan kommandot som kopierar filer och mappar fr\u00e5n &#8217;node_modules \/ tinymce&#8217; till &#8217;public&#8217; -katalogen.<\/p>\n<pre><code>npm run dev<\/code><\/pre>\n<p>Nu \u00e4r vi redo att anv\u00e4nda TinyMCE-redigeraren i bladfilen. Inkludera <code>tinymce.js<\/code>filen och ring redakt\u00f6ren enligt f\u00f6ljande.<\/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>Du b\u00f6r nu se TinyMCE-redigeraren p\u00e5 din sida precis som sk\u00e4rmdumpen nedan.<\/p>\n<h2>Installera TinyMCE med CDN<\/h2>\n<p>Hittills har vi sett hur man installerar TinyMCE-redigeraren med hj\u00e4lp av npm, vilket \u00e4r ett rekommenderat s\u00e4tt. Ett annat s\u00e4tt att anv\u00e4nda TinyMCE \u00e4r via CDN. Med hj\u00e4lp av CDN beh\u00f6ver du inte beh\u00e5lla biblioteksfiler p\u00e5 din server. Den inneh\u00e5ller direkt n\u00f6dv\u00e4ndiga filer fr\u00e5n en v\u00e4rdserver.<\/p>\n<p>Anv\u00e4ndaren kan anv\u00e4nda TinyMCE via CDN enligt f\u00f6ljande.<\/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>Det \u00e4r allt! Jag hoppas att du f\u00f6rst\u00e5r hur du installerar och anv\u00e4nder TinyMCE-redigeraren i Laravel. Jag skulle vilja h\u00f6ra dina tankar och f\u00f6rslag i kommentarsektionen nedan.<\/p>\n<h3>relaterade artiklar<\/h3>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/trix-en-oppen-kallkod-wysiwyg-editor-for-webbplatser\/\" title=\"Trix - En \u00f6ppen k\u00e4llkod WYSIWYG Editor f\u00f6r webbplatser\">Trix &#8211; En \u00f6ppen k\u00e4llkod WYSIWYG Editor f\u00f6r webbplatser<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/skapa-flersprakig-webbplats-i-php-med-hjalp-av-laravel-framework\/\" title=\"Skapa flerspr\u00e5kig webbplats i PHP med hj\u00e4lp av Laravel Framework\">Skapa flerspr\u00e5kig webbplats i PHP med hj\u00e4lp av Laravel Framework<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-laravel-multiple-database-connections-funktionen-pa-en-webbplats\/\" title=\"Hur man anv\u00e4nder Laravel Multiple Database Connections-funktionen p\u00e5 en webbplats\">Hur man anv\u00e4nder Laravel Multiple Database Connections-funktionen p\u00e5 en webbplats<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vill du integrera TinyMCE-redigeraren i Laravel-applikationen? I den h\u00e4r artikeln studerar vi hur man installerar och anv\u00e4nder TinyMCE-redigeraren i Laravel.<\/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":[503],"tags":[850],"class_list":["post-28426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=28426"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/20513"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=28426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=28426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=28426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}