Boris Mann

Open Source. Community. Decentralized Web. Building dev tools at Fission. Cooks & eats.

Home

3:25pm Sunday

  • Created: March 14, 2021

I’m exploring SSGs again, and trying out GitLab Pages for the first time. Now that I’m helping to run Moa PartyMoa Party
Links your [[Mastodon]] account to [[Twitter]] to enable cross-posting in both directions.
@flancian, @vera and I have formed a squad under the [[FedStoa]] to run Moa as a public utility. The home base for this is now on Gitlab at https://gitlab.com/fedstoa/moa. The issue queue in that repo is where TODOs are actively being tracked.
The moaparty.com website is the status / news / docs website for the project, with the source code and build on Gitlab under the [[FedStoa]] group.
The Matrix cha...
, I’m going to make a static site for it, for status updates and documentation and so on.

Hugo I’ve used a bit, because Micro.blogMicro.blog
A hosted microblogging service that uses [[Hugo]] static site generator underneath. Supports [[IndieWeb]], [[Micropub]], [[ActivityPub]] and more independent and open web protocols.
Founded by [[Manton Reece]].
[[Recommended]] for people who want to run a blog on their own domain, while still being able to cross post to Twitter, LinkedIn, Medium, Tumblr, and Mastodon. Also supports podcasts and videos at premium accounts.

I pay for an account to run my microblog at blog.bmannconsulting.com. ...
uses it, so to make a custom theme, I installed it locally for testing.

Zola is a Rust-based SSG. I haven’t really had any personal experience with Rust, but I’m very interested in it, especially because Rust is very commonly used to compile to WebAssembly.

There is a page documenting Zola with GitLab pages. The mention of git submodules is not comforting.1


OK, Zola experiment over. I used the Juice theme and got Zola running and it is nice and fast. But – I want to maintain this as a docs site using wikilinks, likely also being compatible with ObsidianObsidian
Desktop Markdown editor for Mac, Windows, and Linux that has built in backlinking, wikilinks, and [[Zettelkasten]] support.

https://obsidian.md
[[@obsdmd::https://twitter.com/obsdmd]]

License model is free for personal use, they intend to have paid licenses for commercial use, much like the licensing model for IDEs. Personal users pay for early access and other community features.
From the home page:

In our age when cloud services can shut down, get bought, or change privacy policy any day...
as an editor. I know JekyllJekyll
Set env variable PAGES_REPO_NWO to build on [[Netlify]]
Set the environment variable PAGES_REPO_NWO to a repo such as spadebuilders/EIPs if you want to have Jekyll sites build on Netlify.
Posts by Year

{% for post in site.posts %}
{% capture current_year %}{{ post.date | date: "%Y" }}{% endcapture %}
{% if current_year != previous_year %}
{% unless forloop.first %}
</ul>
{% endunless %}
<h2>{{ current_year }}</h2>
<ul>
{% assign...
best so I’ll just use that.


Started created a blank Jekyll site, and briefly wanted to make a “status” type like my journal logs here, but really just can keep it simple for now. Saving my fragments of setup for this here in case I want to come back to it.

  - scope:
      path: "_status/*"
      type: status
    values:
      layout: status

collections:
    status:
      output: true
      permalink: /status/:year/:month/:day/

Well, that ended up being an epic build out of a full JekyllJekyll
Set env variable PAGES_REPO_NWO to build on [[Netlify]]
Set the environment variable PAGES_REPO_NWO to a repo such as spadebuilders/EIPs if you want to have Jekyll sites build on Netlify.
Posts by Year

{% for post in site.posts %}
{% capture current_year %}{{ post.date | date: "%Y" }}{% endcapture %}
{% if current_year != previous_year %}
{% unless forloop.first %}
</ul>
{% endunless %}
<h2>{{ current_year }}</h2>
<ul>
{% assign...
site. I went back and used the Digital Garden Jekyll TemplateDigital Garden Jekyll Template
This site started with this [[Jekyll]] template, created by [[Maxime Vaillancourt]]. The [[Colophon]] has more details about how it has evolved.
Below, the contents of the original “Your first seed” note, which I deleted along with cats and consistency:

Welcome!
This is your first note. You’ll find it in the notes/ directory.
Link syntax
To link to another note, you can use regular Markdown syntax for links, with a relative link to the other note, like this: this is a link to a note about ca...
. It is a lot slimmer than the Simply JekyllSimply Jekyll
Highly customized [[Jekyll]] template that supports both posts and custom notes, with everything able to be linked together with [[backlinks]] and other features.
Found via @bopuc on Ton’s post.

By Raghuveer S, [[@raghuveerdotnet on Github::https://github.com/raghuveerdotnet]].
Preview / example https://simply-jekyll.netlify.app/, available on Github https://github.com/raghuveerdotnet/simply-jekyll.
Tutorial [[How to setup Simply Jekyll]], which is basically clone the repo, connect to [[Netl...
theme I use here, which has me itching to tinker some more.

I’m pretty happy with how the site turned out: https://moaparty.com

  1. Everyone, including myself, thinks that git submodules is a good idea, until actually working with them in practice for any period of time.