Show Xojo: Strike3 - Free Static Site Generator

Hi everyone,

I’d like to announce my latest open source project for general consumption - Strike3. This is the third iteration of my Markdown-based static site generator. It takes Markdown files in and spits out a static site. It includes a comprehensive theming system, support for archives, pagination, static home page, RSS feeds, etc. Pretty much everything you’d want to build a static site. It’s written entirely in Xojo with no external dependencies. It’s open source so feel free to peruse the source code. Comprehensive documentation can be found at https://strike3.xyz/docs.

It’s production ready (I’m already using it on a number of live sites and sites in development).

Feedback and GitHub stars would be appreciated :slight_smile:

Just a couple of small updates on this project:

  1. The website has moved and has been folded into the open source area of my personal website: https://garrypettet/com/strike3.
  2. A few people have asked if this project is using my new MarkdownKit parser under the hood. The answer is no. Mostly because this is an open source project and I’m trying to sell MarkdownKit. It’s worth noting that MarkdownKit is way faster and more accurate than the shell service used in Strike3. Additionally, MarkdownKit works on iOS - Strike3 doesn’t.

[quote=444953:@Garry Pettet]Just a couple of small updates on this project:

  1. The website has moved and has been folded into the open source area of my personal website: https://garrypettet/com/strike3.
  2. A few people have asked if this project is using my new MarkdownKit parser under the hood. The answer is no. Mostly because this is an open source project and I’m trying to sell MarkdownKit. It’s worth noting that MarkdownKit is way faster and more accurate than the shell service used in Strike3. Additionally, MarkdownKit works on iOS - Strike3 doesn’t.[/quote]

I get a 404 on the website…

Fixed. Thanks.

Really good stuff, Garry. Somehow I only learned now about this project.

Wondering if this could support yml-flavored frontmatter at some point. I use it heavily in my workflow that is mostly reliant on Jekyll.

Cheers!

@Tiago Ribeiro I have toyed with the idea of supporting YAML or TOML or both as they are popular markup languages but that would require me writing the parsers myself since there is no option for using them at present in Xojo. Whilst I’m sure I could do that I’m not sure I will as I’m not convinced there’s sufficient demand in the community to make it worth my while. I say this having written two language parsers over the last year and discovering (painfully) how much work they take.