Lake is a rich text editor for the web. It aims to be a user-friendly editor, and provides an easy-to-use programming interface to allow further extension.
Examples · Getting started · Reference
To build Lake or modify its source code, you need to download the repository and start a development server that includes an HTTP service and real-time bundling.
# Clone the repository
git clone https://github.com/lakejs/lake.git
# Install dependencies
pnpm install
# Start a local server
pnpm dev
You can now view all the demos by visiting http://localhost:8080/examples/
.
Lake depends on a lot of browser APIs and so needs a real browser environment for running the test cases. You can run all tests visibly by visiting http://localhost:8080/tests/
, or execute the pnpm test
command to run the tests in headless mode.
Lake is released under the MIT license. The licenses of its dependencies are:
Dependency | License |
---|---|
Phosphor Icons | MIT |
Fluent Icons | MIT |
CodeMirror | MIT |
debounce | MIT |
EventEmitter3 | MIT |
fast-deep-equal | MIT |
Idiomorph | BSD 2-Clause |
is-hotkey | MIT |
KaTeX | MIT |
rc-upload | MIT |
PhotoSwipe | MIT |
typesafe-i18n | MIT |