Files
DIYgodandClaude Opus 5.5 0dca01f3f0 feat(store-assets): add App Store creative assets and custom product pages
Creative assets: a `creative` layout renders the universal 16:9 image (5244 x
2950) that iOS and iPadOS 27 show as the product page header and in search
results, one per App Store locale, with the hero copy and the Mac and iPhone
kept inside the area both crops show. `scripts/app-store-creative.ts upload`
puts them into the Asset Library and `assign` places the approved ones on
every localization of the live iOS version.

Custom product pages: `src/custom-pages.ts` defines three pages (AI reading,
podcasts and video, RSS and RSSHub) by screenshot order, and each locale's
app-store.json gains their promotional text and the keywords they take over
from the iOS keyword field. check-listing.ts checks the limits and that every
keyword comes from that field and leads to one page.
`scripts/app-store-custom-pages.ts sync | submit` creates the pages, their
localizations, keywords and screenshots, and sends them to App Review.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:04:55 +08:00

24 lines
1.3 KiB
JSON

{
"name": "Folo - AI RSS Reader",
"subtitle": "Your news & blogs, summarized",
"promotionalText": "Let AI read first: instant summaries, side-by-side translations and read-aloud for the articles, videos and podcasts you follow, all in one calm timeline.",
"keywords": {
"ios": "feed,aggregator,podcast,newsletter,summary,translate,digest,atom,headlines,magazine,video,rsshub",
"macos": "feed,aggregator,podcast,newsletter,summary,translate,digest,atom,headlines,magazine,chat,research"
},
"customPages": {
"ai": {
"promotionalText": "Get the gist of any article in seconds, read foreign news side by side with an AI translation, and turn hundreds of new entries into one quick digest.",
"keywords": ["summary", "translate", "digest"]
},
"media": {
"promotionalText": "Podcasts, video channels and photo feeds in one timeline, each with a layout made for it. Short on time? Have any article read aloud with natural voices.",
"keywords": ["podcast", "video"]
},
"rss": {
"promotionalText": "Follow any RSS, Atom or JSON feed, plus thousands of RSSHub routes for sites without one. Import your OPML and keep everything in sync on every device.",
"keywords": ["feed", "aggregator", "atom", "rsshub"]
}
}
}