You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: funnel through quickstart and consolidate (#1147)
* docs: simplify getting started around url-to-rss
* docs: align with quickstart
* docs: reorganize web-application flow and remove duplication
* docs: refine root index funnel and document user journey in AGENTS.md
* docs: rename how-to to guides and normalize internal links
* docs: consolidate Get Involved section and fix broken internal links
* docs: unify Feed Directory terminology
* style: prettier
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Gil Desmarais <gildesmarais@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: AGENTS.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,21 @@ Preferred verification flow for docs/content changes:
67
67
68
68
## Docs Authoring Rules
69
69
70
+
### User Journey Funnel
71
+
72
+
Maintain a directed "funnel" for documentation to maximize user success and conversion:
73
+
74
+
1.**Phase 1: Quickstart (Local Demo)** — The primary entry point. Run `html2rss-web` with Docker and generate a feed from a page URL in minutes.
75
+
2.**Phase 2: Production (Deployment)** — The goal for invested users. Move to a stable, production-ready instance.
76
+
3.**Phase 3: Refinement (Custom Configs)** — Secondary optimization. Author custom YAML configs only when automatic generation needs precise control.
77
+
78
+
**Rules for Funnel Maintenance:**
79
+
80
+
- Avoid branching paths in introductory pages; always point toward the next phase in the funnel.
81
+
- Define "html2rss-web" as the primary interface and "page-to-RSS" as the primary workflow.
82
+
- Use "Feed Directory" consistently to refer to the pre-built feed catalog; avoid terms like "catalog", "included feeds", or "packaged configs" in user-facing docs.
83
+
- Do not introduce new terminology (e.g., "toolkit") or unrelated infrastructure concepts (e.g., "custom domains") unless they are essential to a specific guide.
84
+
70
85
### Code Snippets
71
86
72
87
In docs content (`src/content/docs/**`) and docs-supporting components:
3. Paste your config → "Commit new file" → "Open pull request"
188
188
189
-
**Need help?** See our [contribution guide](/get-involved/contributing) for detailed instructions.
189
+
**Need help?** See our [contribution guide](/get-involved/contributing/) for detailed instructions.
190
190
191
191
---
192
192
@@ -200,7 +200,7 @@ there.
200
200
-**Missing content?** Try a browser-based rendering strategy during troubleshooting
201
201
-**Wrong data extracted?** Verify your selectors are pointing to the right elements
202
202
203
-
**Need more help?** See our [comprehensive troubleshooting guide](/troubleshooting/troubleshooting) or ask in [GitHub Discussions](https://github.com/orgs/html2rss/discussions).
203
+
**Need more help?** See our [comprehensive troubleshooting guide](/troubleshooting/troubleshooting/) or ask in [GitHub Discussions](https://github.com/orgs/html2rss/discussions).
204
204
205
205
---
206
206
@@ -212,7 +212,7 @@ there.
212
212
213
213
**For Beginners:**
214
214
215
-
-**[Run html2rss-web with Docker](/web-application/getting-started)** - Use the newest integrated behavior
215
+
-**[Run html2rss-web with Docker](/web-application/getting-started/)** - Use the newest integrated behavior
216
216
-**[Learn more about selectors](/ruby-gem/reference/selectors/)** - Master CSS selectors
217
217
-**[Submit your config via GitHub Web](https://github.com/html2rss/html2rss-configs)** - No Git knowledge required!
218
218
@@ -221,4 +221,4 @@ there.
221
221
-**[Browse existing configs](https://github.com/html2rss/html2rss-configs/tree/master/lib/html2rss/configs)** - See real examples
222
222
-**[Join discussions](https://github.com/orgs/html2rss/discussions)** - Connect with other users
223
223
-**[Learn about strategies](/ruby-gem/reference/strategy/)** - Decide when to use static vs JavaScript/browser-based extraction
224
-
-**[Learn advanced features](/ruby-gem/how-to/advanced-features/)** - Take your configs to the next level
224
+
-**[Learn advanced features](/ruby-gem/guides/advanced-features/)** - Take your configs to the next level
Copy file name to clipboardExpand all lines: src/content/docs/feed-directory/index.mdx
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,9 +14,11 @@ import FeedDirectory from "../../../components/FeedDirectory.astro";
14
14
15
15
---
16
16
17
+
Need the main onboarding path first? Start with [Getting Started](/web-application/getting-started/) and create a feed from your own page URL. The directory below is the packaged fallback/catalog path for fast demos, known sample sources, or cases where the catalog already covers your site.
18
+
17
19
Need a different instance? You can use the built-in default, self-host your own, or find more options on the [community-run wiki](https://github.com/html2rss/html2rss-web/wiki/Instances).
18
20
19
-
[🚀 Host Your Own Instance (and share it!)](/web-application/how-to/deployment)
21
+
[🚀 Host Your Own Instance (and share it!)](/web-application/deployment/)
0 commit comments