Hello, World!
It’s been a while since I last touched my blog and boy have things changed. I wrote it in 2016 using PHP and MySQL while painstakingly using Material Design to create the interface. It’s been chugging along on a VPS, seldom disturbed, until today.
This is a “Hello, World!” for my new blog site written using Next.js with Tina as the CMS. Using Tina, I can leverage the power of MDX to easily create pages using Markdown with embedded JSX all styled through MUI.
For example, here’s the full source of this post, rendered from its own bytes with Expressive Code’s <Code> component:
---title: Hello, World!slug: hello-worldcreated_at: "2022-03-12T02:51:10.000-08:00"headline: Hello, World!---
It's been a while since I last touched my blog and boy have things changed.I wrote it in 2016 using PHP and MySQL while painstakingly using Material Design to create the interface.It's been chugging along on a VPS, seldom disturbed, until today.
This is a "Hello, World!" for my new blog site written using [Next.js](https://nextjs.org/) with[Tina](https://tina.io/) as the <abbr title="Content Management System">CMS</abbr>.Using Tina, I can leverage the power of [MDX](https://mdxjs.com/) to easily create pages using Markdown withembedded <abbr title="JavaScript XML">JSX</abbr> all styled through [MUI](https://mui.com/).
For example, here's the full source of this post, rendered from its own bytes with Expressive Code's `<Code>` component:
import { Code } from 'astro-expressive-code/components'
<Code code={props.source} lang="mdx" meta={`title="${props.fileName}" {21-25} frame="terminal"`}/>