{"_id":"@atom8/strapi-plugin-ckeditor","name":"@atom8/strapi-plugin-ckeditor","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@atom8/strapi-plugin-ckeditor","version":"0.0.1","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":"^41.2.1","@ckeditor/ckeditor5-autoformat":"^41.2.1","@ckeditor/ckeditor5-autosave":"^41.2.1","@ckeditor/ckeditor5-basic-styles":"^41.2.1","@ckeditor/ckeditor5-block-quote":"^41.2.1","@ckeditor/ckeditor5-code-block":"^41.2.1","@ckeditor/ckeditor5-easy-image":"^41.2.1","@ckeditor/ckeditor5-editor-classic":"^41.2.1","@ckeditor/ckeditor5-essentials":"^41.2.1","@ckeditor/ckeditor5-find-and-replace":"^41.2.1","@ckeditor/ckeditor5-font":"^41.2.1","@ckeditor/ckeditor5-heading":"^41.2.1","@ckeditor/ckeditor5-highlight":"^41.2.1","@ckeditor/ckeditor5-horizontal-line":"^41.2.1","@ckeditor/ckeditor5-html-embed":"^41.2.1","@ckeditor/ckeditor5-image":"^41.2.1","@ckeditor/ckeditor5-indent":"^41.2.1","@ckeditor/ckeditor5-language":"^41.2.1","@ckeditor/ckeditor5-link":"^41.2.1","@ckeditor/ckeditor5-list":"^41.2.1","@ckeditor/ckeditor5-markdown-gfm":"^41.2.1","@ckeditor/ckeditor5-media-embed":"^41.2.1","@ckeditor/ckeditor5-page-break":"^41.2.1","@ckeditor/ckeditor5-paragraph":"^41.2.1","@ckeditor/ckeditor5-paste-from-office":"^41.2.1","@ckeditor/ckeditor5-react":"^6.2.0","@ckeditor/ckeditor5-remove-format":"^41.2.1","@ckeditor/ckeditor5-special-characters":"^41.2.1","@ckeditor/ckeditor5-table":"^41.2.1","@ckeditor/ckeditor5-theme-lark":"^41.2.1","@ckeditor/ckeditor5-upload":"^41.2.1","@ckeditor/ckeditor5-word-count":"^41.2.1","@reinmar/ckeditor5-maximum-length":"^0.0.1","ckeditor5":"^41.2.1"},"peerDependencies":{"@strapi/strapi":"^4.4.0"},"repository":{"type":"git","url":"git+https://github.com/AtoMeight/strapi-plugin-ckeditor.git"},"author":{"name":"CKSource","url":"http://cksource.com/"},"homepage":"https://market.strapi.io/plugins/@ckeditor-strapi-plugin-ckeditor","engines":{"npm":">=6.0.0"},"license":"MIT","_id":"@atom8/strapi-plugin-ckeditor@0.0.1","gitHead":"761304d533de5070d304a9b9960dd3236794423f","bugs":{"url":"https://github.com/AtoMeight/strapi-plugin-ckeditor/issues"},"_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-cJe6Y8Qb7/dxWfmMSSbW5xqq6u6hYITtRt9MQFFX49lg86pytE9Xaua8+R5LO6AOPMt6ZAr7NFeEcT9M5tXzuA==","shasum":"f21d506062d1315e1a651e7e01b778510e8df5dc","tarball":"https://registry.npmjs.org/@atom8/strapi-plugin-ckeditor/-/strapi-plugin-ckeditor-0.0.1.tgz","fileCount":22,"unpackedSize":42778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbTSSOiRUOpDTAVWN+aYruIX53J8BbNQnQ49ELmBXL6AIhAMABUF3y5OcveZtug2OoEh8W1duP29DjJ3ryr84ueO0h"}]},"_npmUser":{"name":"zhiyingzzhou","email":"zhiyingzzhou@gmail.com"},"directories":{},"maintainers":[{"name":"zhiyingzzhou","email":"zhiyingzzhou@gmail.com"},{"name":"zhiyingzhou-atom","email":"Zhiying.zhou@atom8-tech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-plugin-ckeditor_0.0.1_1730272180882_0.1496412063755026"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-30T07:09:40.793Z","0.0.1":"2024-10-30T07:09:41.071Z","modified":"2024-10-30T07:09:41.460Z"},"maintainers":[{"name":"zhiyingzzhou","email":"zhiyingzzhou@gmail.com"},{"name":"zhiyingzhou-atom","email":"Zhiying.zhou@atom8-tech.com"}],"description":"CKEditor 5 custom field for Strapi.","homepage":"https://market.strapi.io/plugins/@ckeditor-strapi-plugin-ckeditor","keywords":["strapi","ckeditor","ckeditor5","ckeditor 5","wysiwyg","rich text","editor"],"repository":{"type":"git","url":"git+https://github.com/AtoMeight/strapi-plugin-ckeditor.git"},"author":{"name":"CKSource","url":"http://cksource.com/"},"bugs":{"url":"https://github.com/AtoMeight/strapi-plugin-ckeditor/issues"},"license":"MIT","readme":"# CKEditor 5 custom field for Strapi\n\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\">\n\nThis package provides a custom field for Strapi that lets you use and configure CKEditor in no time.\n\nCustom fields are supported since Strapi 4.4+ and offer powerful API to create highly customizable fields.\n\nThis is an official plugin, provided to you by the [CKEditor team](https://ckeditor.com) 👋\n\n## <a id=\"features\"></a>✨ Features\n\n* **No code field customization:** customize each field for its specific usage scenario – let it be short note, blog article, or a document.\n* **Predefined editor presets:** a couple predefined editor presets (sets of CKEditor 5 plugins and their configuration) to choose from.\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.\n* **Dark mode support:** because you like it.\n* **Media library integration:** inserting images directly from Strapi's media library.\n* **More features coming soon:** upload adapter integration, more granular editor toolbar and plugins configuration, and more.\n\n## <a id=\"installation\"></a>🔧 Installation\n\nInside your Strapi app, add the package:\n\nWith `npm`:\n\n```bash\nnpm install @ckeditor/strapi-plugin-ckeditor\n```\n\nWith `yarn`:\n\n```bash\nyarn add @ckeditor/strapi-plugin-ckeditor\n```\n\nThen run build:\n\n```bash\nnpm run build\n```\n\nor:\n\n```bash\nyarn build\n```\n\n## <a id=\"contributing\"></a>🛠 Contributing\n\nThis section covers the way how to configure your environment if you want to contribute to this package.\n\n### Setting up the environment\n\nIn order to start making changes in the plugin you first need to install Strapi infrastructure on top of the plugin repository.\n\n```\nnpx create-strapi-app --quickstart strapi\ncd strapi\n```\n\nBy default Strapi does not create plugins folder so we need to create it.\n\n```\nmkdir -p src/plugins\n```\n\nNow we should clone this repository so we can work on it.\n\n```\ngit clone git@github.com:ckeditor/strapi-plugin-ckeditor.git src/plugins/strapi-plugin-ckeditor\n```\n\nLet's add an entry inside `./package.json` file so, we won't need to use `yarn` inside plugin itself.\n\n```\n\"workspaces\": [\"./src/plugins/strapi-plugin-ckeditor\"]\n```\n\nInstall dependencies:\n\n```\nyarn install\n```\n\nNow we need to register plugin so strapi can use it. In order to do that we need\nto create (if not already created) `./config/plugins.js` file and add entry to it.\n\n```\nmodule.exports = ({ env }) => ({\n  ckeditor: {\n    enabled: true,\n    resolve: \"./src/plugins/strapi-plugin-ckeditor\"\n  },\n});\n```\n\nRebuild the project and start the server:\n\n```\nyarn build\nyarn develop\n```\n","readmeFilename":"README.md"}