Lightweight, configurable web editor