# Giải phẫu một bài viết kỹ thuật hiện đại trên y7.hk
> Kiểm tra áp lực cho engine đọc y7: callout, khối diff, công thức KaTeX, video avatar tròn, gallery figure, spoiler và công tắc chuyển font.
>
> 2026-10-15 — y7.hk
import AvatarVideo from "@/components/AvatarVideo.astro";
Bài viết này tập hợp **toàn bộ** khả năng về mặt thị giác, kiểu chữ và media của engine render bài viết của chúng tôi.
---
## 1. Callout và ghi chú bên lề
Các callout theo phong cách đơn sắc chung của trang — các khối inset sạch sẽ, không có đèn giao thông đầy màu sắc:
Ghi chú
Sử dụng nền trong suốt nhẹ --muted và viền hệ thống. Hài hòa với typography mà không làm phân tán việc đọc bài.
Mẹo cho developer
Nút Aa Serif ở góc trên bên phải chuyển sang font chữ có chân Georgia dành cho bài dài. Cài đặt được lưu tự động trong trình duyệt.
## 2. Hình ảnh và media
Hình 1. Tạo OpenGraph và hệ thống thị giác của y7.hk (Geist Sans + OKLCH)
### So sánh hai phương án (grid media)
Lưới hai hình để so sánh giao diện "Trước" và "Sau":
Phương án A: Kiểu phẳng cũ
Phương án B: Kiểu Linear mới
### Avatar video trực tiếp của tác giả
Component video hình tròn tích hợp trong giao diện card:
Yakushev Hermann
Product Engineer · Southeast Asia
/me.mp4
---
## 3. Code, Diff patch và Terminal
### Diff patch refactoring
Các dòng được thêm vào được highlight bằng màu ngọc lục nhẹ, dòng bị xóa bằng màu đỏ trầm:
```diff
export async function handleRequest(req: Request): Promise {
- const legacyToken = req.headers.get("x-legacy-token");
- if (!legacyToken) return new Response("Unauthorized", { status: 401 });
+ const authSession = await verifyAgentSession(req);
+ if (!authSession.valid) {
+ return Response.json({ error: "Session expired" }, { status: 403 });
+ }
return await processWorkflow({
- mode: "sync",
+ mode: "streaming-duplex",
timeout: 30000,
});
}
```
### Lệnh terminal (Bash)
Ký hiệu `$ ` không được sao chép vào clipboard nhờ selector `user-select: none`:
```bash
git clone https://github.com/yakushev/Y.git && cd Y
npm install
npm run build
```
---
## 4. Toán học và công thức KaTeX
### Công thức display
Các công thức phức tạp được render với hỗ trợ cuộn ngang trên thiết bị di động:
$$
\mathcal{L}_{\text{total}} = \alpha \cdot \mathbb{E}_{x \sim p_{\text{data}}}\left[\log D(x)\right] + \beta \cdot \sum_{i=1}^{N} \left\| \nabla_x f(x_i) \right\|_2^2
$$
Công thức Transformer Attention[^1]:
$$
\text{Attention}(Q, K, V) = \text{softmax}\left(\frac{QK^T}{\sqrt{d_k}}\right)V
$$
### Công thức inline
Ký hiệu toán học và phương trình ngay trong văn bản: $e^{i\pi} + 1 = 0$, phép nhân ma trận $A \times B \in \mathbb{R}^{m \times p}$, và chuẩn gradient $\|\nabla \theta\| \le \epsilon$.
---
## 5. Bảng hỗ trợ cuộn
Bảng được tự động bao bọc trong container cuộn responsive và giữ được độ đọc được trên smartphone:
| Phương pháp / Công nghệ | Tốc độ phản hồi | Độ phức tạp | Trạng thái 2026 |
| :--- | :--- | :--- | :--- |
| **Astro 7 SSG** | `< 20ms` (Edge CDN) | Thấp | Đang chạy production |
| **React 19 Islands** | Hydration một phần | Trung bình | Hoạt động |
| **OKLCH Tokens** | Tức thì (CSS) | Tối thiểu | Tiêu chuẩn |
| **Web Audio API** | Độ trễ bằng không | Thấp | Đã bật |
---
## 6. Spoiler có thể thu gọn (``)
Accordion tương tác để ẩn log hoặc các đoạn tùy chọn:
Hiển thị JSON payload đầy đủ của phản hồi LLM
Ví dụ output có cấu trúc của model:
```json
{
"id": "chatcmpl-98a72b",
"model": "deepseek-r1",
"choices": [
{
"message": {
"role": "assistant",
"content": "Pattern đã được xác thực thành công."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 128,
"completion_tokens": 42
}
}
```
Yêu cầu hệ thống và môi trường
Node.js ≥ 22.0.0 hoặc Bun ≥ 1.1
Trình duyệt hiện đại hỗ trợ màu OKLCH
Bộ nhớ build: ~250 MB RAM
---
## 7. Checklist và phím tắt
Danh sách công việc định dạng Markdown:
- [x] Đã cấu hình hỗ trợ callout có màu
- [x] Đã triển khai highlight code diff
- [x] Đã tích hợp công thức toán KaTeX
- [x] Đã thêm công tắc Serif / Sans
- [x] Đã tạo kiểu `` cho file media
- [ ] Dự kiến thêm các scene 3D canvas tương tác
Phím tắt để điều khiển:
- Nhấn ⌘ + K để tìm kiếm toàn cục.
- Nhấn ~ để mở console.
- Nhấn Esc để đóng bất kỳ popup nào.
---
## 8. Trích dẫn có ghi nguồn
> Thiết kế không chỉ là trông như thế nào và cảm giác ra sao. Thiết kế là nó hoạt động như thế nào.
> Steve Jobs
---
## 9. Chú thích học thuật
Văn bản có tham chiếu đến bài báo gốc về transformer[^2]. Khi click vào số chú thích, bạn sẽ được chuyển ngay đến panel chú thích ở cuối trang, và nhấn vào biểu tượng mũi tên ↩ sẽ đưa bạn quay lại đúng vị trí đang đọc.
[^1]: Attention là thành phần then chốt trong kiến trúc của các mô hình ngôn ngữ lớn hiện đại (LLM).
[^2]: Vaswani et al., "Attention Is All You Need", NIPS 2017.