feat(design): deploy default OG card (JPG/PNG), complete banner hygiene (E8), modernize CJK typography (E9), align title & hero (A2)
Deploy / build (push) Successful in 21s
Deploy / build (push) Successful in 21s
This commit is contained in:
1 parent
c1aa62ecca
commit
3f63150d51
17 files changed
+564
-42
No files matched your search
@@ -1356,6 +1356,45 @@ BANNERS['embedding-fonts-so-a-pdf-looks-the-same-everywhere'] = {
|
||||
],
|
||||
};
|
||||
|
||||
BANNERS['why-500000-lines-of-commit-churn-only-left-230000-in-production'] = {
|
||||
titlebar: "hoelee@workstation - git commit churn vs production loc",
|
||||
lines: [
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "git log --author=hoelee --since='30 days' --numstat" },
|
||||
{ t: 'ok', text: "865 commits across 5 production repositories" }, { t: 'err', text: "+518,233 additions | -130,892 deletions" },
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "cloc . --exclude-dir=vendor,dist,node_modules" },
|
||||
{ t: 'ok', text: "234,976 clean lines surviving in production" }, { t: 'prompt', text: "$" },
|
||||
{ t: 'cmd', text: "pytest && phpunit && ./verify-gates.sh" }, { t: 'hl', text: "All test gates passed: 0 regressions" },
|
||||
],
|
||||
flow: [
|
||||
{ n: '1', label: "AI Agent Dispatch" },
|
||||
{ n: '2', label: "500k Line Churn" },
|
||||
{ n: '3', label: "Test Harness Gates" },
|
||||
{ n: '4', label: "Aggressive Pruning" },
|
||||
{ n: '5', label: "Clean Production" },
|
||||
],
|
||||
};
|
||||
|
||||
BANNERS['scraping-bot-walled-marketplace-warm-browser-session'] = {
|
||||
titlebar: "canary@workstation - marketplace scraper cdp session",
|
||||
lines: [
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "python scraper.py --headless --workers=5" },
|
||||
{ t: 'err', text: "attempt 1: headless captcha loop · attempt 2: session collision" },
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "chrome.exe --remote-debugging-port=9222 --user-data-dir=warm" },
|
||||
{ t: 'ok', text: "warm Canary browser attached · profile session preserved" },
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "python scrape_serial.py --pace=7s --split-wait" },
|
||||
{ t: 'ok', text: "price range extracted · anti-bot challenge bypassed ✓" },
|
||||
{ t: 'prompt', text: "$" }, { t: 'cmd', text: "curl -s localhost:9222/json/list | jq .[].title" },
|
||||
{ t: 'hl', text: "Single tab serial flow: 0 captchas · 100% data yield" },
|
||||
],
|
||||
flow: [
|
||||
{ n: '1', label: "Warm Profile" },
|
||||
{ n: '2', label: "7s Human Pace" },
|
||||
{ n: '3', label: "Fail-Fast Health" },
|
||||
{ n: '4', label: "Split-Wait DOM" },
|
||||
{ n: '5', label: "Clean Extraction" },
|
||||
],
|
||||
};
|
||||
|
||||
// ---------- read frontmatter ----------
|
||||
const postPath = join(ROOT, 'src', 'content', 'posts', `${slug}.md`);
|
||||
let category = 'devops';
|
||||
|
||||
Reference in new issue
Block a user