Skip to content

virtuous-cat/boba-editor-next

 
 

Repository files navigation

Boba Editor Next

BEN meme

Next-generation editor for BobaBoard (and beyond). Still in experimental phase. Name subject to change.

GitHub Gitpod Ready-to-Code Fandom Coders badge

Motivation

  1. There is no existing "out of the box" editor that enables plug-and-play, modern editing experiences. Examples of missing features include: tumblr-style photosets, custom emojis, advanced image editing (e.g. cropping images before upload), or embedding content from external websites. This is a huge barrier for incumbent social software projects (since they need to reimplement this functionality from scratch), and for the migration of users across projects (since they may lose features that are essential to their self expression).

  2. There is no semantic standard to express concepts that are a fundamental part of modern communication on the web. While HTML can represent things like headers, textual emphasis, or images (among others), there's no representation for concepts like "image with content warnings", "custom emoji" or "galleries". This semantic void makes transferring content across projects an inevitably-lossy (and herculean) effort, and restricts how external consumers are able to interact with content across sites.

  3. There is no widely-available visual editor that supports the MDX file format. At present, the MDX format is establishing itself as a widespread, portable format for content creation on the web, and is supported out of the box by many existing frameworks. Paired with the wider UnifiedJS ecosystem, MDX provides a format that is both human and machine readable, with an vast ecosystem of plugins to both extend its capabilities and manipulate its output.

Run Locally

Regular development

Start Storybook

  yarn run storybook

Contributing

Contributions are always welcome! Please contact Ms Boba for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.5%
  • JavaScript 11.4%
  • CSS 2.0%
  • HTML 0.1%