Skip to content

docs: expand Curriculo fork section in README - #6

Merged
devrishik merged 1 commit into
masterfrom
readme-curriculo-fork
Aug 12, 2026
Merged

devrishik merged 1 commit into
masterfrom
readme-curriculo-fork

Conversation

@devrishik

@devrishik devrishik commented Aug 12, 2026

Copy link
Copy Markdown

Summary

  • Replace the 4-line fork banner with a self-contained Curriculo fork
    section: a command table (translate, graph migrate once, graph refresh
    forever), the Firecrawl-is-migrate-only rule, the operator loop, secrets, the
    v0.23.2-curriculo.N release-pin convention, and the PRs-not-issues workflow.
  • Links to CURRICULO.md, docs/curriculo/graph.md and the CLI reference verified
    to resolve.

Pairs with landing-website getzola#97 (CLAUDE.md "how to work with Zola").

Test plan

  • Read the README top section — can a new contributor learn the fork's
    commands, the migrate-once/refresh-forever loop, and how releases are
    pinned without opening another file?

Made with Cursor

Summary by CodeRabbit

  • Documentation
    • Expanded the README with detailed guidance for the Curriculo fork.
    • Documented translate, graph migrate, and graph refresh commands, including usage examples and network behavior.
    • Added information about secrets, release pinning, and related documentation.

The banner only named the two subcommands. Give the fork a self-contained
section: a command table (translate / graph migrate-once / graph refresh),
the migrate-only-Firecrawl rule, the operator loop, secrets, the release-pin
convention, and the PRs-not-issues workflow — so the README stands on its own
before linking to CURRICULO.md / graph.md / the CLI reference.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

The README replaces a brief Curriculo fork note with detailed documentation for translation and graph commands, network behavior, Firecrawl restrictions, CLI usage, required secrets, pinned releases, and related documentation.

Changes

Curriculo README documentation

Layer / File(s) Summary
Command and configuration documentation
README.md
The README documents translate, graph migrate, and graph refresh, including usage examples, network behavior, Firecrawl restrictions, required secrets, pinned release tags, and related documentation.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Poem

A rabbit reads the README bright,
Commands now hop in clear moonlight.
Graphs can migrate, refresh, and grow,
Secrets and releases tell us where to go.
Curriculo’s path is neat and clear—
One happy documentation leap this year!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the README documentation expansion for the Curriculo fork.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch readme-curriculo-fork

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 20: Update the description for `zola graph migrate` in the README table
by replacing “Firecrawl-crawl” with “Crawl a live site with Firecrawl,” while
preserving the rest of the entry unchanged.
- Line 19: Update the README translation command entry to describe generated
files generically as co-located <slug>.<lang>.md siblings, or explicitly clarify
that index applies only to index pages; remove the unconditional index.<lang>.md
wording.
🪄 Autofix

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: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 0ffffefc-6174-4e53-9647-321339d822ae

📥 Commits

Reviewing files that changed from the base of the PR and between 47100ad and c019156.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md

| Command | What it does | Network |
|---|---|---|
| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `index.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Document the translation output path generically.

The CLI contract describes co-located <slug>.<lang>.md siblings, but this line hard-codes index.<lang>.md. For pages with another slug, operators may look for the wrong file. Use <slug>.<lang>.md, or state when index applies.

Proposed wording
-| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `index.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |
+| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `<slug>.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `index.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |
| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `<slug>.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 19, Update the README translation command entry to
describe generated files generically as co-located <slug>.<lang>.md siblings, or
explicitly clarify that index applies only to index pages; remove the
unconditional index.<lang>.md wording.

Comment thread README.md
| Command | What it does | Network |
|---|---|---|
| `zola translate [--max N] [--dry-run]` | Generate/refresh co-located `index.<lang>.md` siblings via OpenRouter, hash-gated on `extra.source_hash`. | OpenRouter |
| `zola graph migrate --from <url> [--max N] [--force] [--dry-run]` | **Once per origin.** Firecrawl-crawl a live site into markdown + a topical KG under `data/graph/`. Guarded by `meta.source_origin`. | Firecrawl + OpenRouter |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Replace the “Firecrawl-crawl” wording.

Use “Crawl a live site with Firecrawl” to keep the action and service name distinct.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~20-~20: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ...gin.** Firecrawl-crawl a live site into markdown + a topical KG under data/graph/. Gua...

(MARKDOWN_NNP)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 20, Update the description for `zola graph migrate` in the
README table by replacing “Firecrawl-crawl” with “Crawl a live site with
Firecrawl,” while preserving the rest of the entry unchanged.

Source: Linters/SAST tools

@devrishik
devrishik merged commit 3f56b68 into master Aug 12, 2026
1 check passed
@devrishik
devrishik deleted the readme-curriculo-fork branch August 12, 2026 20:08
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