{"id":24673987,"url":"https://github.com/melquibrito/case-change-tinymce-plugin","last_synced_at":"2025-08-25T22:09:28.493Z","repository":{"id":45541961,"uuid":"244227746","full_name":"melquibrito/case-change-tinymce-plugin","owner":"melquibrito","description":"Free case-change plugin for Tinymce WYSIWYG Editor","archived":false,"fork":false,"pushed_at":"2021-12-09T11:33:34.000Z","size":305,"stargazers_count":5,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T02:46:08.437Z","etag":null,"topics":["case-change","tinymce","tinymce-plugin","tinymce-wysiwyg-editor","title-case","wysiwyg","wysiwyg-editor"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/melquibrito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-01T21:38:33.000Z","updated_at":"2024-01-18T00:32:57.000Z","dependencies_parsed_at":"2022-09-19T16:51:47.527Z","dependency_job_id":null,"html_url":"https://github.com/melquibrito/case-change-tinymce-plugin","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/melquibrito/case-change-tinymce-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melquibrito%2Fcase-change-tinymce-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melquibrito%2Fcase-change-tinymce-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melquibrito%2Fcase-change-tinymce-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melquibrito%2Fcase-change-tinymce-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melquibrito","download_url":"https://codeload.github.com/melquibrito/case-change-tinymce-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melquibrito%2Fcase-change-tinymce-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272139263,"owners_count":24880273,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["case-change","tinymce","tinymce-plugin","tinymce-wysiwyg-editor","title-case","wysiwyg","wysiwyg-editor"],"created_at":"2025-01-26T11:14:33.789Z","updated_at":"2025-08-25T22:09:28.464Z","avatar_url":"https://github.com/melquibrito.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Case Change \nFree case-change plugin for [Tinymce WYSIWYG Editor](https://www.tiny.cloud/).\n\n![preview](/Toolbar-menuButton-preview.png)\n\nTo use this plugin copy the folder \"case\" and paste it into the \"plugins\" folder in tinymce directory.\nHere's the path for tinymce_5.2.0 self-hosted production release -\u003e tinymce_5.2.0/tinymce/js/tinymce/plugins\n\nDownload any of tinymce self-hosted releases [here](https://www.tiny.cloud/get-tiny/self-hosted/).\n\n## Tutorial\n### Initializing\nAdd the dropdown case-change button to your _tinymce WYSIWYG editor_ by simply including **\"case\"** in your tinymce toolbar's configuration as well as in the plugins' configuration as demonstrated bellow:\n```javascript\ntinymce.init({\n    selector: \"#target-element\", // change this value according to your HTML target element selector\n    toolbar: [\"case\"],\n    plugins: [\"case\"],\n});\n```\n### Configuration\n#### Title case minors\nThe following prepositions won't be title cased by default: _at_, _by_, _in_, _of_, _on_, _up_, _to_, _en_, _re_, _vs_, _but_, _off_, _out_, _via_, _bar_, _mid_, _per_, _pro_, _qua_, _til_, _from_, _into_, _unto_, _with_, _amid_, _anit_, _atop_, _down_, _less_, _like_, _near_, _over_, _past_, _plus_, _sans_, _save_, _than_, _thru_, _till_, _upon_, _for_, _and_, _nor_, _but_, _or_, _yet_, _so_, _an_, _a_, _some_, _the_. \n\nTo change the whole set of title case minors (to a different language, for instance), simply include _**title_case_minors**_ to your tinymce init configuration as demonstrated bellow:\n```javascript\ntinymce.init({\n    selector: \"#target-element\", // change this value according to your HTML target element selector\n    toolbar: [\"case\"],\n    plugins: [\"case\"],\n    title_case_minors: [\"your\", \"customized\", \"set\", \"of\", \"minors\", \"here\"]\n    // You can also set it this way. Do it as you prefer.\n    // title_case_minors: \"your customized set of minors here with a space in between them\"\n});\n```\nTo include minors to the default set, use _**inlcude_to_title_case_minors**_.\nTo exclude any of the title minors, use _**rule_out_from_title_case_minors**_.\n\nIn the example below we are including **who**, **whom**, and **that**, and excluding **down**, **into**, and **onto**.\n```javascript\ntinymce.init({\n    selector: \"#target-element\", // change this value according to your HTML target element selector\n    toolbar: [\"case\"],\n    plugins: [\"case\"],\n    inlcude_to_title_case_minors: [\"who\", \"whom\", \"that\"], // These won't be title cased anymore.\n    rule_out_from_title_case_minors: [\"down\", \"into\", \"onto\"] // These will now be title cased.\n});\n```\n## Author\n* [Melqui Brito](https://github.com/melquibrito)\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelquibrito%2Fcase-change-tinymce-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelquibrito%2Fcase-change-tinymce-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelquibrito%2Fcase-change-tinymce-plugin/lists"}