Skip to content

docs: add documentation website and trim readme - #160

Merged
mcanouil merged 4 commits into
mainfrom
docs/website
Jul 26, 2026
Merged

docs: add documentation website and trim readme#160
mcanouil merged 4 commits into
mainfrom
docs/website

Conversation

@mcanouil

@mcanouil mcanouil commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Adds a Quarto website under docs/, built with the atelier project type and a midnight and amber _brand.yml, published to GitHub Pages at https://m.canouil.dev/quarto-codespaces. The navbar carries the gitlink repository widget, and navbar and sidebar entries carry Octicons through iconify.

The site covers getting started with Codespaces, local Dev Containers and the template, and documents every .devcontainer configuration, the image tag scheme and architectures, the six local Dev Container features, and every init-env.sh option.

The quarto check transcripts move from README.md to docs/reference/quarto-check.qmd, and the update-readme job in the build workflow becomes update-docs, patching that page instead. quarto check redraws its progress spinner with carriage returns, which Pandoc reads as line breaks; left in place they broke the enclosing div and truncated the page, so the injector now strips them and surrounds the injected block with blank lines. The transcript is also read from the file inside awk rather than passed as a multi-line -v value, which is not portable across awk variants.

A new deploy.yml renders docs/ and deploys to GitHub Pages, authenticating through the GitHub App with the shared setup-git-user action.

README.md drops to a landing page pointing at the site. It fixes the two links to init.sh, which is named init-env.sh, and drops the stale Codespaces menu wording and the unverified base image version claim for the universal configuration.

mcanouil added 4 commits July 26, 2026 17:01
All guidance lived in a single README that had drifted from the
repository and buried the configuration details under two large CI
generated quarto check transcripts.

Add a Quarto website under docs/ using the atelier project type, with a
midnight and amber brand, the gitlink navbar widget, and iconify icons on
the navbar and sidebar entries. Cover getting started with Codespaces,
Dev Containers and the template, and reference every configuration, image
tag, Dev Container feature and init-env.sh option.

The atelier project type contributes its own theme, which a project level
theme replaces rather than extends, so the extension stylesheet is listed
explicitly before the project layer.
Move the injected transcripts from README.md to
docs/reference/quarto-check.qmd, so the README stays short and the output
is rendered with the rest of the reference material.

quarto check redraws its progress spinner with carriage returns, which
Pandoc reads as line breaks; left in place they broke the enclosing div
and truncated the page, so strip them and surround the injected block with
blank lines.

Read the transcript from the file inside awk rather than passing it as a
multi-line -v value, which is not portable across awk variants and made
local dry runs impossible.
Point at the documentation website and keep only the badges, the two
Codespaces entry points, the image tag table and the Dev Container
snippet.

Fix the two links to init.sh, which is named init-env.sh, and drop the
stale Codespaces menu wording and the unverified base image version claim
for the universal configuration.
@mcanouil mcanouil added Type: Documentation 📝 Issues related to documentation Type: CI/CD 🤖 Issues related to continuous integration and deployment labels Jul 26, 2026
@mcanouil mcanouil self-assigned this Jul 26, 2026
@mcanouil
mcanouil merged commit 90e77f8 into main Jul 26, 2026
7 checks passed
@mcanouil
mcanouil deleted the docs/website branch July 26, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: CI/CD 🤖 Issues related to continuous integration and deployment Type: Documentation 📝 Issues related to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant