{"id":13466197,"url":"https://github.com/GeekTree0101/VEditorKit","last_synced_at":"2025-03-25T21:31:58.595Z","repository":{"id":56925579,"uuid":"163782465","full_name":"GeekTree0101/VEditorKit","owner":"GeekTree0101","description":"Lightweight and Powerful Editor Kit","archived":false,"fork":false,"pushed_at":"2019-04-29T00:54:19.000Z","size":31385,"stargazers_count":487,"open_issues_count":7,"forks_count":30,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-09-21T22:02:21.573Z","etag":null,"topics":["bonmot","editor","ios","rxswift","uitextview","vingle","xml"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/GeekTree0101.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":"2019-01-02T01:59:45.000Z","updated_at":"2024-09-04T08:32:52.000Z","dependencies_parsed_at":"2022-08-20T22:50:30.778Z","dependency_job_id":null,"html_url":"https://github.com/GeekTree0101/VEditorKit","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekTree0101%2FVEditorKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekTree0101%2FVEditorKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekTree0101%2FVEditorKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekTree0101%2FVEditorKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeekTree0101","download_url":"https://codeload.github.com/GeekTree0101/VEditorKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222091987,"owners_count":16929761,"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":["bonmot","editor","ios","rxswift","uitextview","vingle","xml"],"created_at":"2024-07-31T15:00:40.707Z","updated_at":"2024-10-29T18:31:30.241Z","avatar_url":"https://github.com/GeekTree0101.png","language":"Swift","funding_links":[],"categories":["Libs","Swift","Text [🔝](#readme)"],"sub_categories":["Text"],"readme":"\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/logo.png\" /\u003e\n\n[![CI Status](https://travis-ci.org/GeekTree0101/VEditorKit.svg?branch=master)](https://travis-ci.org/GeekTree0101/VEditorKit)\n[![Version](https://img.shields.io/cocoapods/v/VEditorKit.svg?style=flat)](https://cocoapods.org/pods/VEditorKit)\n[![License](https://img.shields.io/cocoapods/l/VEditorKit.svg?style=flat)](https://cocoapods.org/pods/VEditorKit)\n[![Platform](https://img.shields.io/cocoapods/p/VEditorKit.svg?style=flat)](https://cocoapods.org/pods/VEditorKit)\n\nLightweight and Powerful Editor Kit built on Texture(AsyncDisplayKit)\nhttps://github.com/texturegroup/texture. \n\u003c/br\u003e\nVEditorKit provides the most core functionality needed for the editor.\nUnfortunately, When combined words are entered then UITextView selectedRange will changed and typingAttribute will cleared. So, In combined words case, Users can't continue typing the style they want.\n\u003c/br\u003e\n#### TypingAttributes Spec\nWhen the text view’s selection changes, the contents of the dictionary are cleared automatically. \nhttps://developer.apple.com/documentation/uikit/uitextview/1618629-typingattributes \n\n#### Basic spec list\n- Advanced EditableTextView (Support Combined words such as Korean)\n- Default Image, Video, Og-Object(Link Preview) UI Components\n- XML Parser \u0026 Builder\n- Editor Rule Base Development\n\n## Example\n\u003c/br\u003e\n\u003ctable\u003e\n   \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eBi-direction attribute binding\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eCombined Words TypingAttribute\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eRegex pattern base attributed typing\u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/english.gif\"\u003e\u003c/th\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/korean.gif\"\u003e\u003c/th\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/regexAttributeTyping.gif\"\u003e       \u003c/th\u003e \n\u003c/table\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eXML Parse \u0026 Build\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eDelete Media Content \u0026 Merge TextViews\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e Auto-generate Link Preview \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/test4.gif\"\u003e\u003c/th\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/test3.gif\"\u003e\u003c/th\u003e\n    \u003cth rowspan=\"9\"\u003e\u003cimg src=\"https://github.com/GeekTree0101/VEditorKit/blob/master/screenshots/placeholder.gif\"\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Usage\n- \u003e ## Wiki: https://github.com/GeekTree0101/VEditorKit/wiki\n\n## Requirements\n- Xcode \u003c~ 9.0\n- Swift 4.2\n- iOS \u003c~ 9.3\n\n## Installation\n\nVEditorKit is available through [CocoaPods](https://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n```ruby\npod 'VEditorKit'\n```\n\n## Author\n\n- #### Geektree0101\n- #### OhKanghoon\n- #### gkdlfm\n\n## License\n\nVEditorKit is available under the MIT license. See the LICENSE file for more info.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeekTree0101%2FVEditorKit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGeekTree0101%2FVEditorKit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeekTree0101%2FVEditorKit/lists"}