Skip to content

Align developer guide series into a progressive, bee-js-focused path#809

Merged
EchinopsisM merged 9 commits into
masterfrom
feat/align-guide-sequence
May 27, 2026
Merged

Align developer guide series into a progressive, bee-js-focused path#809
EchinopsisM merged 9 commits into
masterfrom
feat/align-guide-sequence

Conversation

@EchinopsisM
Copy link
Copy Markdown
Collaborator

Summary

Turns the 7-guide developer series into a coherent, progressive path where each guide builds on the previous one, introduces one new concept, and links to a complete runnable example in the examples repo (companion PR: ethersphere/examples#5).

Guide order: Upload and Download → Host a Webpage → Manage Files → Website Routing → Run a Gateway → Dynamic Content → Multi-Author Blog.

Narrative & navigation

  • Each guide opens with a sentence connecting it to the previous guide and ends with a "Next:" link to the following one
  • Card titles on the introduction index normalized to match page titles; fixed a trailing-space href

Focus on bee-js

The series targets developers building apps, so parallel swarm-cli walkthroughs were removed:

  • Stripped swarm-cli TabItems from dynamic-content.md (10) and multi-author-blog.md (7)
  • Removed the dedicated swarm-cli sections from host-your-website.md and upload-and-download.md
  • Replaced the swarm-cli deploy step in routing.md with the bee-js upload script
  • Kept brief one-off swarm-cli commands where they make sense (e.g. swarm-cli download in files.md)
  • Removed now-unused Tabs imports

Content fixes

  • host-your-website.md: bee-js path promoted to the main flow; ENS resolver tip moved into the ENS section where it's relevant; feeds section clearly marked "Advanced" with a prerequisite pointer to Dynamic Content
  • gateway.md: bumped image tag to 0.1.6; test step now uses a working public reference instead of uploading via swarm-cli
  • dynamic-content.md: simple-blog walkthrough rewritten to match the actual code (shared html.js module instead of inline duplication); removed a non-existent retryFeedRead() from snippets
  • multi-author-blog.md: corrected reader method (download() vs downloadReference())

Test plan

  • Every companion example run end-to-end against a local Bee node with a funded batch (see Align examples with the developer guide series examples#5)
  • All internal links and "Next:" chain verified
  • .env/script/npm names cross-checked between docs and examples
  • Bee API endpoints in upload-and-download.md verified against a live node
  • Gateway Docker command verified live: swarm-gateway:0.1.6 pulled and run, /health OK, documented test reference served correctly
  • Docusaurus build check (recommend running npm run build in CI)

EchinopsisM and others added 6 commits May 8, 2026 02:52
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
docs showed downloadReference() but actual read.js uses download()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…og content

- Remove dedicated swarm-cli sections and TabItems across the dev guide series
  (the guides target devs building apps with bee-js; brief one-off swarm-cli
  commands remain where they're useful, e.g. swarm-cli download in files.md)
- Restructure host-your-website.md: drop swarm-cli walkthrough, keep bee-js
  path; move ENS resolver tip into the ENS section where it's relevant
- Replace gateway.md test step with a working public reference instead of
  uploading new content via swarm-cli
- Fix the simple-blog walkthrough in dynamic-content.md to match the actual
  code structure (html.js is a shared module, not inline functions)
- Replace the routing.md swarm-cli deploy with the bee-js upload script that
  ships with the routing example
- Fix introduction.md card titles and a trailing-space href that prior
  changes left in place
- Remove unused Tabs imports from files that no longer use them
@netlify
Copy link
Copy Markdown

netlify Bot commented May 27, 2026

Deploy Preview for test-twitter-preview-testing-3 ready!

Name Link
🔨 Latest commit 3693104
🔍 Latest deploy log https://app.netlify.com/projects/test-twitter-preview-testing-3/deploys/6a173d85a8faaf0008b8a127
😎 Deploy Preview https://deploy-preview-809--test-twitter-preview-testing-3.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

The ENS section heading became 'Optional: Connect Site to ENS Domain',
so the anchor is now #optional-connect-site-to-ens-domain. Updates the
two links that still pointed at the old #connect-site-to-ens-domain.
@EchinopsisM EchinopsisM merged commit 16895a0 into master May 27, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant