Visit Page
4
1
Fork
You've already forked pages
2
The Black Magic Project Website https://black-magic.org
  • JavaScript 37.5%
  • HTML 19.8%
  • SCSS 15.1%
  • Python 13.9%
  • CSS 13.5%
  • Other 0.2%
2026年06月11日 10:19:09 -06:00
.github/workflows github: Improvements to how the Sphinx virtual environment is set up 2025年01月06日 18:06:46 +00:00
content zola: added WARNING, TIP, CAUTION, IMPORTANT text to markdown blocks 2026年06月02日 12:08:09 -07:00
pinouts pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
static codeberg: Moved the domain map file into the correct directory. 2026年05月31日 20:28:17 -07:00
templates theme: add styling to blog sidebar 2026年05月11日 17:54:31 -06:00
themes/black-magic docs: fix logo alignment on home page 2026年06月11日 10:19:09 -06:00
.gitignore zola: Initial bulk port of the page content to zola. 2026年04月15日 17:49:26 -07:00
LICENSE misc: Added a license to the repo so the documentation isn't in license purgatory, made it BSD-3-Clause 2026年02月24日 11:51:41 +00:00
Makefile pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
pyproject.toml pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
README.md pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
requirements.txt pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
uv.lock pinouts: Updated the pinout generation and links. 2026年04月15日 19:14:14 -07:00
zola.toml zola: Add some link_checker exceptions for links that would fail otherwise. 2026年05月31日 20:29:39 -07:00

Welcome to the Black Magic Debug website sources.

Feel free to open issues and pull requests for this repository to add and improve the Black Magic Debug project documentation.

Technical overview

The page is a static autogenerated page using Zola documentation generator. The resulting page is then deployed to Codeberg pages using Codeberg actions.

All pages except the autogenerated code documentation are all written in markdown using the myst_parser sphinx plugin.

Structure

The page is divided into topic sections, autogenerated API documentation (TODO) and a blog (TODO).

Each topic section is in it's own subdirectory.

Local preview/testing

When you write contributions to the website you can autogenerate the page locally on your own computer and preview it locally.

You should get Zola and then all you need to do is run make in the root directory of the repository.

This should generate the pinout diagrams and start zola serve which will present a website preview.

fork the repository to your personal account

If you want to contribute to the documentation it is probably a good idea to fork the black-magic-org Codeberg repository first.

clone the website sources

Now that you have a fork clone it and create a working branch.

git clone <path to your user>/black-magic-org
cd black-magic-org
git checkout -b feature/adding-more-docs

Note: Obviously feature/adding-more-docs is a placeholder. The should call it something appropriate to your addition. The convention in black-magic is to use feature/ and fix/ prefixes to the branch names to indicate what kind of an addition this new work branch will be.

edit pages

Now every time you edit one of the page markdown files the page will automatically update.

Keep in mind that when you create a new page the live_preload does not always pick it up, so you might have to restart it from time to time.

contribute

We are looking forward to your contributions! :D