Contributing to BTC NYC Classes¶
If you’re looking to teach, see the Teachers Lounge.
Thanks for helping grow the Bitcoin Network NYC curriculum! This guide outlines how to add or improve lessons in the docs/ directory that powers our MkDocs site.
Create a New Class¶
Create a new folder under your topic using a zero-padded order prefix (00-, 01-, 02-) to control lesson order within a topic:
docs/topics/<topic>/<NN-title>/
  lesson.md
  slides.pdf (optional)
Example:
docs/topics/bitcoin-node/00-getting-started/lesson.md
Lesson structure¶
Each lesson.md should start with a simple metadata block — no YAML required:
Lesson Info Difficulty: Beginner Duration: 90m Instructor: Your Name Tags: node Last updated: YYYY-MM-DD
Then follow a consistent Markdown format:
# Heading— the lesson name (no dates)- Quick metadata (duration, level, prerequisites)
 - Sections for Objectives → Steps → Homework
 - Optional callouts using MkDocs Material admonitions (
!!! note,!!! tip, etc.) 
For a detailed example and Markdown tutorial, see: ➡️ Markdown Basics for BTC NYC Instructors
Update the navigation¶
Add your new lesson to mkdocs.yml so it appears in the sidebar:
nav:
  - Topics:
      - Bitcoin Node:
          - Getting Started: topics/bitcoin-node/00-getting-started/lesson.md
Group related lessons under the same topic heading and keep their numeric prefixes in ascending order.
Reviews & pull requests¶
- Run 
mkdocs servelocally to preview the site. - Fix any warnings from 
mkdocs build --strict. - Commit your changes on a feature branch and open a pull request.
 
We’ll review and merge PRs after ensuring content quality and site consistency.
Need help?¶
- Join the Telegram group for contributor discussions.
 - Or open an issue directly in the repo if something’s unclear.
 
Thanks for helping build the Bitcoin education movement in NYC 🗽⚡