ironite 
[Source Code]
Simple static site generator written in Rust.
[My personal blog runs on ironite]Usage
Create a new project
ironite new_project $project_name
Example
ironite new_project "My simple static blog"
This will generate some basic project files and directories.
projectname.txt=> contains project name.static/base.html=> base HTML file that will be used as a template to generate all pages. It contains two placeholders ($TITLEand$CONTENT) which the generator function will replace accordingly.static/about.html=> The$CONTENTof the homepage. This also contains the placeholder$NAVCLOUD, which the generator function will replace with links to each tag index page (each tag index page contains links to all entries for that tag).static/style.css=> a rather empty CSS file.entries/=> contains blog entries.images/=> contains images.
New blog entry
ironite new_entry $entry_name
Example
ironite new_entry "This is my entry, there are many like it but this one is mine"
Once a new entry is created, the corresponding subdirectory is created inside the entries directory. Within that entry, you will find two files: tags.txt and content.html.
tags.txtcontains the tags for that entry, where each tag is separated by a whitespace. For example:
linux programming command_line
assigns that entry the tags "linux", "programming" and "command_line".
content.html is the blog entry itself. The contents of content.html will be inserted into a copy of base.html and thus the blog entry page will be generated.
Generate site
ironite generate
This will create the public/ directory, where the site has been generated.
Go Back!