Markdown blog on Flask with Vite-built assets and WeasyPrint PDF export, rewritten from the Wagtail build that preceded it.
blogdockerflaskmarkdownpythonself-hostedvite
1<meta property="og:type" content="article">
2<meta property="og:site_name" content="Isaac Bythewood's Blog">
3<meta property="og:title" content="{{ page.title }}">
4<meta property="og:description" content="{{ page.description }}">
5<meta property="og:url" content="{{ request.url }}">
6<meta property="og:image" content="{{ url_for('og_image', slug=page.slug if page.slug is defined else 'blog', _external=True) }}">
7<meta property="og:image:width" content="1200">
8<meta property="og:image:height" content="630">
9
10<meta name="twitter:card" content="summary_large_image">
11<meta name="twitter:title" content="{{ page.title }}">
12<meta name="twitter:description" content="{{ page.description }}">
13<meta name="twitter:image" content="{{ url_for('og_image', slug=page.slug if page.slug is defined else 'blog', _external=True) }}">