7 min read
From editor JSON to fast, crawlable pages
Part 3: how a post is stored and rendered. Tiptap JSON in one Postgres column, one extension list shared by the editor and the server, code highlighted twice, and the metadata search engines need.
Tag
Part 3: how a post is stored and rendered. Tiptap JSON in one Postgres column, one extension list shared by the editor and the server, code highlighted twice, and the metadata search engines need.
Part 2: how the editor behind this blog works. The plus menu, the slash menu, a toolbar that appears on selected text, captioned images and videos, and the small problems that took the longest.