README, docs and site: one story (the whole job, no avoidable rejections, the desktop app, your AI, install)
README is a short front page (about 120 lines) with one real visual per section; every former section moved unchanged into docs/*.md with a docs/README.md index (journey, rejections, getting-started, commands, growth, studios, store-art, listing-languages, api, skills, mcp, safety, faq, project). The site tells the same story on one page: the teaser in the hero, real CLI output as text, the desktop app as a section with light/dark captures of eight screens and the per-system downloads (desktop/latest.json); /desktop/ redirects to /#download. New capture tools: tools/site-desktop-shots.ts (fixture-mode desktop frames) and tools/site-term-shots.ts (real CLI output as text and WebP). tests/docs-links.test.ts checks README, docs and site links resolve.
This commit is contained in:
parent
deb218943c
commit
710c3a53d0
63 changed files with 2742 additions and 1782 deletions
16
docs/listing-languages.md
Normal file
16
docs/listing-languages.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# Listing in more languages
|
||||
|
||||
`storebound listing translate --to de,ja` adds a section per language to `store/appstore.md` (name, subtitle,
|
||||
promotional text, keywords, description) and `store/listing.md` (title, short and full description) with the source
|
||||
text and a marker, `<!-- storebound-translation from=en-US status=translate -->`. Your agent translates in place
|
||||
(`listing-localization` skill: native wording, researched keywords, the store limits) and sets `status=draft`; or
|
||||
`--translate "<command>"` runs a command of yours once per field (source text on stdin, `STOREBOUND_TARGET_LANG`,
|
||||
`STOREBOUND_FIELD`, `STOREBOUND_LIMIT` in the environment). storebound itself calls no translation service.
|
||||
`listing check` enforces each store's limits (App Store subtitle 30, promotional text 170, keywords 100 without
|
||||
duplicates or name words, description 4000; Play title 30, short 80, full 4000) and lists drafts; `storebound check`
|
||||
warns while one is left. After a human read a draft, `listing reviewed --lang de` removes the marker. Reviewed sections
|
||||
are never overwritten without `--force`. MCP: `listing_translate`, `listing_check`.
|
||||
|
||||
---
|
||||
|
||||
[All docs](README.md) · [README](../README.md)
|
||||
Loading…
Add table
Add a link
Reference in a new issue