Monthly Archives: January 2026

Zensical SSG – the next mkdocs material

Zensical creates scalable Open Source systems for technical writing that always keep you in the flow

python httpx

HTTPX is a fully featured HTTP client library for Python 3. It includes an integrated command line client, has support for both HTTP/1.1 and HTTP/2, and provides both sync and async APIs.

https://github.com/encode/httpx

wordpress to mkdocs markdown

wordpress to mkdocs markdown

  • export wordpress to xml
  • convert xml to md with wetm
  • create a new mkdocs material site on github pages, gitlab pages or vercel ci/cd

refs

gitlab pages ci file needs pages:true

the gitlab ci/cd file (.gitlab-ci.yml) for gitlabpages needs pages:true to generate your project-HASH.gitlab.io site

dpl:
stage: deploy
pages: true

this will appear as a magic step in your deploy pipeline

deploy
dpl
pages:deploy

https://docs.gitlab.com/user/project/pages/#using-gitlab-pages

GitLab Pages has removed the namespace level Pages settings

GitLab Pages has removed the namespace level Pages settings for:

personal accounts

free-tier namespaces

If you deploy Pages from a personal namespace, GitLab assigns a domain like:

https://XXX.gitlab.io/YYY

This is the new default behaviour.

You only get the clean URL IF YOU PAY

but you can add a domain to a project

The steps are:

Go to your project

Open Settings → Pages (this does exist at the project level)

Add a new domain

GitLab gives you a DNS record

Add it to your DNS provider

GitLab issues a free HTTPS certificate

BUT FIRST

Move your project into a group namespace (free).

Groups do still have Pages → Domains.

Add a custom domain

The UI is hidden unless the project is in a group.

So again, you must move the project into a group first.

STOP PRESS

This hashed domain is the only domain GitLab will give you on the free plan.

https://mkdocs-3-d7d8a1.gitlab.io

You need to switch to GITHUB NETLIFY or VERCEL today for FREE clean URLs !

redwoodjs is now redwoodsdk

redwoodjs is now redwoodsdk

A simple framework for humans. Server-first React with zero magic. Built to stay understandable. RedwoodSDK begins as a Vite plugin that unlocks SSR, React Server Components, Server Functions, and realtime features. Its standards-based router, with support for middleware and interruptors, gives you fine-grained control over every request and response. With built-in access to Cloudflare Workers, D1 (Database), R2 (Storage), Queues, AI, and full local emulation via Miniflare, development feels just like production.

https://rwsdk.com/

https://github.com/redwoodjs/rwsdk.com

https://vercel.com/new/vizz8info/templates/react/redwood

https://www.youtube.com/@redwoodjs