Skip to content

revert(ui): language switcher back to its own band; fold MCP into Model-Context-Protocol - #71

Merged
bits-bytes-nn merged 2 commits into
mainfrom
fix/language-switcher-and-mcp-tag
Aug 19, 2026
Merged

revert(ui): language switcher back to its own band; fold MCP into Model-Context-Protocol#71
bits-bytes-nn merged 2 commits into
mainfrom
fix/language-switcher-and-mcp-tag

Conversation

@bits-bytes-nn

Copy link
Copy Markdown
Owner

Two changes, both reversing a call I had made without the user's input.

The language switcher goes back to its own band

I had moved the include into .post-header-info as a fourth meta item — PUBLISHED · READ TIME · CATEGORY · LANGUAGE on one line — arguing that a lone right-aligned button in a full-width strip was "aligned against nothing."

Rendering both and looking at them says otherwise. The button's right edge lines up exactly with the right edge of the meta card above it and the table-of-contents box below it. Those two cards are the alignment.

The label was the worse half. English로 읽기 → already says what the control does, so a LANGUAGE caption in front of it states the same thing twice. And the row it joined is information the reader reads — a date, a duration, a category — while this is an action the reader takes. Merging them flattened that distinction to save a line of vertical space.

Markup and CSS are now byte-identical to their previous state; only the comments differ, and they state the current intent rather than narrating the round trip.

Verified at 1200px and at a real 390px viewport (through a fixed-width iframe — legacy headless Chrome lays out at a 500px floor and crops, which fakes an overflow bug).

MCP folds into Model-Context-Protocol

Both tags existed for one concept. MCP was on exactly one post, which already carried Model-Context-Protocol too, so the split separated nothing — it gave /tags/ two entries for one idea and printed two chips saying the same word on one post.

Keeping the spelled-out form matches the taxonomy, which already prefers Retrieval-Augmented-Generation over RAG and Mixture-of-Experts over MoE.

This retires the /tags/#mcp anchor, which is why the two had been left coexisting. That tradeoff is now taken deliberately. The only link pointing at it was the post's own tag chip, so nothing internal breaks — html-proofer confirms.

Gates

All four pass: 100 unit tests, build, html-proofer (with CI's flag set), validate-site.sh.

/tags/ goes 271 → 270 entries; #model-context-protocol keeps its 3 posts.

I had moved the switcher include into .post-header-info as a
fourth meta item — PUBLISHED · READ TIME · CATEGORY · LANGUAGE on one line — on
the grounds that a lone right-aligned button in a full-width strip was "aligned
against nothing".

Rendering both and looking at them says otherwise. The button's right edge lines
up exactly with the right edge of the meta card above it and the table-of-contents
box below it; those two cards are the alignment, and there is nothing floating
about it. Verified at 1200px and at a real 390px viewport.

The label was the worse half of that change. "English로 읽기 →" already says what
the control does, so a LANGUAGE caption in front of it states the same thing
twice. And the row it joined is information the reader reads — a date, a duration,
a category — while this is an action the reader takes. Putting them on one line
flattened that distinction to save a line of vertical space.

Markup and CSS are now byte-identical to what they were before; only the comments
differ, and they state the current intent rather than narrating the round trip.
Both tags existed and meant the same thing. MCP was on exactly one post, which
already carried Model-Context-Protocol as well, so the pair split nothing — it
just gave /tags/ two entries for one concept and put two chips saying the same
word on one post.

Keeping the spelled-out form matches the rest of the taxonomy, which already
prefers Retrieval-Augmented-Generation over RAG and Mixture-of-Experts over MoE.

This does retire the /tags/#mcp anchor. That is the reason the two were left
coexisting earlier; the tradeoff is now accepted deliberately rather than by
default. The only link that pointed at it was the post's own tag chip, so nothing
internal breaks.
@bits-bytes-nn
bits-bytes-nn merged commit 8f7f62f into main Aug 19, 2026
2 checks passed
@bits-bytes-nn
bits-bytes-nn deleted the fix/language-switcher-and-mcp-tag branch August 19, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant