Skip to content

Commit 2ea39c4

Browse files
docs: capture init existing-install + wire config sub-page screenshots (#70)
Follow-up to #69: capture the existing-install action menu + reset-scope chooser against 0.24.0, and embed the already-captured config sub-page editors (Channels, Inbound Webhooks, Exposure Mode, Skill Sources) on their feature pages. Remaining live-environment captures tracked in #71.
1 parent c54adb7 commit 2ea39c4

11 files changed

Lines changed: 26 additions & 10 deletions

File tree

119 KB
Loading
86.5 KB
Loading

src/content/docs/channels/discord.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ If you want others to install via a link you control, use **Discord Provided Lin
8181

8282
Easiest path: `netclaw config` → Channels — enter your bot token; Netclaw resolves and saves.
8383

84-
<!-- TODO(screenshots): replace with config-channels-menu.png — capture via screenshots/tapes/config.tape after the stable release with netclaw-dev/netclaw#1368; tracked in epic #55 -->
84+
![The Channels area in netclaw config](/screenshots/output/config-channels-menu.png)
85+
86+
The Channels area in `netclaw config` — enable Discord and enter its bot token here (the adapter list also shows Slack and Mattermost).
8587

8688
For manual setup, store the token with [`netclaw secrets`](/cli/secrets/):
8789

src/content/docs/channels/mattermost.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ A bot only sees channels it belongs to. Add it to the target team, then invite i
3737

3838
Easiest path: `netclaw config` → Channels — enter your server URL and bot token; Netclaw resolves and saves. The config UI now shows channel display names dynamically, so you no longer need to look up opaque IDs by hand (closes [#1324](https://github.com/netclaw-dev/netclaw/issues/1324)).
3939

40-
<!-- TODO(screenshots): replace with config-channels-menu.png — capture via screenshots/tapes/config.tape after the stable release with netclaw-dev/netclaw#1368; tracked in epic #55 -->
40+
![The Channels area in netclaw config](/screenshots/output/config-channels-menu.png)
41+
42+
The Channels area in `netclaw config` — enable Mattermost and enter its server URL and token here (the adapter list also shows Slack and Discord).
4143

4244
For manual setup, store the token with [`netclaw secrets`](/cli/secrets/):
4345

src/content/docs/channels/slack.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,9 @@ Then invite the bot to each channel where it should respond: `/invite @YourBotNa
114114

115115
Easiest path: `netclaw config` → Channels — enter your tokens; Netclaw resolves and saves.
116116

117-
<!-- TODO(screenshots): replace with config-channels-menu.png — capture via screenshots/tapes/config.tape after the stable release with netclaw-dev/netclaw#1368; tracked in epic #55 -->
117+
![The Channels area in netclaw config](/screenshots/output/config-channels-menu.png)
118+
119+
The Channels area — enable an adapter and manage its allow-list; here Slack is connected with 2 channels and 1 user.
118120

119121
For manual setup, store tokens with [`netclaw secrets`](/cli/secrets/):
120122

src/content/docs/cli/init.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ If init fails partway through, the files it already wrote stay on disk. Rerun `n
108108

109109
Running `netclaw init` when `~/.netclaw/config/netclaw.json` already exists opens an action menu instead of the bootstrap wizard.
110110

111-
<!-- TODO(screenshots): init-existing-menu.png — capture after release; epic #55 -->
111+
![Existing-install action menu](/screenshots/output/init-existing-menu.png)
112112

113113
| Option | Effect |
114114
|--------|--------|
@@ -129,7 +129,7 @@ Selecting "Start over from scratch" opens a scope chooser:
129129

130130
Both destructive scopes require **two confirmations**. The default selection at each confirmation is Cancel — you have to move to the Yes option and confirm twice before anything is deleted.
131131

132-
<!-- TODO(screenshots): init-start-over-scope.png — capture after release; epic #55 -->
132+
![Start-over scope chooser](/screenshots/output/init-start-over-scope.png)
133133

134134
## What init creates
135135

src/content/docs/configuration/webhooks.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,9 @@ Route files contain plaintext secrets. Treat `~/.netclaw/config/webhooks/` the s
246246
4. Construct your webhook URL from your external hostname (Tailscale or Cloudflare): `<your-external-hostname>/api/webhooks/<route-name>`. Paste it into your external service.
247247
5. Send a test event and check [`netclaw stats`](/cli/stats/) for delivery counts
248248

249-
<!-- TODO(screenshots): add config-inbound-webhooks.png showing the editor with route summary and advisory — capture via screenshots/tapes/config.tape after stable release; tracked in epic #55 -->
249+
![Inbound Webhooks editor](/screenshots/output/config-inbound-webhooks.png)
250+
251+
The Inbound Webhooks editor in `netclaw config` — toggle the global endpoint and set the execution timeout; route authoring stays in [`netclaw webhooks`](/cli/webhooks/).
250252

251253
You only need to restart when first enabling `Webhooks.Enabled`. After that, route changes are [hot-reloaded](#hot-reload) on each request.
252254

src/content/docs/deployment/exposure-modes.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ Exposure mode controls how the daemon is reachable over the network. Most setups
2424

2525
Configure the exposure mode via `netclaw config` — navigate to **Security & Access → Exposure Mode** — or set `Daemon.ExposureMode` directly in `netclaw.json`.
2626

27-
<!-- TODO(screenshots): embed config-exposure.png here — screenshot exists in screenshots/output/config-exposure.png; blocked on netclaw-dev/netclaw#1368 (tracked in epic #55) -->
27+
![Exposure Mode selection](/screenshots/output/config-exposure.png)
28+
29+
The Exposure Mode picker in `netclaw config → Security & Access` — Local, Reverse Proxy, Tailscale Serve/Funnel, or Cloudflare Tunnel.
2830

2931
Options marked with a warning triangle expose the daemon to the public internet. Tailscale Serve is the recommended remote mode: tailnet-only access, no public exposure.
3032

src/content/docs/skills/external-skills.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ All `netclaw skill source` commands work without the daemon running. CLI changes
104104

105105
Local folders are selected via a directory picker (Ctrl+N to create a new folder). After selection, you choose whether to allow symlinks in that folder, then confirm the source name. The source gets added and autosaved immediately.
106106

107-
<!-- TODO(screenshots): config-skills.png — capture the Skill Sources menu, directory picker, and symlink choice; use tests/smoke/tapes/config-skill-picker.tape for reference -->
107+
![Skill Sources editor](/screenshots/output/config-skills.png)
108+
109+
The Skill Sources screen — **+ Add local folder** opens a directory picker; **+ Add skill server** connects a remote feed.
108110

109111
Leave symlinks off unless your setup requires it (shared filesystems, monorepo layouts with linked skill directories).
110112

src/content/docs/skills/overview.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ System skills ship from a CDN feed and are read-only. Built-in skills like `netc
9696

9797
External skills let netclaw read skill directories from other AI tools. Add a local skill folder via `netclaw config` → Skill Sources (opens an interactive directory picker), or wire up a well-known alias via the CLI.
9898

99-
<!-- TODO(screenshots): config-skills.png — capture via screenshots/tapes/config-skill-picker.tape after the release; epic #55 -->
99+
![Skill Sources editor](/screenshots/output/config-skills.png)
100+
101+
The Skill Sources screen in `netclaw config` — add a local folder or connect a remote skill server.
100102

101103
Well-known aliases expand to standard paths:
102104

0 commit comments

Comments
 (0)