Five posts stamped on the same day read as a bulk import, not a
build log. Redate them along the plausible project chronology:
energy architecture in January, the workbench in March, the project
announcement in early July, the engineering day and the two-modes
ritual closing the week. One post per date, EXIF-dated 2025 series
untouched.
The owner picked two renders that tell the roof's story better than
any spec table: the stowed travel deck charging on the move and the
deployed awning as the workshop entrance. New post walks the
deploy-prop-work ritual in that order, including the fold-and-lock
check before driving off.
setViewDirection is a no-op on the perspective camera, so drive the
Coin camera directly (position plus pointAt). Scenery pass: grass,
road, background trees kept out of the camera corridors, sky
gradient, thicker props. The under-awning shot finally tells the
story: working in the shade of your own panels. Blog post updated
with the three keeper views.
The owner hand-fetched a Karosa STL past the bot walls; scale it
84:1 to the true 11.99 m, upright it, and rebuild the scene around
the real silhouette. Blog post updated to the v3 isometric; the C734
print kit is archived for a future physical model.
Second-pass procedural scene: window band and wheels on the body,
framed PV panels with distinct glass, end view showing the deployed
awning and its prop. Blog post now carries the v2 isometric.
First rendered images from the FreeCAD models: sliding-roof concept
in both states (travel stacked vs deployed awning with props, iso and
top views showing the doubled PV area) and the interior zoning through
a transparent envelope. Rendered headless through the GUI binary with
event-loop pumping after a first blank-frame attempt. Physics post
now carries the two roof views.
Fill the power budget with argued type-values (flagged as estimates
pending nameplate readings): about 5.5 kWh on a typical workshop day,
peaks under the MultiPlus 4 kW continuous with a no-laser-plus-CNC
usage rule, 2.3 days of battery autonomy without sun, winter covered
when the deck is deployed. The system bought before the bus turns out
coherent with the workshop it will power. Blog post tells the day the
label, the datasheets and the beam equations made the decisions.
The user picked a proper name for the project repo. Rename on Gitea
(electron-rare/Beaujol-Bus-Lab), flip visibility to public now that
the privacy pass removed face photos and the seller ad screenshot,
and update every reference: local remote URL, CLAUDE.md git section,
blog about page and nav link. Add the missing hero image CSS rule.
The blog needed a visual identity and a path back to the source:
hero photo of the Axer on the home page, village photo and repo link
on the about page, and a git-clone nav link.
Privacy pass before the repo goes public: move the two cab photos
with an identifiable face and the seller ad screenshot out of the
repo (kept in BUS-photos-privees locally), update INDEX.md and
CLAUDE.md accordingly.
Sort and compress 18 site photos into domain folders (EXIF-dated,
indexed), correct battery model to Pylontech US3000C across energy
docs, and publish five backdated posts telling the story so far:
gear-before-bus, arrival, seat removal, sorting, energy architecture,
workbench. Night cab photos with an identifiable face stay out of the
public blog images.
Scaffold the bus.saillant.cc blog: Hugo site config, a hand-written
vendored theme (terminal-bus, zero deps), and the first post plus an
about page.
The theme is minimal on purpose: single baseof/home/page/section
layouts and one CSS file, styled as a terminal/hackerspace prompt
(green-on-dark, ASCII banner, monospace). No upstream theme pulled in,
per the no-blind-dependency policy.
Consumes journal entries later (Task 4); build output feeds deploy.sh
(Task 8). blog/public/ and blog/resources/ stay gitignored.