···9494// the future call to site.MarshalToMap on *Content
9595// will return map[string]any{"foo":"bar"}.
9696```
9797+9898+## Extending lexicons
9999+100100+Lexicons defined by Standard.site [can be extended](https://standard.site/docs/introduction/#design-philosophy).
101101+102102+To extend a lexicon, you can create a new type and embed the base lexicon:
103103+```go
104104+type CustomPublication struct {
105105+ site.Publication
106106+ // your custom fields
107107+}
108108+```
109109+110110+You can call any functions with this new lexicon: the embedded base lexicon already implements the `Record` interface!