2:I[399,["250","static/chunks/250-c212f27b438f85e4.js","576","static/chunks/576-b1e599ead1f2f92b.js","107","static/chunks/app/blog/page/%5Bpage%5D/page-00a53df57e7bc01d.js"],""] 47:I[5613,[],""] 49:I[1778,[],""] 4a:I[8029,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],"ThemeProviders"] 4b:I[5935,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],""] 4c:I[8251,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],"KBarSearchProvider"] 4d:I[5250,["250","static/chunks/250-c212f27b438f85e4.js","931","static/chunks/app/page-a67d022ef620c827.js"],""] 4e:I[7005,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],"KBarButton"] 4f:I[5021,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],""] 50:I[6422,["250","static/chunks/250-c212f27b438f85e4.js","578","static/chunks/578-f65e36f4042c75b9.js","185","static/chunks/app/layout-7b5289faaafa605a.js"],""] 4:["next js","guide"] 5:["sparrowhawk"] 6:{"text":"2 min read","minutes":1.95,"time":117000,"words":390} 8:{"value":"Introduction","url":"#introduction-2","depth":1} 9:{"value":"Usage","url":"#usage","depth":1} a:{"value":"Benefits","url":"#benefits","depth":1} b:{"value":"Limitations","url":"#limitations","depth":1} 7:["$8","$9","$a","$b"] e:{"@type":"Person","name":"Sparrow Hawk"} d:["$e"] c:{"@context":"https://schema.org","@type":"BlogPosting","headline":"Images in Next.js","datePublished":"2020-11-11T00:00:00.000Z","dateModified":"2020-11-11T00:00:00.000Z","description":"In this article we introduce adding images in the tailwind starter blog and the benefits and limitations of the next/image component.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/guide-to-using-images-in-nextjs","author":"$d"} 3:{"title":"Images in Next.js","date":"2020-11-11T00:00:00.000Z","tags":"$4","draft":false,"summary":"In this article we introduce adding images in the tailwind starter blog and the benefits and limitations of the next/image component.","authors":"$5","type":"Blog","readingTime":"$6","slug":"guide-to-using-images-in-nextjs","path":"blog/guide-to-using-images-in-nextjs","filePath":"blog/guide-to-using-images-in-nextjs.mdx","toc":"$7","structuredData":"$c"} 10:["github","guide"] 11:{"text":"4 min read","minutes":3.155,"time":189300,"words":631} 13:{"value":"Introduction","url":"#introduction-1","depth":1} 14:{"value":"What is Markdown?","url":"#what-is-markdown","depth":1} 15:{"value":"Syntax guide","url":"#syntax-guide","depth":1} 16:{"value":"Headers","url":"#headers","depth":2} 17:{"value":"This is a h1 tag","url":"#this-is-a-h1-tag","depth":1} 18:{"value":"This is a h2 tag","url":"#this-is-a-h2-tag","depth":2} 19:{"value":"This is a h4 tag","url":"#this-is-a-h4-tag","depth":4} 1a:{"value":"Emphasis","url":"#emphasis","depth":2} 1b:{"value":"Lists","url":"#lists","depth":2} 1c:{"value":"Unordered","url":"#unordered","depth":3} 1d:{"value":"Ordered","url":"#ordered","depth":3} 1e:{"value":"Images","url":"#images","depth":2} 1f:{"value":"Links","url":"#links","depth":2} 20:{"value":"Blockquotes","url":"#blockquotes","depth":2} 21:{"value":"Inline code","url":"#inline-code","depth":2} 22:{"value":"Syntax highlighting","url":"#syntax-highlighting","depth":2} 23:{"value":"Footnotes","url":"#footnotes","depth":2} 24:{"value":"Task Lists","url":"#task-lists","depth":2} 25:{"value":"Tables","url":"#tables","depth":2} 26:{"value":"Strikethrough","url":"#strikethrough","depth":2} 12:["$13","$14","$15","$16","$17","$18","$19","$1a","$1b","$1c","$1d","$1e","$1f","$20","$21","$22","$23","$24","$25","$26"] 29:{"@type":"Person","name":"Fake Flower"} 28:["$29"] 27:{"@context":"https://schema.org","@type":"BlogPosting","headline":"Markdown Guide","datePublished":"2019-10-11T00:00:00.000Z","dateModified":"2019-10-11T00:00:00.000Z","description":"Markdown cheatsheet for all your blogging needs - headers, lists, images, tables and more! An illustrated guide based on GitHub Flavored Markdown.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/github-markdown-guide","author":"$28"} f:{"title":"Markdown Guide","date":"2019-10-11T00:00:00.000Z","tags":"$10","draft":false,"summary":"Markdown cheatsheet for all your blogging needs - headers, lists, images, tables and more! An illustrated guide based on GitHub Flavored Markdown.","type":"Blog","readingTime":"$11","slug":"github-markdown-guide","path":"blog/github-markdown-guide","filePath":"blog/github-markdown-guide.mdx","toc":"$12","structuredData":"$27"} 2b:["writings","book","reflection"] 2c:{"text":"9 min read","minutes":8.53,"time":511800,"words":1706} 2e:{"value":"The Time Machine by H. G. Wells","url":"#the-time-machine-by-h-g-wells","depth":1} 2f:{"value":"Introduction","url":"#introduction-3","depth":2} 2d:["$2e","$2f"] 32:{"@type":"Person","name":"Fake Flower"} 31:["$32"] 30:{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Time Machine","datePublished":"2018-08-15T00:00:00.000Z","dateModified":"2018-08-15T00:00:00.000Z","description":"The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/the-time-machine","author":"$31"} 2a:{"title":"The Time Machine","date":"2018-08-15T00:00:00.000Z","tags":"$2b","draft":false,"summary":"The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...","type":"Blog","readingTime":"$2c","slug":"the-time-machine","path":"blog/the-time-machine","filePath":"blog/the-time-machine.mdx","toc":"$2d","structuredData":"$30"} 34:["holiday","canada","images"] 35:["/static/images/canada/mountains.jpg"] 36:{"text":"2 min read","minutes":1.18,"time":70800,"words":236} 38:{"value":"Gallery","url":"#gallery","depth":1} 39:{"value":"Implementation","url":"#implementation","depth":1} 3a:{"value":"Photo Credits","url":"#photo-credits","depth":3} 37:["$38","$39","$3a"] 3d:{"@type":"Person","name":"Fake Flower"} 3c:["$3d"] 3b:{"@context":"https://schema.org","@type":"BlogPosting","headline":"O Canada","datePublished":"2017-07-15T00:00:00.000Z","dateModified":"2017-07-15T00:00:00.000Z","description":"The scenic lands of Canada featuring maple leaves, snow-capped mountains, turquoise lakes and Toronto. Take in the sights in this photo gallery exhibition and see how easy it is to replicate with some MDX magic and tailwind classes.","image":"/static/images/canada/mountains.jpg","url":"https://yok1.eu.org/blog/pictures-of-canada","author":"$3c"} 33:{"title":"O Canada","date":"2017-07-15T00:00:00.000Z","tags":"$34","draft":false,"summary":"The scenic lands of Canada featuring maple leaves, snow-capped mountains, turquoise lakes and Toronto. Take in the sights in this photo gallery exhibition and see how easy it is to replicate with some MDX magic and tailwind classes.","images":"$35","layout":"PostBanner","type":"Blog","readingTime":"$36","slug":"pictures-of-canada","path":"blog/pictures-of-canada","filePath":"blog/pictures-of-canada.mdx","toc":"$37","structuredData":"$3b"} 3f:["markdown","code","features"] 40:{"text":"1 min read","minutes":0.595,"time":35700,"words":119} 42:{"value":"Inline Highlighting","url":"#inline-highlighting","depth":2} 43:{"value":"Code Blocks","url":"#code-blocks","depth":2} 41:["$42","$43"] 46:{"@type":"Person","name":"Fake Flower"} 45:["$46"] 44:{"@context":"https://schema.org","@type":"BlogPosting","headline":"Sample .md file","datePublished":"2016-03-08T00:00:00.000Z","dateModified":"2016-03-08T00:00:00.000Z","description":"Example of a markdown file with code blocks and syntax highlighting","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/code-sample","author":"$45"} 3e:{"title":"Sample .md file","date":"2016-03-08T00:00:00.000Z","tags":"$3f","draft":false,"summary":"Example of a markdown file with code blocks and syntax highlighting","type":"Blog","readingTime":"$40","slug":"code-sample","path":"blog/code-sample","filePath":"blog/code-sample.mdx","toc":"$41","structuredData":"$44"} 48:["page","2","d"] 0:["a-MUoAQ5MZU5SLpXDyOXy",[[["",{"children":["blog",{"children":["page",{"children":[["page","2","d"],{"children":["__PAGE__?{\"page\":\"2\"}",{}]}]}]}]},"$undefined","$undefined",true],["",{"children":["blog",{"children":["page",{"children":[["page","2","d"],{"children":["__PAGE__",{},["$L1",["$","$L2",null,{"posts":[{"title":"Release of Tailwind Nextjs Starter Blog v2.0","date":"2023-08-05T00:00:00.000Z","tags":["next-js","tailwind","guide","feature"],"lastmod":"2023-08-05T00:00:00.000Z","draft":false,"summary":"Release of Tailwind Nextjs Starter Blog template v2.0, refactored with Nextjs App directory and React Server Components setup.Discover the new features and how to migrate from V1.","images":["/static/images/twitter-card.png"],"type":"Blog","readingTime":{"text":"10 min read","minutes":9.055,"time":543300,"words":1811},"slug":"release-of-tailwind-nextjs-starter-blog-v2.0","path":"blog/release-of-tailwind-nextjs-starter-blog-v2.0","filePath":"blog/release-of-tailwind-nextjs-starter-blog-v2.0.mdx","toc":[{"value":"Introduction","url":"#introduction-4","depth":2},{"value":"V1 to V2","url":"#v1-to-v2","depth":2},{"value":"Next.js App Directory and React Server Components","url":"#nextjs-app-directory-and-react-server-components","depth":2},{"value":"Typescript First","url":"#typescript-first","depth":2},{"value":"Contentlayer","url":"#contentlayer","depth":2},{"value":"Pliny","url":"#pliny","depth":2},{"value":"New Search Component","url":"#new-search-component","depth":2},{"value":"Algolia","url":"#algolia","depth":3},{"value":"Kbar","url":"#kbar","depth":3},{"value":"Styling and Layout Updates","url":"#styling-and-layout-updates","depth":2},{"value":"Theming","url":"#theming","depth":3},{"value":"New Layouts","url":"#new-layouts","depth":3},{"value":"Migration Recommendations","url":"#migration-recommendations","depth":2},{"value":"Conclusion","url":"#conclusion","depth":2},{"value":"Support","url":"#support-1","depth":2},{"value":"Licence","url":"#licence-1","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Release of Tailwind Nextjs Starter Blog v2.0","datePublished":"2023-08-05T00:00:00.000Z","dateModified":"2023-08-05T00:00:00.000Z","description":"Release of Tailwind Nextjs Starter Blog template v2.0, refactored with Nextjs App directory and React Server Components setup.Discover the new features and how to migrate from V1.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/release-of-tailwind-nextjs-starter-blog-v2.0","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"New features in v1","date":"2021-08-07T15:32:14.000Z","tags":["next-js","tailwind","guide"],"lastmod":"2021-02-01T00:00:00.000Z","draft":false,"summary":"An overview of the new features released in v1 - code block copy, multiple authors, frontmatter layout and more","layout":"PostSimple","bibliography":"references-data.bib","type":"Blog","readingTime":{"text":"12 min read","minutes":11.92,"time":715200,"words":2384},"slug":"new-features-in-v1","path":"blog/new-features-in-v1","filePath":"blog/new-features-in-v1.mdx","toc":[{"value":"Overview","url":"#overview","depth":2},{"value":"Theme colors","url":"#theme-colors","depth":2},{"value":"Xdm MDX compiler","url":"#xdm-mdx-compiler","depth":2},{"value":"Table of contents component","url":"#table-of-contents-component","depth":2},{"value":"Layouts","url":"#layouts","depth":2},{"value":"Adding new templates","url":"#adding-new-templates","depth":3},{"value":"Configuring a blog post frontmatter","url":"#configuring-a-blog-post-frontmatter","depth":3},{"value":"Extend","url":"#extend","depth":3},{"value":"Analytics","url":"#analytics","depth":2},{"value":"Blog comments system","url":"#blog-comments-system","depth":2},{"value":"Multiple authors","url":"#multiple-authors","depth":2},{"value":"Multiple authors in blog post","url":"#multiple-authors-in-blog-post","depth":3},{"value":"Copy button for code blocks","url":"#copy-button-for-code-blocks","depth":2},{"value":"Line highlighting and line numbers","url":"#line-highlighting-and-line-numbers","depth":2},{"value":"Newletter component (v1.1.3)","url":"#newletter-component-v113","depth":2},{"value":"Bibliography and Citations (v1.2.1)","url":"#bibliography-and-citations-v121","depth":2},{"value":"Self-hosted font (v1.5.0)","url":"#self-hosted-font-v150","depth":2},{"value":"Upgrade guide","url":"#upgrade-guide","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"New features in v1","datePublished":"2021-08-07T15:32:14.000Z","dateModified":"2021-02-01T00:00:00.000Z","description":"An overview of the new features released in v1 - code block copy, multiple authors, frontmatter layout and more","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/new-features-in-v1","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"Introducing Multi-part Posts with Nested Routing","date":"2021-05-02T00:00:00.000Z","tags":["multi-author","next-js","feature"],"draft":false,"summary":"The blog template supports posts in nested sub-folders. This can be used to group posts of similar content e.g. a multi-part course. This post is itself an example of a nested route!","type":"Blog","readingTime":{"text":"1 min read","minutes":0.845,"time":50700,"words":169},"slug":"nested-route/introducing-multi-part-posts-with-nested-routing","path":"blog/nested-route/introducing-multi-part-posts-with-nested-routing","filePath":"blog/nested-route/introducing-multi-part-posts-with-nested-routing.mdx","toc":[{"value":"Nested Routes","url":"#nested-routes","depth":1},{"value":"How","url":"#how","depth":2},{"value":"Use Cases","url":"#use-cases","depth":2},{"value":"Note","url":"#note","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Introducing Multi-part Posts with Nested Routing","datePublished":"2021-05-02T00:00:00.000Z","dateModified":"2021-05-02T00:00:00.000Z","description":"The blog template supports posts in nested sub-folders. This can be used to group posts of similar content e.g. a multi-part course. This post is itself an example of a nested route!","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/nested-route/introducing-multi-part-posts-with-nested-routing","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"Introducing Tailwind Nextjs Starter Blog","date":"2021-01-12T00:00:00.000Z","tags":["next-js","tailwind","guide"],"lastmod":"2021-02-01T00:00:00.000Z","draft":false,"summary":"Looking for a performant, out of the box template, with all the best in web technology to support your blogging needs? Checkout the Tailwind Nextjs Starter Blog template.","images":["/static/images/canada/mountains.jpg","/static/images/canada/toronto.jpg"],"authors":["default","sparrowhawk"],"type":"Blog","readingTime":{"text":"6 min read","minutes":5.815,"time":348900,"words":1163},"slug":"introducing-tailwind-nextjs-starter-blog","path":"blog/introducing-tailwind-nextjs-starter-blog","filePath":"blog/introducing-tailwind-nextjs-starter-blog.mdx","toc":[{"value":"Tailwind Nextjs Starter Blog","url":"#tailwind-nextjs-starter-blog","depth":1},{"value":"Examples","url":"#examples","depth":2},{"value":"Motivation","url":"#motivation","depth":2},{"value":"Features","url":"#features","depth":2},{"value":"Sample posts","url":"#sample-posts","depth":2},{"value":"Quick Start Guide","url":"#quick-start-guide","depth":2},{"value":"Development","url":"#development","depth":2},{"value":"Extend / Customize","url":"#extend--customize","depth":2},{"value":"Post","url":"#post","depth":2},{"value":"Frontmatter","url":"#frontmatter","depth":3},{"value":"Compose","url":"#compose","depth":3},{"value":"Deploy","url":"#deploy","depth":2},{"value":"Support","url":"#support","depth":2},{"value":"Licence","url":"#licence","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Introducing Tailwind Nextjs Starter Blog","datePublished":"2021-01-12T00:00:00.000Z","dateModified":"2021-02-01T00:00:00.000Z","description":"Looking for a performant, out of the box template, with all the best in web technology to support your blogging needs? Checkout the Tailwind Nextjs Starter Blog template.","image":"/static/images/canada/mountains.jpg","url":"https://yok1.eu.org/blog/introducing-tailwind-nextjs-starter-blog","author":[{"@type":"Person","name":"Fake Flower"},{"@type":"Person","name":"Sparrow Hawk"}]}},{"title":"Deriving the OLS Estimator","date":"2020-12-21T00:00:00.000Z","tags":["next js","math","ols"],"draft":false,"summary":"How to derive the OLS Estimator with matrix notation and a tour of math typesetting using markdown with the help of KaTeX.","type":"Blog","readingTime":{"text":"3 min read","minutes":2.81,"time":168600,"words":562},"slug":"deriving-ols-estimator","path":"blog/deriving-ols-estimator","filePath":"blog/deriving-ols-estimator.mdx","toc":[{"value":"Introduction","url":"#introduction","depth":1},{"value":"Deriving the OLS Estimator","url":"#deriving-the-ols-estimator","depth":1},{"value":"Least Squares","url":"#least-squares","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Deriving the OLS Estimator","datePublished":"2020-12-21T00:00:00.000Z","dateModified":"2020-12-21T00:00:00.000Z","description":"How to derive the OLS Estimator with matrix notation and a tour of math typesetting using markdown with the help of KaTeX.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/deriving-ols-estimator","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"Images in Next.js","date":"2020-11-11T00:00:00.000Z","tags":["next js","guide"],"draft":false,"summary":"In this article we introduce adding images in the tailwind starter blog and the benefits and limitations of the next/image component.","authors":["sparrowhawk"],"type":"Blog","readingTime":{"text":"2 min read","minutes":1.95,"time":117000,"words":390},"slug":"guide-to-using-images-in-nextjs","path":"blog/guide-to-using-images-in-nextjs","filePath":"blog/guide-to-using-images-in-nextjs.mdx","toc":[{"value":"Introduction","url":"#introduction-2","depth":1},{"value":"Usage","url":"#usage","depth":1},{"value":"Benefits","url":"#benefits","depth":1},{"value":"Limitations","url":"#limitations","depth":1}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Images in Next.js","datePublished":"2020-11-11T00:00:00.000Z","dateModified":"2020-11-11T00:00:00.000Z","description":"In this article we introduce adding images in the tailwind starter blog and the benefits and limitations of the next/image component.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/guide-to-using-images-in-nextjs","author":[{"@type":"Person","name":"Sparrow Hawk"}]}},{"title":"Markdown Guide","date":"2019-10-11T00:00:00.000Z","tags":["github","guide"],"draft":false,"summary":"Markdown cheatsheet for all your blogging needs - headers, lists, images, tables and more! An illustrated guide based on GitHub Flavored Markdown.","type":"Blog","readingTime":{"text":"4 min read","minutes":3.155,"time":189300,"words":631},"slug":"github-markdown-guide","path":"blog/github-markdown-guide","filePath":"blog/github-markdown-guide.mdx","toc":[{"value":"Introduction","url":"#introduction-1","depth":1},{"value":"What is Markdown?","url":"#what-is-markdown","depth":1},{"value":"Syntax guide","url":"#syntax-guide","depth":1},{"value":"Headers","url":"#headers","depth":2},{"value":"This is a h1 tag","url":"#this-is-a-h1-tag","depth":1},{"value":"This is a h2 tag","url":"#this-is-a-h2-tag","depth":2},{"value":"This is a h4 tag","url":"#this-is-a-h4-tag","depth":4},{"value":"Emphasis","url":"#emphasis","depth":2},{"value":"Lists","url":"#lists","depth":2},{"value":"Unordered","url":"#unordered","depth":3},{"value":"Ordered","url":"#ordered","depth":3},{"value":"Images","url":"#images","depth":2},{"value":"Links","url":"#links","depth":2},{"value":"Blockquotes","url":"#blockquotes","depth":2},{"value":"Inline code","url":"#inline-code","depth":2},{"value":"Syntax highlighting","url":"#syntax-highlighting","depth":2},{"value":"Footnotes","url":"#footnotes","depth":2},{"value":"Task Lists","url":"#task-lists","depth":2},{"value":"Tables","url":"#tables","depth":2},{"value":"Strikethrough","url":"#strikethrough","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Markdown Guide","datePublished":"2019-10-11T00:00:00.000Z","dateModified":"2019-10-11T00:00:00.000Z","description":"Markdown cheatsheet for all your blogging needs - headers, lists, images, tables and more! An illustrated guide based on GitHub Flavored Markdown.","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/github-markdown-guide","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"The Time Machine","date":"2018-08-15T00:00:00.000Z","tags":["writings","book","reflection"],"draft":false,"summary":"The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...","type":"Blog","readingTime":{"text":"9 min read","minutes":8.53,"time":511800,"words":1706},"slug":"the-time-machine","path":"blog/the-time-machine","filePath":"blog/the-time-machine.mdx","toc":[{"value":"The Time Machine by H. G. Wells","url":"#the-time-machine-by-h-g-wells","depth":1},{"value":"Introduction","url":"#introduction-3","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"The Time Machine","datePublished":"2018-08-15T00:00:00.000Z","dateModified":"2018-08-15T00:00:00.000Z","description":"The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us. His pale grey eyes shone and twinkled, and his usually pale face was flushed and animated...","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/the-time-machine","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"O Canada","date":"2017-07-15T00:00:00.000Z","tags":["holiday","canada","images"],"draft":false,"summary":"The scenic lands of Canada featuring maple leaves, snow-capped mountains, turquoise lakes and Toronto. Take in the sights in this photo gallery exhibition and see how easy it is to replicate with some MDX magic and tailwind classes.","images":["/static/images/canada/mountains.jpg"],"layout":"PostBanner","type":"Blog","readingTime":{"text":"2 min read","minutes":1.18,"time":70800,"words":236},"slug":"pictures-of-canada","path":"blog/pictures-of-canada","filePath":"blog/pictures-of-canada.mdx","toc":[{"value":"Gallery","url":"#gallery","depth":1},{"value":"Implementation","url":"#implementation","depth":1},{"value":"Photo Credits","url":"#photo-credits","depth":3}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"O Canada","datePublished":"2017-07-15T00:00:00.000Z","dateModified":"2017-07-15T00:00:00.000Z","description":"The scenic lands of Canada featuring maple leaves, snow-capped mountains, turquoise lakes and Toronto. Take in the sights in this photo gallery exhibition and see how easy it is to replicate with some MDX magic and tailwind classes.","image":"/static/images/canada/mountains.jpg","url":"https://yok1.eu.org/blog/pictures-of-canada","author":[{"@type":"Person","name":"Fake Flower"}]}},{"title":"Sample .md file","date":"2016-03-08T00:00:00.000Z","tags":["markdown","code","features"],"draft":false,"summary":"Example of a markdown file with code blocks and syntax highlighting","type":"Blog","readingTime":{"text":"1 min read","minutes":0.595,"time":35700,"words":119},"slug":"code-sample","path":"blog/code-sample","filePath":"blog/code-sample.mdx","toc":[{"value":"Inline Highlighting","url":"#inline-highlighting","depth":2},{"value":"Code Blocks","url":"#code-blocks","depth":2}],"structuredData":{"@context":"https://schema.org","@type":"BlogPosting","headline":"Sample .md file","datePublished":"2016-03-08T00:00:00.000Z","dateModified":"2016-03-08T00:00:00.000Z","description":"Example of a markdown file with code blocks and syntax highlighting","image":"/static/images/twitter-card.png","url":"https://yok1.eu.org/blog/code-sample","author":[{"@type":"Person","name":"Fake Flower"}]}}],"initialDisplayPosts":["$3","$f","$2a","$33","$3e"],"pagination":{"currentPage":2,"totalPages":2},"title":"All Posts"}],null]]},["$","$L47",null,{"parallelRouterKey":"children","segmentPath":["children","blog","children","page","children","$48","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L49",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]]},["$","$L47",null,{"parallelRouterKey":"children","segmentPath":["children","blog","children","page","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L49",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]]},["$","$L47",null,{"parallelRouterKey":"children","segmentPath":["children","blog","children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L49",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}]]},[null,["$","html",null,{"lang":"en-us","className":"__variable_641c3b scroll-smooth","suppressHydrationWarning":true,"children":[["$","link",null,{"rel":"apple-touch-icon","sizes":"76x76","href":"/static/favicons/apple-touch-icon.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"32x32","href":"/static/favicons/favicon-32x32.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"16x16","href":"/static/favicons/favicon-16x16.png"}],["$","link",null,{"rel":"manifest","href":"/static/favicons/site.webmanifest"}],["$","link",null,{"rel":"mask-icon","href":"/static/favicons/safari-pinned-tab.svg","color":"#5bbad5"}],["$","meta",null,{"name":"msapplication-TileColor","content":"#000000"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"#fff"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"#000"}],["$","link",null,{"rel":"alternate","type":"application/rss+xml","href":"/feed.xml"}],["$","body",null,{"className":"bg-white text-black antialiased dark:bg-gray-950 dark:text-white","children":["$","$L4a",null,{"children":[["$undefined","$undefined","$undefined",["$","$L4b",null,{"async":true,"defer":true,"data-website-id":"eb7a6ee1-bb6e-4122-aead-a7ddbf0194e1","src":"https://analytics.umami.is/script.js"}],"$undefined"],["$","section",null,{"className":"mx-auto max-w-3xl px-4 sm:px-6 xl:max-w-5xl xl:px-0","children":["$","div",null,{"className":"flex h-screen flex-col justify-between font-sans","children":[["$","$L4c",null,{"kbarConfig":{"searchDocumentsPath":"search.json"},"children":[["$","header",null,{"className":"flex items-center justify-between py-10","children":[["$","div",null,{"children":["$","$L4d",null,{"href":"/","aria-label":"初心者博客","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"className":"mr-3","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","xmlnsXlink":"http://www.w3.org/1999/xlink","width":53.87,"height":43.61,"viewBox":"344.564 330.278 111.737 91.218","children":[["$","defs",null,{"children":[["$","linearGradient",null,{"id":"logo_svg__b","x1":420.97,"x2":420.97,"y1":331.28,"y2":418.5,"gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"offset":"0%","style":{"stopColor":"#06b6d4","stopOpacity":1}}],["$","stop",null,{"offset":"100%","style":{"stopColor":"#67e8f9","stopOpacity":1}}]]}],["$","linearGradient",null,{"id":"logo_svg__d","x1":377.89,"x2":377.89,"y1":331.28,"y2":418.5,"gradientUnits":"userSpaceOnUse","children":[["$","stop",null,{"offset":"0%","style":{"stopColor":"#06b6d4","stopOpacity":1}}],["$","stop",null,{"offset":"100%","style":{"stopColor":"#67e8f9","stopOpacity":1}}]]}],["$","path",null,{"id":"logo_svg__a","d":"M453.3 331.28v28.57l-64.66 58.65v-30.08z"}],["$","path",null,{"id":"logo_svg__c","d":"M410.23 331.28v28.57l-64.67 58.65v-30.08z"}]]}],["$","use",null,{"xlinkHref":"#logo_svg__a","fill":"url(#logo_svg__b)"}],["$","use",null,{"xlinkHref":"#logo_svg__c","fill":"url(#logo_svg__d)"}]]}]}],["$","div",null,{"className":"hidden h-6 text-2xl font-semibold sm:block","children":"初心者博客"}]]}]}]}],["$","div",null,{"className":"flex items-center space-x-4 leading-5 sm:space-x-6","children":[[["$","$L4d",null,{"href":"/blog","className":"hidden font-medium text-gray-900 dark:text-gray-100 sm:block","children":"Blog"}],["$","$L4d",null,{"href":"/tags","className":"hidden font-medium text-gray-900 dark:text-gray-100 sm:block","children":"Tags"}],["$","$L4d",null,{"href":"/about","className":"hidden font-medium text-gray-900 dark:text-gray-100 sm:block","children":"About"}]],["$","$L4e",null,{"aria-label":"Search","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","className":"h-6 w-6 text-gray-900 dark:text-gray-100","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"}]}]}],["$","$L4f",null,{}],["$","$L50",null,{}]]}]]}],["$","main",null,{"className":"mb-auto","children":["$","$L47",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L49",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","div",null,{"className":"flex flex-col items-start justify-start md:mt-24 md:flex-row md:items-center md:justify-center md:space-x-6","children":[["$","div",null,{"className":"space-x-2 pb-8 pt-6 md:space-y-5","children":["$","h1",null,{"className":"text-6xl font-extrabold leading-9 tracking-tight text-gray-900 dark:text-gray-100 md:border-r-2 md:px-6 md:text-8xl md:leading-14","children":"404"}]}],["$","div",null,{"className":"max-w-md","children":[["$","p",null,{"className":"mb-4 text-xl font-bold leading-normal md:text-2xl","children":"Sorry we couldn't find this page."}],["$","p",null,{"className":"mb-8","children":"But dont worry, you can find plenty of other things on our homepage."}],["$","$L4d",null,{"href":"/","className":"focus:shadow-outline-blue inline rounded-lg border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium leading-5 text-white shadow transition-colors duration-150 hover:bg-blue-700 focus:outline-none dark:hover:bg-blue-500","children":"Back to homepage"}]]}]]}],"notFoundStyles":[],"styles":null}]}]]}],["$","footer",null,{"children":["$","div",null,{"className":"mt-16 flex flex-col items-center","children":[["$","div",null,{"className":"mb-3 flex space-x-4","children":[["$","a",null,{"className":"text-sm text-gray-500 transition hover:text-gray-600","target":"_blank","rel":"noopener noreferrer","href":"mailto:antipathyworld@yok1.eu.org","children":[["$","span",null,{"className":"sr-only","children":"mail"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 20 20","className":"fill-current text-gray-700 hover:text-primary-500 dark:text-gray-200 dark:hover:text-primary-400 h-6 w-6","children":[["$","path",null,{"d":"M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"}],["$","path",null,{"d":"M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"}]]}]]}],null,null,null,null,null,null,null]}],["$","div",null,{"className":"mb-2 flex space-x-2 text-sm text-gray-500 dark:text-gray-400","children":[["$","div",null,{"children":"假花"}],["$","div",null,{"children":" • "}],["$","div",null,{"children":"© 2024"}],["$","div",null,{"children":" • "}],["$","$L4d",null,{"href":"/","children":"ANTIPATHY WORLD"}]]}],["$","div",null,{"className":"mb-8 text-sm text-gray-500 dark:text-gray-400","children":["$","a",null,{"target":"_blank","rel":"noopener noreferrer","href":"https://github.com/timlrx/tailwind-nextjs-starter-blog","children":"Tailwind Nextjs Theme"}]}]]}]}]]}]}]]}]}]]}],null]],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/de0cb273fec7029e.css","precedence":"next","crossOrigin":""}]],"$L51"]]]] 51:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"ANTIPATHY WORLD"}],["$","meta","3",{"name":"description","content":"この世で造花より綺麗な花は無いわ,何故ならば総ては嘘で出来ている"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","href":"https://yok1.eu.org/blog/page/2"}],["$","link","7",{"rel":"alternate","type":"application/rss+xml","href":"https://yok1.eu.org/feed.xml"}],["$","meta","8",{"property":"og:title","content":"ANTIPATHY WORLD"}],["$","meta","9",{"property":"og:description","content":"この世で造花より綺麗な花は無いわ,何故ならば総ては嘘で出来ている"}],["$","meta","10",{"property":"og:url","content":"https://yok1.eu.org/blog/page/2"}],["$","meta","11",{"property":"og:site_name","content":"ANTIPATHY WORLD"}],["$","meta","12",{"property":"og:locale","content":"en_US"}],["$","meta","13",{"property":"og:image","content":"https://yok1.eu.org/static/images/twitter-card.png"}],["$","meta","14",{"property":"og:type","content":"website"}],["$","meta","15",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","16",{"name":"twitter:title","content":"ANTIPATHY WORLD"}],["$","meta","17",{"name":"twitter:description","content":"この世で造花より綺麗な花は無いわ,何故ならば総ては嘘で出来ている"}],["$","meta","18",{"name":"twitter:image","content":"https://yok1.eu.org/static/images/twitter-card.png"}],["$","meta","19",{"name":"next-size-adjust"}]] 1:null