{"_id":"@ehsanakbarzadeh/strapi-plugin-ckeditor","_rev":"2-04b3bb337f6e80eb4a57a946793254c4","name":"@ehsanakbarzadeh/strapi-plugin-ckeditor","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.12":{"name":"@ehsanakbarzadeh/strapi-plugin-ckeditor","version":"0.0.12","keywords":["strapi","ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor"],"author":{"name":"ehsanakbarzadeh"},"license":"MIT","_id":"@ehsanakbarzadeh/strapi-plugin-ckeditor@0.0.12","maintainers":[{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"}],"homepage":"https://market.strapi.io/plugins/@ehsanakbarzadeh-strapi-plugin-ckeditor","bugs":{"url":"https://github.com/ehsaneona/strapi-plugin-ckeditor/issues"},"dist":{"shasum":"70e980302edf72d075afbd77eda20206f57e489c","tarball":"https://registry.npmjs.org/@ehsanakbarzadeh/strapi-plugin-ckeditor/-/strapi-plugin-ckeditor-0.0.12.tgz","fileCount":19,"integrity":"sha512-Sveb03UZLdRfp1/Idres8shSWohSR7HOfIzB24pn95avRR5jzy+9vDgFlh3LtKs8YHVa+78odn/dAcBoevZrYQ==","signatures":[{"sig":"MEQCIDLy/JDajJc/aNXlQzWCffwwImisRrmcOr58b1rC6AEsAiB+J9B2Jg9Fca8VY99zo5mhbdp3lpUzh8NiHE+KiaYrrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39701},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"ckeditor","description":"The rich text editor for every use case","displayName":"CKEditor"},"engines":{"npm":">=6.0.0"},"gitHead":"94f4a3a69412f67afefa43a895e63a78406f4514","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"},"repository":{"url":"git+https://github.com/ehsaneona/strapi-plugin-ckeditor.git","type":"git"},"_npmVersion":"10.2.4","description":"CKEditor 5 custom field for Strapi.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ckeditor5":"^42.0.0","@ckeditor/ckeditor5-font":"^42.0.0","@ckeditor/ckeditor5-link":"^42.0.0","@ckeditor/ckeditor5-list":"^42.0.0","@ckeditor/ckeditor5-image":"^42.0.0","@ckeditor/ckeditor5-react":"^7.0.0","@ckeditor/ckeditor5-table":"^42.0.0","@ckeditor/ckeditor5-indent":"^42.0.0","@ckeditor/ckeditor5-upload":"^42.0.0","@ckeditor/ckeditor5-heading":"^42.0.0","@ckeditor/ckeditor5-autosave":"^42.0.0","@ckeditor/ckeditor5-language":"^42.0.0","@ckeditor/ckeditor5-alignment":"^42.0.0","@ckeditor/ckeditor5-highlight":"^42.0.0","@ckeditor/ckeditor5-paragraph":"^42.0.0","@ckeditor/ckeditor5-autoformat":"^42.0.0","@ckeditor/ckeditor5-code-block":"^42.0.0","@ckeditor/ckeditor5-easy-image":"^42.0.0","@ckeditor/ckeditor5-essentials":"^42.0.0","@ckeditor/ckeditor5-html-embed":"^42.0.0","@ckeditor/ckeditor5-page-break":"^42.0.0","@ckeditor/ckeditor5-theme-lark":"^42.0.0","@ckeditor/ckeditor5-word-count":"^42.0.0","@ckeditor/ckeditor5-block-quote":"^42.0.0","@ckeditor/ckeditor5-media-embed":"^42.0.0","@ckeditor/ckeditor5-basic-styles":"^42.0.0","@ckeditor/ckeditor5-markdown-gfm":"^42.0.0","@ckeditor/ckeditor5-remove-format":"^42.0.0","@reinmar/ckeditor5-maximum-length":"^0.0.1","@ckeditor/ckeditor5-editor-classic":"^42.0.0","@ckeditor/ckeditor5-horizontal-line":"^42.0.0","@ckeditor/ckeditor5-find-and-replace":"^42.0.0","@ckeditor/ckeditor5-paste-from-office":"^42.0.0","@ckeditor/ckeditor5-special-characters":"^42.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-ckeditor_0.0.12_1720796772194_0.23433867155302956","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@ehsanakbarzadeh/strapi-plugin-ckeditor","version":"0.0.13","keywords":["strapi","ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor"],"author":{"name":"ehsanakbarzadeh"},"license":"MIT","_id":"@ehsanakbarzadeh/strapi-plugin-ckeditor@0.0.13","maintainers":[{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"}],"homepage":"https://market.strapi.io/plugins/@ehsanakbarzadeh-strapi-plugin-ckeditor","bugs":{"url":"https://github.com/ehsaneona/strapi-plugin-ckeditor/issues"},"dist":{"shasum":"bba4fa716706c0b1490400c046de7b88e886a178","tarball":"https://registry.npmjs.org/@ehsanakbarzadeh/strapi-plugin-ckeditor/-/strapi-plugin-ckeditor-0.0.13.tgz","fileCount":19,"integrity":"sha512-KA0DPK7xfRY4kVL6vNMiaNFGOWnz7AkHGuCTX52g++8xux5g2niNR22GbxR6di3CMYoGfSaw0Wio+ABI9EFW0w==","signatures":[{"sig":"MEUCIQCF16PzYwJM+EQ1bRf8skyQACHcLrX71QnVC10vOmqgGwIgYTy1eHDuHHsU2ZsrQqsUpBD5XlrlJZdW+QM+wavSWOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39777},"main":"strapi-admin.js","strapi":{"kind":"plugin","name":"ckeditor","description":"The rich text editor for every use case","displayName":"CKEditor"},"engines":{"npm":">=6.0.0"},"gitHead":"59273b6826074e9a45d935cbc31fa64729e503b8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"},"repository":{"url":"git+https://github.com/ehsaneona/strapi-plugin-ckeditor.git","type":"git"},"_npmVersion":"10.2.4","description":"CKEditor 5 custom field for Strapi.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ckeditor5":"^42.0.0","@ckeditor/ckeditor5-font":"^42.0.0","@ckeditor/ckeditor5-link":"^42.0.0","@ckeditor/ckeditor5-list":"^42.0.0","@ckeditor/ckeditor5-image":"^42.0.0","@ckeditor/ckeditor5-react":"^7.0.0","@ckeditor/ckeditor5-table":"^42.0.0","@ckeditor/ckeditor5-indent":"^42.0.0","@ckeditor/ckeditor5-upload":"^42.0.0","@ckeditor/ckeditor5-heading":"^42.0.0","@ckeditor/ckeditor5-autosave":"^42.0.0","@ckeditor/ckeditor5-language":"^42.0.0","@ckeditor/ckeditor5-alignment":"^42.0.0","@ckeditor/ckeditor5-highlight":"^42.0.0","@ckeditor/ckeditor5-paragraph":"^42.0.0","@ckeditor/ckeditor5-autoformat":"^42.0.0","@ckeditor/ckeditor5-code-block":"^42.0.0","@ckeditor/ckeditor5-easy-image":"^42.0.0","@ckeditor/ckeditor5-essentials":"^42.0.0","@ckeditor/ckeditor5-html-embed":"^42.0.0","@ckeditor/ckeditor5-page-break":"^42.0.0","@ckeditor/ckeditor5-theme-lark":"^42.0.0","@ckeditor/ckeditor5-word-count":"^42.0.0","@ckeditor/ckeditor5-block-quote":"^42.0.0","@ckeditor/ckeditor5-media-embed":"^42.0.0","@ckeditor/ckeditor5-basic-styles":"^42.0.0","@ckeditor/ckeditor5-markdown-gfm":"^42.0.0","@ckeditor/ckeditor5-remove-format":"^42.0.0","@reinmar/ckeditor5-maximum-length":"^0.0.1","@ckeditor/ckeditor5-editor-classic":"^42.0.0","@ckeditor/ckeditor5-horizontal-line":"^42.0.0","@ckeditor/ckeditor5-find-and-replace":"^42.0.0","@ckeditor/ckeditor5-paste-from-office":"^42.0.0","@ckeditor/ckeditor5-special-characters":"^42.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-ckeditor_0.0.13_1720892023511_0.2955500547938732","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@ehsanakbarzadeh/strapi-plugin-ckeditor","version":"0.0.14","description":"CKEditor 5 custom field for Strapi.","strapi":{"name":"ckeditor","description":"The rich text editor for every use case","kind":"plugin","displayName":"CKEditor"},"keywords":["strapi","ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor"],"dependencies":{"@ckeditor/ckeditor5-alignment":"^42.0.0","@ckeditor/ckeditor5-autoformat":"^42.0.0","@ckeditor/ckeditor5-autosave":"^42.0.0","@ckeditor/ckeditor5-basic-styles":"^42.0.0","@ckeditor/ckeditor5-block-quote":"^42.0.0","@ckeditor/ckeditor5-code-block":"^42.0.0","@ckeditor/ckeditor5-easy-image":"^42.0.0","@ckeditor/ckeditor5-editor-classic":"^42.0.0","@ckeditor/ckeditor5-essentials":"^42.0.0","@ckeditor/ckeditor5-find-and-replace":"^42.0.0","@ckeditor/ckeditor5-font":"^42.0.0","@ckeditor/ckeditor5-heading":"^42.0.0","@ckeditor/ckeditor5-highlight":"^42.0.0","@ckeditor/ckeditor5-horizontal-line":"^42.0.0","@ckeditor/ckeditor5-html-embed":"^42.0.0","@ckeditor/ckeditor5-image":"^42.0.0","@ckeditor/ckeditor5-indent":"^42.0.0","@ckeditor/ckeditor5-language":"^42.0.0","@ckeditor/ckeditor5-link":"^42.0.0","@ckeditor/ckeditor5-list":"^42.0.0","@ckeditor/ckeditor5-markdown-gfm":"^42.0.0","@ckeditor/ckeditor5-media-embed":"^42.0.0","@ckeditor/ckeditor5-page-break":"^42.0.0","@ckeditor/ckeditor5-paragraph":"^42.0.0","@ckeditor/ckeditor5-paste-from-office":"^42.0.0","@ckeditor/ckeditor5-react":"^7.0.0","@ckeditor/ckeditor5-remove-format":"^42.0.0","@ckeditor/ckeditor5-special-characters":"^42.0.0","@ckeditor/ckeditor5-table":"^42.0.0","@ckeditor/ckeditor5-theme-lark":"^42.0.0","@ckeditor/ckeditor5-upload":"^42.0.0","@ckeditor/ckeditor5-word-count":"^42.0.0","@reinmar/ckeditor5-maximum-length":"^0.0.1","ckeditor5":"^42.0.0"},"peerDependencies":{"@strapi/strapi":"^4.4.0"},"repository":{"type":"git","url":"git+https://github.com/ehsaneona/strapi-plugin-ckeditor.git"},"author":{"name":"ehsanakbarzadeh"},"homepage":"https://market.strapi.io/plugins/@ehsanakbarzadeh-strapi-plugin-ckeditor","engines":{"npm":">=6.0.0"},"license":"MIT","bugs":{"url":"https://github.com/ehsaneona/strapi-plugin-ckeditor/issues"},"main":"strapi-admin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_id":"@ehsanakbarzadeh/strapi-plugin-ckeditor@0.0.14","gitHead":"4332ff42fb0e97ca85bb6025f2403fae4daf8323","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-djiUK4OOFkRnCxDWNWoFMEoAEYrnqO8S0f6Su4wwSh8lCu65Cp9cBU/4vJRDQvC8vSgNG14ek0OUhyMAY1mU7A==","shasum":"d2c363388205b5899cb953fb4808939052f2f406","tarball":"https://registry.npmjs.org/@ehsanakbarzadeh/strapi-plugin-ckeditor/-/strapi-plugin-ckeditor-0.0.14.tgz","fileCount":19,"unpackedSize":39824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzn396cQlYzN9SV89BDeFfuEf2tHtxZ2IVtGFj1GuS+AiEAh1xbIiLghJi6aK1fp6m8d82UU9uaaZ71wQCZ8RKgQjU="}]},"_npmUser":{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"},"directories":{},"maintainers":[{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-plugin-ckeditor_0.0.14_1720892190020_0.49925189266588443"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-12T15:06:12.081Z","modified":"2024-07-13T17:36:30.332Z","0.0.12":"2024-07-12T15:06:12.327Z","0.0.13":"2024-07-13T17:33:43.667Z","0.0.14":"2024-07-13T17:36:30.153Z"},"bugs":{"url":"https://github.com/ehsaneona/strapi-plugin-ckeditor/issues"},"author":{"name":"ehsanakbarzadeh"},"license":"MIT","homepage":"https://market.strapi.io/plugins/@ehsanakbarzadeh-strapi-plugin-ckeditor","keywords":["strapi","ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor"],"repository":{"type":"git","url":"git+https://github.com/ehsaneona/strapi-plugin-ckeditor.git"},"description":"CKEditor 5 custom field for Strapi.","maintainers":[{"name":"ehsanakbarzadeh","email":"ehsaneona@gmail.com"}],"readme":"# CKEditor 5 custom field for Strapi\r\n\r\n<img src=\"https://user-images.githubusercontent.com/156149/192792402-4bb1e040-6f8c-49be-af90-fd35fd3a4c66.png\" alt=\"CKEditor 5 used inside Strapi. Article form consisting of a title, excerpt text, and content\">\r\n\r\nThis package provides a custom field for Strapi that lets you use and configure CKEditor in no time.\r\n\r\nCustom fields are supported since Strapi 4.4+ and offer powerful API to create highly customizable fields.\r\n\r\nThis is an official plugin, provided to you by the [CKEditor team](https://ckeditor.com) 👋\r\n\r\n## <a id=\"features\"></a>✨ Features\r\n\r\n* **No code field customization:** customize each field for its specific usage scenario – let it be short note, blog article, or a document.\r\n* **Predefined editor presets:** a couple predefined editor presets (sets of CKEditor 5 plugins and their configuration) to choose from.\r\n* **Custom max length validation:** Twitter-like length validation with visual indicators, based on the number of characters in the text, not the HTML string.\r\n* **Dark mode support:** because you like it.\r\n* **Media library integration:** inserting images directly from Strapi's media library.\r\n* **More features coming soon:** upload adapter integration, more granular editor toolbar and plugins configuration, and more.\r\n\r\n## <a id=\"installation\"></a>🔧 Installation\r\n\r\nInside your Strapi app, add the package:\r\n\r\nWith `npm`:\r\n\r\n```bash\r\nnpm install @ckeditor/strapi-plugin-ckeditor\r\n```\r\n\r\nWith `yarn`:\r\n\r\n```bash\r\nyarn add @ckeditor/strapi-plugin-ckeditor\r\n```\r\n\r\nThen run build:\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\nor:\r\n\r\n```bash\r\nyarn build\r\n```\r\n\r\n## <a id=\"contributing\"></a>🛠 Contributing\r\n\r\nThis section covers the way how to configure your environment if you want to contribute to this package.\r\n\r\n### Setting up the environment\r\n\r\nIn order to start making changes in the plugin you first need to install Strapi infrastructure on top of the plugin repository.\r\n\r\n```\r\nnpx create-strapi-app --quickstart strapi\r\ncd strapi\r\n```\r\n\r\nBy default Strapi does not create plugins folder so we need to create it.\r\n\r\n```\r\nmkdir -p src/plugins\r\n```\r\n\r\nNow we should clone this repository so we can work on it.\r\n\r\n```\r\ngit clone git@github.com:ckeditor/strapi-plugin-ckeditor.git src/plugins/strapi-plugin-ckeditor\r\n```\r\n\r\nLet's add an entry inside `./package.json` file so, we won't need to use `yarn` inside plugin itself.\r\n\r\n```\r\n\"workspaces\": [\"./src/plugins/strapi-plugin-ckeditor\"]\r\n```\r\n\r\nInstall dependencies:\r\n\r\n```\r\nyarn install\r\n```\r\n\r\nNow we need to register plugin so strapi can use it. In order to do that we need\r\nto create (if not already created) `./config/plugins.js` file and add entry to it.\r\n\r\n```\r\nmodule.exports = ({ env }) => ({\r\n  ckeditor: {\r\n    enabled: true,\r\n    resolve: \"./src/plugins/strapi-plugin-ckeditor\"\r\n  },\r\n});\r\n```\r\n\r\nRebuild the project and start the server:\r\n\r\n```\r\nyarn build\r\nyarn develop\r\n```\r\n","readmeFilename":"README.md"}