Skip to content

feat: add @aeorank/jekyll framework plugin #2

@vinpatel

Description

@vinpatel

Jekyll still powers GitHub Pages and a huge number of developer blogs. A Jekyll plugin would put AEOrank one gem install away for that audience.

Scope

Ship packages/jekyll as either:

  • A Jekyll plugin gem (idiomatic) that hooks site.post_write and writes the 9 files to _site/
  • Or a standalone CLI step (npx @aeorank/jekyll) that reads _config.yml — simpler, ships first

Either is fine for v1.

Reference

  • packages/astro — the simplest existing plugin, ~50 LOC. Copy as template.
  • The 9 generators live in packages/core/src/generators/. Just call them with the site config you parse from _config.yml.

Acceptance

  • packages/jekyll/ publishes as @aeorank/jekyll
  • Installable in 2 lines (either gem install or npm install)
  • A test verifies the 9 files are generated against a fixture Jekyll site
  • apps/docs gets a /frameworks/jekyll/ page

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestframework-pluginNew or improved framework integration (Next, Astro, Hugo, etc.)good first issueGood for newcomershelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions