A blog focused on RISC-V processors, FPGA development, Zephyr RTOS, and open source hardware tools.
OpenCore Dispatch is dedicated to sharing knowledge about:
- 🔧 RISC-V Development
- ⚡ FPGA Design with Open Source Tools
- 🚀 Zephyr RTOS
- 🛠️ Open Source Hardware Tools
- Static Site Generator: Eleventy
- Template Engine: Nunjucks
- Styling: Custom CSS
- Hosting: GitHub Pages / Vercel / Cloudflare Pages
- Node.js 18 or higher
- npm
# Clone the repository
git clone https://github.com/yourusername/opencore-dispatch.git
cd opencore-dispatch
# Install dependencies
npm install
# Run development server
npm run devThe site will be available at http://localhost:8081/
npm run buildThe built site will be in the _site directory.
.
├── src/
│ ├── _data/ # Global data files
│ ├── _includes/ # Layout templates
│ ├── assets/ # CSS and static assets
│ ├── posts/ # Blog posts (Markdown)
│ ├── about.njk # About page
│ ├── contact.njk # Contact page
│ ├── index.njk # Homepage
│ └── posts.njk # Posts archive
├── .eleventy.js # Eleventy configuration
├── package.json # Dependencies and scripts
└── .github/
└── workflows/ # GitHub Actions workflows
Create a new Markdown file in src/posts/:
---
layout: layouts/base.njk
title: "Your Post Title"
description: "A brief description"
date: 2025-10-26
tags: ["risc-v", "fpga"]
---
# Your Post Title
Your content here...This repository ships with a GitHub Actions workflow that builds Eleventy and publishes the static site to GitHub Pages.
- Push your code to GitHub.
- In your repository settings enable Pages and choose "GitHub Actions" as the source.
- In Settings → Pages → Build and deployment select the
github-pagesenvironment if it is not already chosen. - On every push to
main, theDeploy siteworkflow builds the site and publishes it to Pages. You can also trigger the workflow manually from the Actions tab.
- Push your code to GitHub.
- Sign up at Vercel (or log in).
- Import your repository.
- Vercel auto-detects Eleventy; keep the default
npm run buildcommand and deploy.
- Push your code to GitHub.
- In Cloudflare Pages, create a new project and connect your repository.
- Set the build command to
npm run buildand the output directory to_site. - Save and deploy.
Newsletter form note: This starter is configured for third-party form providers. Update
forms.newsletter.endpointinsrc/_data/site.jsonto point to your service (for example a Formspree endpoint) if you want to collect email addresses.
Contributions are welcome! Feel free to:
- Suggest topics for future posts
- Submit guest articles
- Report issues or improvements
MIT License - feel free to use this template for your own blog!
- GitHub: yourusername
- Twitter: @yourusername
Built with ❤️ using Eleventy