{"id":20988890,"url":"https://github.com/pauloamgomes/contentful-tinymce-editor","last_synced_at":"2025-05-14T18:31:38.962Z","repository":{"id":56404897,"uuid":"311489943","full_name":"pauloamgomes/contentful-tinymce-editor","owner":"pauloamgomes","description":"A Contentful App that provides integration with the TinyMCE WYSIWYG editor.","archived":false,"fork":false,"pushed_at":"2020-11-10T19:19:55.000Z","size":3026,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-01T21:11:14.271Z","etag":null,"topics":["contentful","contentful-app","contentful-custom-fields","contentful-tinymce","tinymce-editor"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pauloamgomes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-09T23:21:03.000Z","updated_at":"2023-03-01T04:35:59.000Z","dependencies_parsed_at":"2022-08-15T18:10:11.854Z","dependency_job_id":null,"html_url":"https://github.com/pauloamgomes/contentful-tinymce-editor","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloamgomes%2Fcontentful-tinymce-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloamgomes%2Fcontentful-tinymce-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloamgomes%2Fcontentful-tinymce-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauloamgomes%2Fcontentful-tinymce-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauloamgomes","download_url":"https://codeload.github.com/pauloamgomes/contentful-tinymce-editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225304634,"owners_count":17453186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contentful","contentful-app","contentful-custom-fields","contentful-tinymce","tinymce-editor"],"created_at":"2024-11-19T06:23:03.098Z","updated_at":"2024-11-19T06:23:03.792Z","avatar_url":"https://github.com/pauloamgomes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Contentful App](https://img.shields.io/badge/Contentful-App-blue)\n\n# Contentful TinyMCE Cloud Editor App\n\nA [Contentful App](https://www.contentful.com/developers/docs/extensibility/app-framework/) that provides integration with the TinyMCE WYSIWYG editor.\n\n![Screencast of the TinyMCE App used in a text field](./docs/contentful-tinymce-editor-screencast.gif)\n\nFor most of the cases using the core Contentful rich-field would be the best approach as the field contents are saved as structured data instead of plain text.\nHowever, there are situations that a WYSIWYG approach makes more sense:\n\n- You really need advanced tables\n- Ability to copy/paste from word and maintain the formatting\n- The extra formatting bits that are missing in rich-text like subscript, superscript, strikethrough\n- You have legacy contents that due to the formatting would be very difficult to migrate to rich-text\n\n## Setup\n\nTo install this app go to your `organization settings` \u003e `manage private apps` and click in `create app`.\n\nDefine the application name (e.g. TinyMCE Editor) and use the following App URL: `https://pauloamgomes.github.io/contentful-tinymce-editor` and\nensure that the options `App configuration screen` and `Entry field \u003e Long text` are checked.\n\n![App create screen](./docs/contentful-tinymce-app-create.png)\n\nInstall the App in the desired space/environment:\n\nConfigure the TinyMCE settings, defaults are provided but you can change them:\n\n![App configuration screen](./docs/contentful-tinymce-app-settings.png)\n\nSome settings are optional like the customization of the default color palette:\n\n![App configuration screen for custom color palette](./docs/contentful-tinymce-app-settings-palette.png)\n\n## Development\n\n\u003e This project was bootstrapped with [Create Contentful App](https://github.com/contentful/create-contentful-app).\n\nIn the project directory, you can run:\n\n#### `npm start`\n\nCreates or update your app definition in contentful, and runs the app in development mode.\nOpen your app to view it in the browser.\n\nThe page will reload if you make edits.\nYou will also see any lint errors in the console.\n\n#### `npm run build`\n\nBuilds the app for production to the `build` folder.\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\nYour app is ready to be deployed!\n\n## Limitations\n\nCurrently, the App framework doesn't provide configuration of instance parameters per field, so all settings are global to the space that the app is installed.\n\n## Copyright and license\n\nCopyright 2020 pauloamgomes under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauloamgomes%2Fcontentful-tinymce-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauloamgomes%2Fcontentful-tinymce-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauloamgomes%2Fcontentful-tinymce-editor/lists"}