Website: show the editor companions (JetBrains IDEs, Zed) on the home page, with screenshots #71
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The website (revue-server,
server/src/site/pages.rs) never mentions that Revue works from your editor. The JetBrains plugin Revue Companion (Marketplace) and the Zed task (editors/zed) are only indocs/editors.md. Visitors should see them on the home page, presented as nicely as the rest of the page: screenshots, dark and light.What the page gets
A new section on the home page (
home()), after Beyond the diff (#code), in the same style (spotlight,split,eyebrow,ul.ticks). For example:site/docs.rs).p.smallor in the downloads page (downloads()) pointing at the section: "Works from JetBrains IDEs and Zed".Screenshots
Two or three new
Shots, dark and light, listed inshots()so the gallery viewer goes through them, and inASSETS:ide-tool-window: a JetBrains IDE with the Revue tool window open, its pull request cards beside the code.ide-open: the Revue: Pull Request action (Git menu or Find Action), or the pull request it opened in Revue next to the IDE.zed-task: Zed's task picker with Revue: Pull Request.Use the light/dark IDE themes that match the app's screenshots (Catppuccin, as in
task shoot:site) so the page looks of a piece. Crop to the interesting part; the same sizes asOPEN_IN.Nothing private in them
Every screenshot must show only made-up, public-safe data, like the existing ones:
tidewater/atlas-api,tidewater/atlas-web), and the pull requests come fromrevue --demo. If the companion can't get demo answers through therevuecommand today, make it able to (e.g. the demo answering--pulls/--branch-pull) rather than pointing it at a real account.Taking them
Extend
task shoot:siteif the IDE can be driven reproducibly (e.g. a script-free launch of the IDE with a prepared project and the demo running); otherwise add a task that sets up the demo project and the demo app, and document the manual capture steps in the task's description. Until a screenshot exists, theShotusesname: None(the "Screenshot to come" placeholder), so the section can ship first.Done when
docs/editors.mdand the page use the same names (Revue Companion, Revue: Pull Request).server/src/site) cover the new section's links.The section is in
73be098: "In your editor", after "Beyond the diff" (#editors), plus a line in the hero linking to it.docs/editors.md. The JetBrains action is Revue: Open Pull Request and the Zed task is Revue: Pull Request.COMPANIONconstant inserver/src/site/pages.rs.ide-tool-window,ide-open,zed-task) arename: Noneplaceholders.shots()skips them until they're named.Left:
--pulls/--branch-pull.Get Revue Companion now opens the plugin's own Marketplace page, https://plugins.jetbrains.com/plugin/36021-revue-companion (
fd62405), instead of a search.docs/editors.mdlinks to it too. The screenshots are still to come.The demo can now answer for the editors (
7f75f98), and there's a capture task (7f51329).revue --demoapp now answers editors' questions.--demo(orREVUE_DEMO=1in the environment) asks the running demo's window. With--headlessand no window, it answers from the mock services in a throwaway folder. It never asks the real app or uses real sign-ins. A test runs the real binary and checks that every answer istidewater/data only.task shoot:editors MODE=dark|light [IDE=idea|…]starts the demo and sets up a throwawayatlas-apiproject onatl-412-tile-cache, the head of demo PR #214. It also writes the Zed task and a clean, separate JetBrains profile. Then it prints the capture steps and the privacy checklist.Left: taking the six screenshots by hand with that task, then setting the
names inEDITORSand adding the files toASSETS, as the comment aboveEDITORSdescribes.The section, the Marketplace link, demo answers for editors, and
task shoot:editorsare all shipped. The screenshots are deferred to #73, so I'm closing this one.