Skip to content

Set up development environment (Ruby 3.2 / Jekyll)#2

Draft
lukepan-99 wants to merge 1 commit into
mainfrom
cursor/setup-dev-environment-2d8e
Draft

Set up development environment (Ruby 3.2 / Jekyll)#2
lukepan-99 wants to merge 1 commit into
mainfrom
cursor/setup-dev-environment-2d8e

Conversation

@lukepan-99

Copy link
Copy Markdown
Owner

Summary

Sets up the development environment for this Jekyll + reveal.js slideshow so it builds and runs on the current toolchain.

  • Regenerated Gemfile.lock for Ruby 3.2. The original lock pinned nokogiri 1.11.3 / jekyll 3.9.0, which only support Ruby < 3.1 and fail to install on Ruby 3.2. It now resolves to github-pages 232 / jekyll 3.10.0 (which includes webrick, required on Ruby 3.x). The Gemfile constraint (github-pages >= 207) is unchanged.
  • Added AGENTS.md with a ## Cursor Cloud specific instructions section documenting how to run the dev server, the lint/link-check command, and non-obvious gotchas.

Verification

  • bundle install / bundle exec jekyll build succeed.
  • bundle exec jekyll serve --host 0.0.0.0 --port 4000 serves the slideshow (HTTP 200) at http://localhost:4000/.
  • bundle exec htmlproofer _site/index.html --disable-external --ignore-empty-alt passes.
  • Verified the slideshow renders and navigates in the browser (a temporary demo slide was used only for the navigation demo and is not committed).

jekyll_slideshow_navigation_demo.mp4

Welcome slide
Hello World slide

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

…NTS.md

Co-authored-by: lukepan-99 <lukepan-99@users.noreply.github.com>
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.

2 participants