Share what you are building with the club. Projects can be in progress or complete; a few clear paragraphs are enough to get started. Each post gets its own page, project links, and credit for the people involved.
You can do this entirely on GitHub, without installing anything.
- Open the example post and copy its contents.
- Open posts, choose Add file → Create new file, and
name your file after the project, such as
branch-predictor.md. Paste in the template. - Replace the details between the two
---lines using the guide below. List everyone who contributed to the project. - Write your post below the second
---. Explain what you are building, how it works, and what you have learned. Use the suggested headings or choose your own. - Set
draft: falsewhen the post is ready. Commit your file to a new branch and open a pull request. Once it is merged into the production branch and the site build finishes, your post will appear in the showcase.
For a filled-out example, see What is RISC-M?.
Keep the field names as they appear in the template. Replace the example values; keep quotes around text and dates, and use spaces for indentation.
| Field | What to enter |
|---|---|
title |
The project name readers will see. |
slug |
A unique, permanent URL name: lowercase words separated by hyphens, such as branch-predictor. Your page will be /showcase/branch-predictor/. |
blurb |
One or two sentences explaining the project. This appears on the showcase card. |
published |
The date you first publish the post, in YYYY-MM-DD format. |
status |
in-progress or completed. Both belong in the showcase. |
draft |
true while you are writing; false when ready to publish. Drafts have no public post or showcase card. |
github |
The project's full HTTPS GitHub URL. |
contributors |
Each contributor's name and full HTTPS LinkedIn URL. Repeat the name/link pair for each teammate, as shown below. |
updated |
Optional. The date of a later update, in YYYY-MM-DD format. |
For a team project, list each person separately:
contributors:
- name: "First contributor"
linkedin: "https://www.linkedin.com/in/first-contributor/"
- name: "Second contributor"
linkedin: "https://www.linkedin.com/in/second-contributor/"You can also explain each person's contribution in the post itself, especially when teammates worked on different parts of the design.
Create a folder for your project in posts/media, for example
posts/media/branch-predictor/. On GitHub, use Add file → Upload files to add
your media there. Keep filenames simple, such as architecture.png.
In your post, reference it with /media/<project-slug>/<filename>:
Use descriptive image text so readers can understand the image's purpose. For a demo hosted elsewhere, add a normal link:
[Watch the project demo](https://www.youtube.com/watch?v=YOUR_VIDEO_ID)Markdown also supports ## Headings, bold text, lists, links, tables, and fenced
code blocks. Media is optional; publish a useful explanation first and add more later.
Edit your project's file in posts and submit the change in
a pull request. Keep the original slug so shared links continue to work, and keep
published unchanged so the post retains its place in the publication order.
Add or change updated to the date of your update. Change status to completed
when the project is finished, and update the contributor list as teammates join.
posts/ Add and edit your Markdown posts here
media/ Images and diagrams, grouped by project slug
site/ Website code, styles, layouts, tools, and tests
README.md This posting guide
The example post includes image and video snippets to copy. For development and hosting instructions, see the website maintenance guide.