Files
metasploit-gs/docs
2022-06-09 15:22:09 -05:00
..
2022-05-24 13:46:51 +01:00
2022-02-10 23:46:47 +00:00
2022-01-06 10:59:29 +00:00
2022-04-25 12:08:15 +01:00
2022-05-24 13:46:51 +01:00
2022-05-19 16:10:47 +01:00

Metasploit docs site

This folder maintains the docs for https://docs.metasploit.com/ and https://github.com/rapid7/metasploit-framework/wiki

Architecture

How it works:

  • build.rb - The main entry point for generating the docs site from the old Github Wiki format files within metasploit-framework.wiki/
  • navigation.rb - Stores the mapping of metasploit-framework.wiki files to the website's navigational structure
  • metasploit-framework.wiki/ - The raw markdown documentation files. Modify these files when updating the site. These files originally came from https://github.com/rapid7/metasploit-framework/wiki
  • metasploit-framework.wiki.old/ - A separate clone of https://github.com/rapid7/metasploit-framework/wiki

Behind the scenes these docs are built and deployed to https://docs.metasploit.com/

Setup

Developer build

Builds the latest docs content from the existing Metasploit Wiki, and serves the files locally:

cd metasploit-framework/docs

bundle install
bundle exec ruby build.rb --serve

Now visit http://127.0.0.1:4000

Production build

Builds the latest docs content from the existing Metasploit Wiki, creates a production Jekyll build, and serves the files locally:

cd metasploit-framework/docs

bundle install
bundle exec ruby build.rb --production --serve

Now visit http://127.0.0.1:4000/metasploit-framework/

Contributing Documentation

You can modify existing documentation files within metasploit-framework.wiki/ with an editor of your choice and send a pull request. Note that adding a new page will also require modifying navigation.rb to appear on the navigation menu.