ZeroOne English articles, page 3
hreflang x-default: Choose the Right Fallback URL
2026-08-17
Marketing
Use hreflang x-default as a language-neutral fallback, choose between a selector and default page, and verify it without pairing unrelated articles.
780 words
|
4 minutes
OpenCode Go Setup: Connect the Provider and Select a Model
2026-08-17
AI
Set up OpenCode Go with the TUI, verify the stored credential, select a current model, and keep subscription limits separate from provider configuration.
794 words
|
4 minutes
scrollIntoView Wrong Container: Use container: "nearest"
2026-08-17
Frontend
Stop scrollIntoView from moving the page when a nested panel should scroll: choose container: "nearest", align the target, and keep a fallback.
706 words
|
4 minutes
Astro Content Collection Storage: Split .astro/data-store.json into Chunks
2026-08-16
Frontend
Prevent a large Astro content collection from hitting asset limits by enabling collectionStorage chunked mode and choosing a safe chunkSize.
968 words
|
5 minutes
Cloudflare Agents MCP SDK v2 Migration: McpAgent to createMcpHandler
2026-08-16
AI
Migrate a Cloudflare MCP server to SDK v2 by choosing stateless or legacy routing, moving tools into a factory, and pinning compatible packages.
1128 words
|
6 minutes
Docker Build Secrets: Use --secret Instead of ARG or ENV
2026-08-16
DevOps
Keep credentials out of Docker images and build history with BuildKit secret mounts, required checks, SSH mounts, and a quick verification workflow.
1161 words
|
6 minutes
GitHub Actions Parallel Steps: Use background, wait, and parallel
2026-08-16
DevOps
Run independent GitHub Actions steps concurrently with background and parallel syntax, then wait, cancel, and collect failures reliably.
1191 words
|
6 minutes
Vite VITE_ Variables Expose Secrets: Keep Private Values Out of the Bundle
2026-08-16
Frontend
Learn why VITE_ variables are public, how to find leaked values in dist, and where to move API secrets when a Vite app needs them at runtime.
1004 words
|
5 minutes