Skip to content

Fix repo smells: stale docs, dead deps, template cruft, CI gaps#30

Merged
Alexdruso merged 2 commits into
masterfrom
claude/repo-production-readiness-a1v0q5
Jun 23, 2026
Merged

Fix repo smells: stale docs, dead deps, template cruft, CI gaps#30
Alexdruso merged 2 commits into
masterfrom
claude/repo-production-readiness-a1v0q5

Conversation

@Alexdruso

Copy link
Copy Markdown
Owner
  • README: rewrite Structure/CI sections to match the actual tree and
    workflow (removed references to nonexistent head/header/footer.html,
    about.md, blog.md; correct the CI trigger description).
  • Gemfile: drop unused jekyll-seo-tag (meta is hand-rolled in
    _includes/meta.html); add html-proofer in a :test group for CI.
  • Remove dead Disqus code (site.disqus was never configured, so it never
    rendered): delete _includes/disqus.html and its include in post.html.
  • default.html: remove the IE<9 html5shiv block (dead http:// googlecode
    URL) and the leftover "Created with Jekyll Now" comment.
  • Harden insecure/protocol-relative URLs to https:// (svg-icons
    StackOverflow link, GoatCounter analytics script).
  • _config.yml: trim empty footer-links template fields; drop CNAME from
    exclude (the file no longer exists).
  • Commit Gemfile.lock for reproducible builds (un-ignore it).
  • CI: add a pull_request job that runs jekyll build + html-proofer
    (internal links/images, UTF-8 locale) so branches are verified before
    merge; gate the CV-build/deploy job to non-PR events.
  • CLAUDE.md: generalize the stale hard-coded development-branch reference.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_019R3LLsWZr5fdbLwuumEov3

claude added 2 commits June 23, 2026 22:01
- README: rewrite Structure/CI sections to match the actual tree and
  workflow (removed references to nonexistent head/header/footer.html,
  about.md, blog.md; correct the CI trigger description).
- Gemfile: drop unused jekyll-seo-tag (meta is hand-rolled in
  _includes/meta.html); add html-proofer in a :test group for CI.
- Remove dead Disqus code (site.disqus was never configured, so it never
  rendered): delete _includes/disqus.html and its include in post.html.
- default.html: remove the IE<9 html5shiv block (dead http:// googlecode
  URL) and the leftover "Created with Jekyll Now" comment.
- Harden insecure/protocol-relative URLs to https:// (svg-icons
  StackOverflow link, GoatCounter analytics script).
- _config.yml: trim empty footer-links template fields; drop CNAME from
  exclude (the file no longer exists).
- Commit Gemfile.lock for reproducible builds (un-ignore it).
- CI: add a pull_request job that runs jekyll build + html-proofer
  (internal links/images, UTF-8 locale) so branches are verified before
  merge; gate the CV-build/deploy job to non-PR events.
- CLAUDE.md: generalize the stale hard-coded development-branch reference.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019R3LLsWZr5fdbLwuumEov3
html-proofer 5.2.1 pulls in async → console 1.36, which requires Ruby
>= 3.3. The workflow pinned Ruby 3.2, so `bundle install` failed to
resolve the locked gems. Bump both jobs to Ruby 3.3 to match the
committed Gemfile.lock, and update the matching note in CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019R3LLsWZr5fdbLwuumEov3
@Alexdruso Alexdruso merged commit acf4dbc into master Jun 23, 2026
2 checks passed
@Alexdruso Alexdruso deleted the claude/repo-production-readiness-a1v0q5 branch June 23, 2026 22:07
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