# Content Types Sitebase is designed to be flexible and work with any `standard.site` data. However, due to the potential complexity of working with app-specific content types like those of leaflet.pub or pckt.blog, currently support is limited for working with them. As defined in [the lexicon documentation](./lexicons.md), sitebase defines two simple content lexicons: `pub.sitebase.content.html` and `pub.sitebase.content.markdown`. ## Content Type Handling in CLI The CLI only supports editing documents with sitebase content types: | Content `$type` | `doc edit` | `doc view` | `doc export` | |-----------------|------------|------------|--------------| | `pub.sitebase.content.markdown` | Supported | Supported | Supported | | `pub.sitebase.content.html` | Supported | Supported | Supported | | Other (pckt.blog, etc.) | Blocked | Supported (raw display) | Supported (raw content) | When `doc edit` encounters a non-sitebase content type: ``` Error: Cannot edit document with content type "blog.pckt.content.block" Sitebase only supports editing documents with pub.sitebase.content.* types. Use `doc view` to inspect the document. ```