Skip to content

static migration#3

Open
tac0turtle wants to merge 10 commits intomainfrom
marko/astro-migration
Open

static migration#3
tac0turtle wants to merge 10 commits intomainfrom
marko/astro-migration

Conversation

@tac0turtle
Copy link
Copy Markdown
Contributor

@tac0turtle tac0turtle commented Mar 30, 2026

Overview

Summary by CodeRabbit

  • Documentation
    • Removed many doc metadata/manifests and the main docs index, restructuring the documentation content available to the site.
  • Chores
    • Replaced site build/configuration to a static Astro setup and adjusted formatting/linting configs.
    • Updated source-control ignore patterns to reflect the new build outputs and toolchain.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Mar 30, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
site 44e52cd Commit Preview URL

Branch Preview URL
Mar 30 2026, 12:15 PM

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 30, 2026

Warning

Rate limit exceeded

@tac0turtle has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 18 minutes and 18 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 18 minutes and 18 seconds.

⌛ 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: defaults

Review profile: CHILL

Plan: Pro

Run ID: ae253eeb-45fe-4041-935f-325bb8ffafb4

📥 Commits

Reviewing files that changed from the base of the PR and between 22d2b5e and 44e52cd.

📒 Files selected for processing (2)
  • public/_redirects
  • src/content/ui/data.tsx
📝 Walkthrough

Walkthrough

Removes ESLint config, updates .gitignore entries, adds/updates Prettier and a new astro.config.mjs, and deletes numerous documentation metadata files plus the docs index page—effectively replacing prior Fumadocs metadata with an Astro-based config.

Changes

Cohort / File(s) Summary
Linting & Build Config
\.eslintrc\.json, \.gitignore, \.prettierrc
Deleted ESLint config; .gitignore replaced Next.js/Fumadocs build ignores with /dist/, /.astro/; Prettier updated to use bracketSameLine and adds prettier-plugin-astro.
Astro Configuration
astro.config.mjs
Added new Astro config (exported via defineConfig) with integrations including @astrojs/react and @astrojs/sitemap, site/base settings, and plugin/integration declarations.
Documentation Metadata (removed)
content/docs/.../meta.json (many files), content/docs/meta.json
Removed a broad set of Fumadocs metadata manifests across the docs tree (section titles, icons, pages arrays, root navigation manifests).
Documentation Index (removed)
content/docs/index.mdx
Deleted the docs landing page (frontmatter, imports, exported Icon component, and the Evolve Documentation landing content).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 From branches of Next to Astro's light,
Meta files scurry off into the night,
Config springs up where old files fell,
A rabbit hops onward—documentation, well! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'static migration' is vague and generic, failing to convey meaningful information about the substantial changes in this pull request. Consider a more descriptive title such as 'Migrate to Astro and remove Fumadocs' or 'Switch documentation hosting and update build toolchain' that clarifies the primary changes.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch marko/astro-migration

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

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.astro/settings.json (1)

1-5: Avoid committing generated .astro state files.

