Commit Graph

14 Commits

Author SHA1 Message Date
53c2550097 feat: publish modal, settings tab, plugin entry
Co-Authored-By: Claude
2026-06-19 02:16:48 +00:00
62ae955044 feat: publish orchestrator wiring transforms to GitClient
Co-Authored-By: Claude
2026-06-19 02:12:58 +00:00
d0aafa1aa0 fix: askpass handles onPrompt rejection, listen errors, and cleanup
- Wrap onPrompt in try/catch in connection handler; on rejection send
  empty reply ("\n") so the git/ssh helper exits promptly instead of
  hanging indefinitely.
- Reject the start() promise on server 'error' events (e.g. EADDRINUSE)
  so callers get a fast failure rather than an eternal hang.
- stop() now unlinks the socket file and helper script to prevent stale-
  socket errors on subsequent start() calls with the same dir.
- start() best-effort unlinks a pre-existing stale socket before listen().
- Tests: added onPrompt-rejection (with 3s timeout guard) and restart
  (stop then start on same dir) test cases.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-19 02:10:44 +00:00
9987e21739 feat: askpass bridge from git prompts to a callback
Co-Authored-By: Claude
2026-06-19 02:05:25 +00:00
32263df062 feat: GitClient shell-out with temp clone + integration test
Co-Authored-By: Claude
2026-06-19 02:00:21 +00:00
d41cbc467e feat: settings type and defaults
Co-Authored-By: Claude
2026-06-19 01:58:14 +00:00
bf7f993026 feat: assemble final post text
Co-Authored-By: Claude
2026-06-19 01:56:20 +00:00
55faa84f29 feat: image detection, naming strategies, body rewrite
Co-Authored-By: Claude
2026-06-19 01:53:40 +00:00
0816e1d5db feat: slug and date derivation
Co-Authored-By: Claude
2026-06-19 01:50:58 +00:00
c24a7e2a11 fix: quote YAML-special and numeric frontmatter values
formatValue now detects YAML-special tokens (true/false/null/yes/no/on/off/y/n/~)
and numeric-looking strings, quoting them via JSON.stringify so YAML parsers
cannot misread them as booleans or numbers. ISO date strings (YYYY-MM-DD) are
exempt and remain bare for readability. Adds four covering tests.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-19 01:49:33 +00:00
f2edd9b0ab feat: frontmatter parse/resolve/serialize
Co-Authored-By: Claude
2026-06-19 01:44:24 +00:00
b321633421 chore: scaffold obsidian-jekyll-publish
Co-Authored-By: Claude
2026-06-19 01:41:57 +00:00
530a897f18 docs: implementation plan for obsidian-jekyll-publish
Co-Authored-By: Claude
2026-06-19 01:37:29 +00:00
2f6d83860f docs: design spec for obsidian-jekyll-publish
Co-Authored-By: Claude
2026-06-19 01:28:11 +00:00