This guide explains how to work with Markdown files in the Miden repository to create and manage content.
-
Create a new MDX file in the following format:
./app/content/[resource].[blog].[blogpost-url].mdx
-
Add required metadata at the top of your file:
--- title: Title of your blogpost author: By Author 1 and Author 2 date: 17.03.25 featured: true or false ---
-
Write your content using standard Markdown syntax. If you need a refresher, check out the Markdown Cheat Sheet.
Images are stored in the ./public/
directory and referenced from the root domain:
-
Place your image in the
./public/
directory (e.g.,./public/images/hello-world.jpg
) -
Reference the image in your MDX file using standard Markdown:

-
The image URL will be resolved as
https://example.com/images/hello-world.jpg
Feel free to create your own folder structure within the public
directory to organize your images.
Miden supports custom React components that enhance your content:
The Scribble component adds a handwritten-style highlight to text:
-
Import the component after your metadata:
import Scribble from "../components/scribble";
-
Use the component in your content:
<Scribble text="This is the scribble text"> This series of blog posts has covered an overview of Miden's architecture and a deep dive into its transaction model, which allows for concurrentcomputation, client-side proving, and public smart contracts at the same time. </Scribble>
The Highlight component emphasizes specific text inline:
-
Import the component after your metadata:
import Highlight from "../components/highlight";
-
Use the component in your content:
This series of blog <Highlight>posts has covered an overview</Highlight> of Miden's architecture and a deep dive into its transaction model.
---
title: Understanding Miden Architecture
author: By Jane Smith and John Doe
date: 20.03.25
featured: true
---
import Highlight from "../components/highlight";
import Scribble from "../components/scribble";
# Understanding Miden Architecture
This article explores the core concepts behind <Highlight>Miden's innovative approach</Highlight> to blockchain architecture.
<Scribble text="Key innovation">
Miden's transaction model enables concurrent computation, client-side
proving,and public smart contracts simultaneously.
</Scribble>

Install the dependencies:
npm install
Start the development server with HMR:
npm run dev
Your application will be available at http://localhost:5173
.
Create a production build:
npm run build
Deployment is done using the Wrangler CLI.
To build and deploy directly to production:
npm run deploy
To deploy a preview URL:
npx wrangler versions upload
You can then promote a version to production after verification or roll it out progressively.
npx wrangler versions deploy
This project is MIT licensed.