This file appears tool-generated and environment-specific (lastUpdateCheck). Keeping .astro/* in VCS will create churn and conflict-prone diffs; prefer ignoring generated artifacts unless you intentionally vendor them.

Suggested cleanup
+# .gitignore
+.astro/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.astro/settings.json around lines 1 - 5, The committed .astro/settings.json
contains generated, environment-specific state (the _variables.lastUpdateCheck
entry) and should not be checked into VCS; remove this file from the repository
and add a rule to ignore the .astro directory (or .astro/settings.json) in your
.gitignore so generated state like _variables.lastUpdateCheck is no longer
committed; if you intentionally vendor any .astro artifacts, document and
version them explicitly, otherwise delete the file from the branch and add the
ignore entry to prevent future churn.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.astro/settings.json:
- Around line 1-5: The committed .astro/settings.json contains generated,
environment-specific state (the _variables.lastUpdateCheck entry) and should not
be checked into VCS; remove this file from the repository and add a rule to
ignore the .astro directory (or .astro/settings.json) in your .gitignore so
generated state like _variables.lastUpdateCheck is no longer committed; if you
intentionally vendor any .astro artifacts, document and version them explicitly,
otherwise delete the file from the branch and add the ignore entry to prevent
future churn.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 4b588a4f-5cd0-4710-b398-6471610655ec

📥 Commits

Reviewing files that changed from the base of the PR and between 4b4e839 and 64fc8c0.

⛔ Files ignored due to path filters (258)
  • bun.lock is excluded by !**/*.lock
  • dist/_astro/ArchitectureSection.DSbALvD0.js is excluded by !**/dist/**
  • dist/_astro/Button.DPwIgLAc.js is excluded by !**/dist/**
  • dist/_astro/Code.U5FWdeyk.css is excluded by !**/dist/**
  • dist/_astro/ComparisonSection.D_GVSfwT.js is excluded by !**/dist/**
  • dist/_astro/EcosystemSection.CtmPlIn4.js is excluded by !**/dist/**
  • dist/_astro/Header.WOQ-5_GD.js is excluded by !**/dist/**
  • dist/_astro/HomeHeroSection.BCm9JB-r.js is excluded by !**/dist/**
  • dist/_astro/LegalPage.C2QzCmC-.js is excluded by !**/dist/**
  • dist/_astro/LogoSection.DpOYbost.js is excluded by !**/dist/**
  • dist/_astro/MobileTableOfContents.astro_astro_type_script_index_0_lang.hwBsy0Mo.js is excluded by !**/dist/**
  • dist/_astro/Page.DwVDq4Nu.css is excluded by !**/dist/**
  • dist/_astro/Route@_@astro.BFAVcZD2.css is excluded by !**/dist/**
  • dist/_astro/Search.astro_astro_type_script_index_0_lang.BdDgbKxW.js is excluded by !**/dist/**
  • dist/_astro/TableOfContents.astro_astro_type_script_index_0_lang.FuRcXuRY.js is excluded by !**/dist/**
  • dist/_astro/UseCasesSection.C4PyUidY.js is excluded by !**/dist/**
  • dist/_astro/ValuePropSection.BwDv-Bzj.js is excluded by !**/dist/**
  • dist/_astro/bundle-mjs.CPcsbTWB.js is excluded by !**/dist/**
  • dist/_astro/client.DQ5RmyUj.js is excluded by !**/dist/**
  • dist/_astro/data.TjoPmJit.js is excluded by !**/dist/**
  • dist/_astro/ec.0vx5m.js is excluded by !**/dist/**
  • dist/_astro/ec.v4551.css is excluded by !**/dist/**
  • dist/_astro/evolve-logo-dark.DlLZjXbn.svg is excluded by !**/dist/**, !**/*.svg
  • dist/_astro/evolve-logo.BNh01pFJ.svg is excluded by !**/dist/**, !**/*.svg
  • dist/_astro/global.Bzdor0Yh.css is excluded by !**/dist/**
  • dist/_astro/header_shares_commit.DmwwjO0Z_10Yu8q.webp is excluded by !**/dist/**
  • dist/_astro/index.BAnu8Lhe.js is excluded by !**/dist/**
  • dist/_astro/index.DnfYrDTj.js is excluded by !**/dist/**
  • dist/_astro/jsx-runtime.u17CrQMm.js is excluded by !**/dist/**
  • dist/_astro/out-of-order-blocks.n-l_kX5P_ZJomtL.webp is excluded by !**/dist/**
  • dist/_astro/page.BIhdncjw.js is excluded by !**/dist/**
  • dist/_astro/print.BOqcyqY-.css is excluded by !**/dist/**
  • dist/_astro/proxy.DartBq0F.js is excluded by !**/dist/**
  • dist/_astro/termination.BbDK_YPd_1WM0fM.webp is excluded by !**/dist/**
  • dist/_astro/ui-core.B80xOD91.js is excluded by !**/dist/**
  • dist/_redirects is excluded by !**/dist/**
  • dist/adr/adr-001-node-interface/index.html is excluded by !**/dist/**
  • dist/adr/adr-002-mempool/index.html is excluded by !**/dist/**
  • dist/adr/adr-003-peer-discovery/index.html is excluded by !**/dist/**
  • dist/adr/adr-004-core-types/index.html is excluded by !**/dist/**
  • dist/adr/adr-005-serialization/index.html is excluded by !**/dist/**
  • dist/adr/adr-006-da-interface/index.html is excluded by !**/dist/**
  • dist/adr/adr-007-header-commit-to-shares/index.html is excluded by !**/dist/**
  • dist/adr/adr-008-mempool-optimint-light-client/index.html is excluded by !**/dist/**
  • dist/adr/adr-009-state-fraud-proofs/index.html is excluded by !**/dist/**
  • dist/adr/adr-010-exec-api/index.html is excluded by !**/dist/**
  • dist/adr/adr-011-remote-signer/index.html is excluded by !**/dist/**
  • dist/adr/adr-012-based-sequencing/index.html is excluded by !**/dist/**
  • dist/adr/adr-013-single-sequencer/index.html is excluded by !**/dist/**
  • dist/adr/adr-014-header-and-data-separation/index.html is excluded by !**/dist/**
  • dist/adr/adr-015-rollkit-minimal-header/index.html is excluded by !**/dist/**
  • dist/adr/adr-016-genesis-file/index.html is excluded by !**/dist/**
  • dist/adr/adr-017-node-pruning/index.html is excluded by !**/dist/**
  • dist/adr/adr-018-rpc/index.html is excluded by !**/dist/**
  • dist/adr/adr-019-forced-inclusion-mechanism/index.html is excluded by !**/dist/**
  • dist/adr/adr-020-validation/index.html is excluded by !**/dist/**
  • dist/adr/adr-021-lazy-aggregation/index.html is excluded by !**/dist/**
  • dist/adr/adr-022-validator-network/index.html is excluded by !**/dist/**
  • dist/adr/adr-template/index.html is excluded by !**/dist/**
  • dist/animations/evolve_site_animations.riv is excluded by !**/dist/**
  • dist/api/index.html is excluded by !**/dist/**
  • dist/api/rpc/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getblock/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getmetadata/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getnamespace/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getnetinfo/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getp2pstoreinfo/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getpeerinfo/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getpublic/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/getstate/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/healthlive/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/livez/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/sign/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/tags/config-service/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/tags/health-service/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/tags/p2p-service/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/tags/signer-service/index.html is excluded by !**/dist/**
  • dist/api/rpc/operations/tags/store-service/index.html is excluded by !**/dist/**
  • dist/concepts/block-lifecycle/index.html is excluded by !**/dist/**
  • dist/concepts/data-availability/index.html is excluded by !**/dist/**
  • dist/concepts/fee-systems/index.html is excluded by !**/dist/**
  • dist/concepts/finality/index.html is excluded by !**/dist/**
  • dist/concepts/p2p-networking/index.html is excluded by !**/dist/**
  • dist/concepts/sequencing/index.html is excluded by !**/dist/**
  • dist/concepts/transaction-flow/index.html is excluded by !**/dist/**
  • dist/docs/audit/binary-builders.pdf is excluded by !**/dist/**, !**/*.pdf
  • dist/docs/audit/informal-systems.pdf is excluded by !**/dist/**, !**/*.pdf
  • dist/docs/openapi-rpc.json is excluded by !**/dist/**
  • dist/ev-abci/integration-guide/index.html is excluded by !**/dist/**
  • dist/ev-abci/migration-from-cometbft/index.html is excluded by !**/dist/**
  • dist/ev-abci/modules/migration-manager/index.html is excluded by !**/dist/**
  • dist/ev-abci/modules/staking-wrapper/index.html is excluded by !**/dist/**
  • dist/ev-abci/overview/index.html is excluded by !**/dist/**
  • dist/ev-abci/rpc-compatibility/index.html is excluded by !**/dist/**
  • dist/ev-reth/configuration/index.html is excluded by !**/dist/**
  • dist/ev-reth/engine-api/index.html is excluded by !**/dist/**
  • dist/ev-reth/features/base-fee-redirect/index.html is excluded by !**/dist/**
  • dist/ev-reth/features/contract-size-limits/index.html is excluded by !**/dist/**
  • dist/ev-reth/features/deploy-allowlist/index.html is excluded by !**/dist/**
  • dist/ev-reth/features/mint-precompile/index.html is excluded by !**/dist/**
  • dist/ev-reth/overview/index.html is excluded by !**/dist/**
  • dist/evolve-logo-dark.svg is excluded by !**/dist/**, !**/*.svg
  • dist/evolve-logo.svg is excluded by !**/dist/**, !**/*.svg
  • dist/favicon.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/android-chrome-192x192.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/android-chrome-512x512.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/apple-touch-icon.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/favicon-16x16.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/favicon-32x32.png is excluded by !**/dist/**, !**/*.png
  • dist/favicon/favicon.ico is excluded by !**/dist/**, !**/*.ico
  • dist/favicon/site.webmanifest is excluded by !**/dist/**
  • dist/getting-started/cosmos/quickstart/index.html is excluded by !**/dist/**
  • dist/getting-started/custom/implement-executor/index.html is excluded by !**/dist/**
  • dist/getting-started/evm/deploy-contracts/index.html is excluded by !**/dist/**
  • dist/getting-started/evm/quickstart/index.html is excluded by !**/dist/**
  • dist/getting-started/evm/setup-ev-reth/index.html is excluded by !**/dist/**
  • dist/guides/advanced/based-sequencing/index.html is excluded by !**/dist/**
  • dist/guides/advanced/custom-precompiles/index.html is excluded by !**/dist/**
  • dist/guides/advanced/forced-inclusion/index.html is excluded by !**/dist/**
  • dist/guides/ai-docs/index.html is excluded by !**/dist/**
  • dist/guides/celestia-gas-calculator/index.html is excluded by !**/dist/**
  • dist/guides/cometbft-to-evolve/index.html is excluded by !**/dist/**
  • dist/guides/create-genesis/index.html is excluded by !**/dist/**
  • dist/guides/da-layers/celestia/index.html is excluded by !**/dist/**
  • dist/guides/da-layers/local-da/index.html is excluded by !**/dist/**
  • dist/guides/da/blob-decoder/index.html is excluded by !**/dist/**
  • dist/guides/da/celestia-da/index.html is excluded by !**/dist/**
  • dist/guides/da/local-da/index.html is excluded by !**/dist/**
  • dist/guides/da/visualizer/index.html is excluded by !**/dist/**
  • dist/guides/deploy-overview/index.html is excluded by !**/dist/**
  • dist/guides/deploy/mainnet/index.html is excluded by !**/dist/**
  • dist/guides/deploy/overview/index.html is excluded by !**/dist/**
  • dist/guides/deploy/testnet/index.html is excluded by !**/dist/**
  • dist/guides/evm/reth-backup/index.html is excluded by !**/dist/**
  • dist/guides/evm/single/index.html is excluded by !**/dist/**
  • dist/guides/full-node/index.html is excluded by !**/dist/**
  • dist/guides/gm-world/index.html is excluded by !**/dist/**
  • dist/guides/metrics/index.html is excluded by !**/dist/**
  • dist/guides/migrating-to-ev-abci/index.html is excluded by !**/dist/**
  • dist/guides/operations/monitoring/index.html is excluded by !**/dist/**
  • dist/guides/operations/troubleshooting/index.html is excluded by !**/dist/**
  • dist/guides/operations/upgrades/index.html is excluded by !**/dist/**
  • dist/guides/quick-start/index.html is excluded by !**/dist/**
  • dist/guides/raft_production/index.html is excluded by !**/dist/**
  • dist/guides/reset-state/index.html is excluded by !**/dist/**
  • dist/guides/restart-chain/index.html is excluded by !**/dist/**
  • dist/guides/running-nodes/aggregator/index.html is excluded by !**/dist/**
  • dist/guides/running-nodes/attester/index.html is excluded by !**/dist/**
  • dist/guides/running-nodes/full-node/index.html is excluded by !**/dist/**
  • dist/guides/tools/blob-decoder/index.html is excluded by !**/dist/**
  • dist/guides/tools/visualizer/index.html is excluded by !**/dist/**
  • dist/guides/use-tia-for-gas/index.html is excluded by !**/dist/**
  • dist/header-image.png is excluded by !**/dist/**, !**/*.png
  • dist/index.html is excluded by !**/dist/**
  • dist/install-go.sh is excluded by !**/dist/**
  • dist/install-jq.sh is excluded by !**/dist/**
  • dist/install.sh is excluded by !**/dist/**
  • dist/layers.png is excluded by !**/dist/**, !**/*.png
  • dist/learn/about/index.html is excluded by !**/dist/**
  • dist/learn/config/index.html is excluded by !**/dist/**
  • dist/learn/data-availability/index.html is excluded by !**/dist/**
  • dist/learn/execution/index.html is excluded by !**/dist/**
  • dist/learn/sequencing/based/index.html is excluded by !**/dist/**
  • dist/learn/sequencing/overview/index.html is excluded by !**/dist/**
  • dist/learn/sequencing/single/index.html is excluded by !**/dist/**
  • dist/learn/specs/block-manager/index.html is excluded by !**/dist/**
  • dist/learn/specs/block-validity/index.html is excluded by !**/dist/**
  • dist/learn/specs/da/index.html is excluded by !**/dist/**
  • dist/learn/specs/full_node/index.html is excluded by !**/dist/**
  • dist/learn/specs/header-sync/index.html is excluded by !**/dist/**
  • dist/learn/specs/overview/index.html is excluded by !**/dist/**
  • dist/learn/specs/p2p/index.html is excluded by !**/dist/**
  • dist/learn/specs/store/index.html is excluded by !**/dist/**
  • dist/learn/specs/template/index.html is excluded by !**/dist/**
  • dist/learn/transaction-flow/index.html is excluded by !**/dist/**
  • dist/llms-full.txt is excluded by !**/dist/**
  • dist/llms.txt is excluded by !**/dist/**
  • dist/og-image.png is excluded by !**/dist/**, !**/*.png
  • dist/overview/architecture/index.html is excluded by !**/dist/**
  • dist/overview/execution-environments/index.html is excluded by !**/dist/**
  • dist/overview/what-is-evolve/index.html is excluded by !**/dist/**
  • dist/pagefind/fragment/en_081478d.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_106cdfb.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_17f98a8.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_195de27.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1a4f5de.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1aa487e.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1baab42.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1e8adde.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1ec39eb.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_1f54ecd.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_202f905.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_2237bb8.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_22a01ce.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_24a1246.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_26cb945.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_28de93c.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_2c1e93b.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_2e6e047.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_2fc1dea.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_301d804.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_33dd341.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_362aad4.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_374a819.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_377bade.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_37b97d7.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3a9a814.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3db9582.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3df6387.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3e2e057.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3ec84b2.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3f6899e.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_3f9090c.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4654ab8.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_482a91a.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4978145.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_49f8d66.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4bfb2a4.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4c236ef.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4dc698b.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4dc8874.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4dedc82.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_4f2bea2.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_50548b6.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_50de128.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_51244d7.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_5137861.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_5299eb2.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_53ecdba.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_53ff71e.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_5530aba.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_55516e9.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_56e6b79.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_5790657.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_599c8cd.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_5c8d563.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_637e7a2.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_6412411.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_6692c66.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_66a066b.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_67da188.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_693f693.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_695a9d2.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_6f97562.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_6fcd168.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_7195df3.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_71f6fa4.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_746cfb6.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_74e1f43.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_75a316e.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_765deac.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_78b1d9a.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_7afb472.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_7c93280.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_805aefe.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_8151a2d.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_8177ee3.pf_fragment is excluded by !**/dist/**
  • dist/pagefind/fragment/en_823bb3d.pf_fragment is excluded by !**/dist/**
📒 Files selected for processing (42)
  • .astro/collections/docs.schema.json
  • .astro/content-assets.mjs
  • .astro/content-modules.mjs
  • .astro/content.d.ts
  • .astro/data-store.json
  • .astro/settings.json
  • .astro/types.d.ts
  • .eslintrc.json
  • .gitignore
  • .prettierrc
  • astro.config.mjs
  • content/docs/adr/meta.json
  • content/docs/api/meta.json
  • content/docs/concepts/meta.json
  • content/docs/ev-abci/meta.json
  • content/docs/ev-abci/modules/meta.json
  • content/docs/ev-reth/features/meta.json
  • content/docs/ev-reth/meta.json
  • content/docs/getting-started/cosmos/meta.json
  • content/docs/getting-started/custom/meta.json
  • content/docs/getting-started/evm/meta.json
  • content/docs/getting-started/meta.json
  • content/docs/guides/advanced/meta.json
  • content/docs/guides/da-layers/meta.json
  • content/docs/guides/da/meta.json
  • content/docs/guides/deploy/meta.json
  • content/docs/guides/evm/meta.json
  • content/docs/guides/meta.json
  • content/docs/guides/operations/meta.json
  • content/docs/guides/running-nodes/meta.json
  • content/docs/guides/tools/meta.json
  • content/docs/index.mdx
  • content/docs/learn/meta.json
  • content/docs/learn/sequencing/meta.json
  • content/docs/learn/specs/meta.json
  • content/docs/meta.json
  • content/docs/overview/meta.json
  • content/docs/reference/api/meta.json
  • content/docs/reference/configuration/meta.json
  • content/docs/reference/interfaces/meta.json
  • content/docs/reference/meta.json
  • content/docs/reference/specs/meta.json
💤 Files with no reviewable changes (32)
  • content/docs/ev-reth/features/meta.json
  • content/docs/getting-started/custom/meta.json
  • content/docs/api/meta.json
  • content/docs/guides/advanced/meta.json
  • content/docs/guides/tools/meta.json
  • content/docs/guides/da/meta.json
  • content/docs/learn/sequencing/meta.json
  • content/docs/getting-started/cosmos/meta.json
  • content/docs/ev-abci/modules/meta.json
  • content/docs/concepts/meta.json
  • content/docs/meta.json
  • content/docs/reference/configuration/meta.json
  • content/docs/reference/interfaces/meta.json
  • content/docs/getting-started/evm/meta.json
  • content/docs/learn/meta.json
  • content/docs/reference/api/meta.json
  • content/docs/reference/specs/meta.json
  • content/docs/guides/operations/meta.json
  • content/docs/ev-reth/meta.json
  • content/docs/guides/da-layers/meta.json
  • content/docs/guides/evm/meta.json
  • content/docs/overview/meta.json
  • content/docs/adr/meta.json
  • content/docs/learn/specs/meta.json
  • content/docs/guides/meta.json
  • content/docs/ev-abci/meta.json
  • .eslintrc.json
  • content/docs/reference/meta.json
  • content/docs/index.mdx
  • content/docs/guides/running-nodes/meta.json
  • content/docs/guides/deploy/meta.json
  • content/docs/getting-started/meta.json

@tac0turtle tac0turtle changed the title Marko/astro migration static migration Mar 30, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
astro.config.mjs (1)

88-90: Empty components override can be removed.

The components object contains only a comment with no actual overrides. Consider removing it entirely or implementing the custom component overrides mentioned in the comment if they are needed.

♻️ Proposed fix
       customCss: ['./src/styles/global.css'],
-      components: {
-        // Override to inject custom MDX components (Mermaid, CelestiaGasEstimator)
-      },
       head: [
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@astro.config.mjs` around lines 88 - 90, The empty components override in
astro.config.mjs (the components object) should be removed or replaced with real
MDX component mappings; either delete the entire components: { /* ... */ } entry
to avoid a no-op override, or populate it with the actual component overrides
referenced in the comment (e.g., map MDX component names like Mermaid or
CelestiaGasEstimator to their import identifiers) so the config no longer
contains an empty placeholder.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@astro.config.mjs`:
- Around line 37-39: The editLink.baseUrl in astro.config.mjs is pointing to the
wrong repo; update the value of editLink.baseUrl from
'https://github.com/evstack/docs/edit/main/' to
'https://github.com/evstack/site/edit/main/' so the "Edit this page" links
target the current repository; locate the editLink object (editLink.baseUrl) in
astro.config.mjs and replace the URL string accordingly.

---

Nitpick comments:
In `@astro.config.mjs`:
- Around line 88-90: The empty components override in astro.config.mjs (the
components object) should be removed or replaced with real MDX component
mappings; either delete the entire components: { /* ... */ } entry to avoid a
no-op override, or populate it with the actual component overrides referenced in
the comment (e.g., map MDX component names like Mermaid or CelestiaGasEstimator
to their import identifiers) so the config no longer contains an empty
placeholder.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c6357897-c774-4503-bf16-e244c607d867

📥 Commits

Reviewing files that changed from the base of the PR and between 64fc8c0 and 0b28b92.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • .gitignore
  • astro.config.mjs
✅ Files skipped from review due to trivial changes (1)
  • .gitignore

astro.config.mjs Outdated
Comment on lines +37 to +39
editLink: {
baseUrl: 'https://github.com/evstack/docs/edit/main/'
},
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Check the actual repository name and if docs content exists in expected location
echo "Repository remote URL:"
git remote -v | head -2

echo ""
echo "Checking if content directories exist:"
fd -t d -d 1 'learn|getting-started|guides|reference|concepts' src/content/docs 2>/dev/null || echo "Checking alternate location..."
fd -t d -d 2 'learn|getting-started|guides' . --type d 2>/dev/null | head -10

Repository: evstack/site

Length of output: 369


Update editLink.baseUrl to point to the correct repository.

The baseUrl should reference evstack/site (the current repository) instead of evstack/docs. Change https://github.com/evstack/docs/edit/main/ to https://github.com/evstack/site/edit/main/.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@astro.config.mjs` around lines 37 - 39, The editLink.baseUrl in
astro.config.mjs is pointing to the wrong repo; update the value of
editLink.baseUrl from 'https://github.com/evstack/docs/edit/main/' to
'https://github.com/evstack/site/edit/main/' so the "Edit this page" links
target the current repository; locate the editLink object (editLink.baseUrl) in
astro.config.mjs and replace the URL string accordingly.

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