mh-ssg is a simple static site generator that allows users to convert text files into HTML files. The tool is written in NodeJs with 4 main features. New features will be added on later. Visit the repo here.
- Creates HTML files from specified file/directory
- Allows users to specify an output folder or use folder
- Allows users to specify a stylesheet
- Detects and sets the title of the file into the
h1of the HTML file (if any)
To use the tool, users can specify 3 options
The tool accepts input as a single text file or or directory. If a directory is specified, the tool will ignore other file types and only process text files.
mh-ssg -i <file.txt> mh-ssg -i <directory>
Users can specify an output directory where they want to save the HTML files to. If the specified directory is not found, the tool will display an error message and will not process the input file. If no directory is given, the tool will use the default
mh-ssg -i <file.txt> -o <directory>
To use a custom stylesheet, simply pass in the link to the stylesheet to stylesheet option
mh-ssg -i <file.txt> -s <link-to-stylesheet>
mh-ssg -i file.txt -o folder -s https://cdn.jsdelivr.net/npm/water.css@2/out/water.css
Silver Blaze I am afraid, Watson, that I shall have to go,” said Holmes, as we sat down together to our breakfast one morning. “Go! Where to?” “To Dartmoor; to King’s Pyland.”
<!doctype html> <html lang="en" dir="ltr"> <head> <title>Silver Blaze</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/water.css"> </head> <body> <h1>Silver Blaze</h1> <p>I am afraid, Watson, that I shall have to go,” said Holmes, as we sat down together to our breakfast one morning.</p> <p>“Go! Where to?”</p> <p>“To Dartmoor; to King’s Pyland.”</p> </body> </html>