Skip to content

Refine ENSAdmin docs#2118

Merged
tk-o merged 5 commits into
mainfrom
refine-ensadmin-docs
May 14, 2026
Merged

Refine ENSAdmin docs#2118
tk-o merged 5 commits into
mainfrom
refine-ensadmin-docs

Conversation

@tk-o
Copy link
Copy Markdown
Member

@tk-o tk-o commented May 14, 2026

Lite PR

Tip: Review docs on the ENSNode PR process

Summary

  • Re-arranged ENSNode docs sidebar links for ENSAdmin
  • Moved the "What is ENSAdmin?" page to become the entrypoint for ENSAdmin docs
  • Updated the contents to present the current information and UI previews.

Why

  • Updating ENSAdmin UI as per feedback from Slack
  • Updating ENSAdmin section in the ENSNode docs to present the current information.

Testing

  • Ran the docs website locally and ensured the docs are presenting content in a correct way.

Notes for Reviewer (Optional)


Pre-Review Checklist (Blocking)

  • This PR does not introduce significant changes and is low-risk to review quickly.
  • Relevant changesets are included (or are not required)

tk-o added 2 commits May 14, 2026 13:49
Refine as per feedback from Slack
Use current UI screenshots to provide an introduction into ENSAdmin functionality.
Copilot AI review requested due to automatic review settings May 14, 2026 11:53
@tk-o tk-o requested a review from a team as a code owner May 14, 2026 11:53
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 14, 2026

🦋 Changeset detected

Latest commit: 08803aa

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 25 packages
Name Type
ensadmin Patch
ensindexer Patch
ensrainbow Patch
ensapi Patch
fallback-ensapi Patch
enssdk Patch
enscli Patch
enskit Patch
ensskills Patch
@ensnode/datasources Patch
@ensnode/ensrainbow-sdk Patch
@ensnode/ensdb-sdk Patch
@ensnode/ensnode-react Patch
@ensnode/ensnode-sdk Patch
@ensnode/integration-test-env Patch
@ensnode/ponder-sdk Patch
@ensnode/ponder-subgraph Patch
@ensnode/shared-configs Patch
@docs/ensnode Patch
@docs/ensrainbow Patch
@namehash/ens-referrals Patch
@namehash/namehash-ui Patch
@ensnode/ensindexer-perf-testing Patch
@ensnode/enskit-react-example Patch
@ensnode/enssdk-example Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment May 14, 2026 0:57am
enskit-react-example.ensnode.io Ready Ready Preview, Comment May 14, 2026 0:57am
ensnode.io Ready Ready Preview, Comment May 14, 2026 0:57am
ensrainbow.io Ready Ready Preview, Comment May 14, 2026 0:57am

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 14, 2026

Warning

Rate limit exceeded

@tk-o has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 19 minutes and 56 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: acb0be4f-8b0f-45bf-8f17-ef691d5e5a50

📥 Commits

Reviewing files that changed from the base of the PR and between b71e89e and 08803aa.

⛔ Files ignored due to path filters (4)
  • docs/ensnode.io/src/assets/ensadmin-connection-view.png is excluded by !**/*.png
  • docs/ensnode.io/src/assets/ensadmin-omnigraph.png is excluded by !**/*.png
  • docs/ensnode.io/src/assets/ensadmin-primary-name-inspector.png is excluded by !**/*.png
  • docs/ensnode.io/src/assets/ensadmin-status-view.png is excluded by !**/*.png
📒 Files selected for processing (6)
  • .changeset/smooth-hairs-exist.md
  • apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx
  • docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts
  • docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx
  • docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx
  • docs/ensnode.io/src/content/docs/docs/services/ensadmin/overview/what-is-ensadmin.mdx
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch refine-ensadmin-docs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refines the ENSAdmin section of the ENSNode docs site: it merges the standalone "What is ENSAdmin?" page into the section's index, splits the previous index (Docker quickstart) into a dedicated "Using Docker" page under Contributing, and updates sidebar topics accordingly. It also includes non-docs changes to the ENSAdmin app's EnsNodeStackInfoCardContent, removing the Subgraph Compatibility InfoCardFeature in favor of a new InfoCardItem-based presentation and conditionally rendering activated/deactivated feature lists.

Changes:

  • Move "What is ENSAdmin?" content to become the ENSAdmin section entrypoint (index.mdx) and delete the standalone overview page; update the services sidebar to add a nested Contributing → Using Docker entry.
  • Extract the prior Docker quickstart into a new contributing/docker.mdx page.
  • In ensnode-stack-info.tsx, replace the Subgraph Compatibility feature card with two new InfoCardItem variants and only render activated/deactivated InfoCardFeatures when non-empty; several related blocks are commented out rather than removed.

Reviewed changes

Copilot reviewed 6 out of 10 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
docs/ensnode.io/src/content/docs/docs/services/ensadmin/overview/what-is-ensadmin.mdx Deleted; content folded into the section index.
docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx Now the ENSAdmin entrypoint with overview + key features and screenshots.
docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx New page containing the Docker quickstart previously in the index.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts Restructures ENSAdmin sidebar to nest Contributing with a Docker sub-item.
apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx Reworks Subgraph Compatibility presentation and conditional feature rendering; leaves several blocks commented out and creates dead imports/locals.
Comments suppressed due to low confidence (1)

apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx:395

  • This block is commented out rather than removed. Same concern as the earlier comment in this file: please delete the dead code (and the matching block at lines 444-453) instead of leaving it commented in source.
        {/* <InfoCardFeatures activated={ensApiPublicConfig.theGraphFallback.canFallback}>
          <InfoCardFeature
            label="Subgraph API Fallback"
            description={
              ensApiPublicConfig.theGraphFallback.canFallback ? (
                <p>
                  ENSApi's Subgraph API (/subgraph) will automatically fallback to The Graph if the
                  connected ENSIndexer is not sufficiently &quot;realtime&quot;.
                </p>
              ) : (
                <p>
                  ENSApi's Subgraph API (/subgraph) will NOT fallback to The Graph if the connected
                  ENSIndexer is not sufficiently &quot;realtime&quot;. {(() => {
                    switch (ensApiPublicConfig.theGraphFallback.reason) {
                      case "not-subgraph-compatible":
                        return "The connected ENSIndexer is not Subgraph Compatible.";
                      case "no-api-key":
                        return "No API key for The Graph is configured.";
                      case "no-subgraph-url":
                        return "The Graph does not provide an ENS Subgraph for the configured ENS Namespace.";
                      default:
                        return null;
                    }
                  })()}
                </p>
              )
            }
            icon={<History width={15} height={15} className="shrink-0" />}
          />
        </InfoCardFeatures> */}

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

description: An overview of the ENSAdmin project.
sidebar:
label: What is ENSAdmin?
order: 1 # Or an appropriate order number
@@ -0,0 +1,35 @@
---
title: Docker
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 14, 2026

Greptile Summary

This PR refines the ENSAdmin section of the ENSNode docs and updates the ENSAdmin Connection view UI. The docs are reorganized so the "What is ENSAdmin?" overview becomes the section entry point, the Docker quickstart moves to its own page, and four new screenshot assets are added to illustrate key features.

  • ENSAdmin component (ensnode-stack-info.tsx): Subgraph Compatibility is moved from the feature-toggle list to a permanent InfoCardItem with conditional copy; empty InfoCardFeatures sections are now conditionally rendered; the Subgraph API Fallback block and Ponder Schema item are commented out.
  • Docs sidebar (services.ts): "What is ENSAdmin?" top-level link is dropped (content is now at the index), Contributing becomes a collapsible group with Overview and the new Using Docker child page.
  • New contributing/docker.mdx: Extracts Docker quickstart content from the former index.mdx into a dedicated page.

Confidence Score: 5/5

Safe to merge — changes are documentation restructuring and a UI refinement with no functional regressions.

All changes are either documentation reorganization or cosmetic UI updates to the ENSAdmin Connection view. The component logic correctly guards empty feature sections, and the new Subgraph Compatibility item renders on both branches. No data flow, API contracts, or core indexing logic is touched.

No files require special attention beyond the minor style note on the new Subgraph Compatibility InfoCardItem.

Important Files Changed

Filename Overview
apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx Subgraph Compatibility feature moved from the features toggle list to a permanent InfoCardItem with conditional copy; empty InfoCardFeatures sections are now guarded; several blocks are commented out rather than deleted, and the new Subgraph Compatibility value uses <ul>/<li> where other InfoCardItem values use <p>.
docs/ensnode.io/config/integrations/starlight/sidebar-topics/services.ts Sidebar restructured: "What is ENSAdmin?" top-level link removed (content promoted to index.mdx), Contributing becomes a collapsed group containing Overview and the new Using Docker entry.
docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx Transformed from a Docker quickstart into the ENSAdmin overview page with four feature sections and screenshot assets.
docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx New page extracting the Docker quickstart content (pre-built image and custom ENSNode URL configuration) from the former index.mdx.
docs/ensnode.io/src/content/docs/docs/services/ensadmin/overview/what-is-ensadmin.mdx File deleted; its content has been promoted into index.mdx, which is now the ENSAdmin entry point.
.changeset/smooth-hairs-exist.md Patch changeset for ensadmin describing the Connection view information refinement.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[EnsNodeStackInfoCardContent] --> B{ensIndexerFeaturesActivated.length > 0?}
    B -- Yes --> C[Render InfoCardFeatures activated=true]
    B -- No --> D[null]
    A --> E{ensIndexerFeaturesDeactivated.length > 0?}
    E -- Yes --> F[Render InfoCardFeatures activated=false]
    E -- No --> G[null]
    A --> H{subgraphCompatibilityActivated?}
    H -- true --> I[InfoCardItem: Full Subgraph Compatibility]
    H -- false --> J[InfoCardItem: API-level Subgraph Compatibility]
    A --> K[InfoCardItem: Client LabelSet]
Loading

Reviews (2): Last reviewed commit: "Apply PR feedback" | Re-trigger Greptile

Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx Outdated
Copy link
Copy Markdown
Member

@lightwalker-eth lightwalker-eth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tk-o Nice updates here 👍 Shared a few small comments. Please take the lead to merge 🚀

Comment thread .changeset/smooth-hairs-exist.md Outdated
Comment thread apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx Outdated
Comment thread apps/ensadmin/src/components/connection/cards/ensnode-stack-info.tsx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/contributing/docker.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx Outdated
Comment thread docs/ensnode.io/src/content/docs/docs/services/ensadmin/index.mdx Outdated
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.

3 participants