It is using Nuxt and Nuxt Content under the hood.
The website is deployed on CloudFlare Pages and the content of this page is stored inside CloudFlare KV.
It is available online on https://github.com/atinux/atinotes
Yes it support code blocks:
export const nuxt = 3
The syntax highlight is done on client-side after hydration until we find a way to make Shiki works in CF workers.
You can use the MDC syntax to use Vue components in the page content:
::callout
This is an alert using a Vue component.
::
Simply create a link to another page.