πŸ“„ HackMD

hackmd.io

About

Use – Real-time collaboration powered by Markdown documentation.

Guide – HackMD Tutorial Book

Adoption

Team

  • Size
    • Small, fast, and effective team of 8.
    • Growing up to 15 in 2023 mostly in developers.
  • Location
    • Based mostly in Taiwan with a presence in San Francisco.

Features

See Features

Editor

Web app

Visual Studio Code (VS Code)

About

  • HackMD integration with VS Code
  • Great for offline work and while working in other code bases.

Setup

  1. Install VS Code HackMD extension.
  2. Create a HackMD Access Token: How to issue an API token

Features

  • Edits made sync automatically.
    • Changes in HackMD app update in VS Code.
    • Saved changes in VS Code update in HackMD.
  • Quickly save files locally.

Workflows

A. Edit in HackMD web app.

  1. Save file locally in VS Code.
  2. Push updates to GitHub.

B. Edit file locally in VS Code.

  1. Save file locally in VS Code.
  2. Push updates to GitHub.
  3. Pull updates from GitHub to HackMD web app.

Resources

Collaborate

Notes

Teams

  • See Create and manage Team
  • Team domain URL
    • The Public URL is the same format as personal usernames, e.g. hackmd.io/@teamname.
    • Must be different than personal account domain URL.
  • Invite users from outside the team: Use the note share settings.
  • Back up notes: Same download all option as a personal account under settings

Publish

Set metadata

  • About
  • Attributes
    • Title
    • Description
    • Tags
    • Image
    • etc.

Title

  • Automatically sets the title in the published version based on the metadata
  • Disable: In any form of edit mode select Note settings ("i" button at the top menu bar, next to the note title)
    • Show title in view mode
    • Show tags in view mode

Formats

Books

  • Multi-page collections with a collapisible navigation menu
  • URL format: hackmd.io/[@username]/[bookname]-[pagename]
  • How to Create a Book

Presentations

Arweave

Version control systems (VCS)

HackMD named versions

  • See How to Save Versions
  • Auto-saves every 10 minutes
  • Can name auto-saved versions
  • View to compare version's changes

GitHub

GitLab

Security

Data encryption and storage

Back up notes

Self-hosting

Version control systems (VCS)

CodiMD

Developer API

This is not technical advice. Always read the official documentation and do your own research.