车东 Che, Dong

Tue 23 June, 2026

00:52 v4.5.1 » Release notes from phpman

v4.5.1: streamline CSS with custom properties, remove dead rules

Mon 22 June, 2026

21:30 refactor: streamline CSS with custom properties and remove dead rules » Recent Commits to phpman:master
refactor: streamline CSS with custom properties and remove dead rules

- Add CSS custom properties (:root) for Tokyo Night palette — 13 colors
  defined once, reused 50+ times
- Remove harmful background:#1a1b26 from b/u (dark patches in TLDR)
- Remove redundant font-size:inherit from pre
- Remove duplicate #man-content h2 in mobile query
- Remove dead .tldr-body dt / .tldr-body dd code selectors
- Organize into 8 logical sections

Co-Authored-By: Claude <noreply@anthropic.com>
03:50 fix: break long shell chains into separate commands » Recent Commits to phpman:master
fix: break long shell chains into separate commands

The sed pipe | ssh 'cat >' pattern caused /bin/sh quoting errors
when all \ continued lines were combined into one -c argument.
Now each operation (sed, mv, scp) is an independent shell invocation.

Co-Authored-By: Claude Code 2.1.176 with model deepseek-v4-pro <noreply@deepseek.com>
03:50 Merge branch 'worktree-phpman-config-check' » Recent Commits to phpman:master
Merge branch 'worktree-phpman-config-check'
03:42 fix: use tmpfile+scp instead of sed pipe to avoid shell quoting » Recent Commits to phpman:master
fix: use tmpfile+scp instead of sed pipe to avoid shell quoting

The sed ... | ssh 'cat >' pattern caused /bin/sh quoting errors with
single quotes inside double-quoted sed expressions. Replaced with:
  sed ... > tmp && mv tmp FILE && scp FILE remote:

This avoids the pipe entirely and makes the shell command simpler.

Co-Authored-By: Claude Code 2.1.176 with model deepseek-v4-pro <noreply@deepseek.com>
03:42 Merge branch 'worktree-phpman-config-check' » Recent Commits to phpman:master
Merge branch 'worktree-phpman-config-check'
03:32 fix: avoid single-quote in sed regex for PHPMAN_HOME placeholder » Recent Commits to phpman:master
03:32 Merge branch 'worktree-phpman-config-check' » Recent Commits to phpman:master
03:23 merge: resolve SourceForge conflict, keep refactored Makefile » Recent Commits to phpman:master
03:16 v4.5 » Release notes from phpman
03:16 v4.5: bump PHPMAN_VERSION » Recent Commits to phpman:master
02:55 refactor: eliminate webroot phpman.config.php, embed PHPMAN_HOME in p… » Recent Commits to phpman:master
02:37 simplify: one config file in PHPMAN_HOME, webroot only has PHPMAN_HOME » Recent Commits to phpman:master
02:14 refactor: split config — webroot gets routing only, secrets in ~/.php… » Recent Commits to phpman:master
01:54 fix: guard against empty DEMO_HOME/STAGING_HOME when SSH fails » Recent Commits to phpman:master
01:45 feat: deploy .example to PHPMAN_HOME (not webroot) + config check on … » Recent Commits to phpman:master
01:41 feat: deploy .example to PHPMAN_HOME (not webroot) + config check on … » Recent Commits to phpman:master
00:39 feat: add PHPMAN_GA_ID config for Google Analytics GA4 tracking » Recent Commits to phpman:master
00:22 feat: extract copy-button JS to external phpman.js for XHTML validity » Recent Commits to phpman:master

Sun 21 June, 2026

09:53 fix: restore $results parsing loop in getSearchPage json/mcp branch » Recent Commits to phpman:master
09:27 v4.4.4 » Release notes from phpman