edita-core 0.2.1

edita-core is a core rust library for building headless block editors
Documentation
  • Coverage
  • 68.75%
    11 out of 16 items documented0 out of 12 items with examples
  • Size
  • Source code size: 8.79 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 474.96 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • geofmureithi/edita
    24 1 3
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • geofmureithi

edita

edita is a rust library for building headless block editors. It allows you to create custom block editors tailored to your specific needs.

edita in action

Features

  • Customizable Blocks: Define your own content processing blocks for various applications.
  • Command Execution: Execute commands to modify the editor's internal state.
  • Library agnostic: The core part of this lib has no dependencies allowing you to build on any framework.
  • Exportable: Nodes can be exported in any serializable format or be simply be coerced to popular formats like json, markdown and html.

Running

Currently edita is in active development so expect some breaking parts.

trunk serve

Check http://localhost:8000

Using as a library

  1. Add edita-core to your Cargo.toml:
[dependencies]
edita-core = "0.1.0"
  1. Create an editor with custom state, blocks, and commands.
  2. Use the editor to process and manipulate content.

License

This project is licensed under the MIT License.

Contributing

Contributions and ideas welcome. Feel free to open issues or submit pull requests on GitHub.