← Back to contribute

Writing a Blog Post

A quick walkthrough for submitting a post to the site.

Eligible for 250 points
  1. 1

    Fork or branch the repo

    New to branching?

    Clone the site repository and create a new branch for your post, or fork it if you don't have write access.

  2. 2

    Add your markdown file

    Create a new .md file inside content/blog/. Use a lowercase, hyphenated filename that matches your intended slug, e.g. intro-to-osint.md.

  3. 3

    Fill in the frontmatter

    Every post needs title, slug, date, and topic in the frontmatter block at the top of the file. summary and author are optional but encouraged.

  4. 4

    Write your post

    New to Markdown?

    Start the body directly with your content — no need to repeat the title as a heading, since it's already pulled from frontmatter. Use ## for section headings.

  5. 5

    Open a pull request

    New to pull requests?

    Push your branch and open a PR. Someone from the exec team will review it before it goes live.

Available Topics

Set topic in your frontmatter to one of:

  • forensics
  • osint
  • reverse-engineering
  • binary-exploitation
  • web
  • cryptography
  • networking
  • guide
  • youtube

Example frontmatter: