-
Notifications
You must be signed in to change notification settings - Fork 10
update jekyll #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update jekyll #42
Conversation
- Update package.json paths to point to index.js relative to published root - Fix main and bin entries to remove dist/ prefix for proper npx usage - Ensure package works correctly when installed via npm - Tests pass successfully This resolves the issue where npm install would fail to find the entry point. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Update test.js to use relative paths with join(__dirname, 'index.js') - Remove hardcoded absolute paths that would break after npm install - Use dynamic path resolution for proper package portability This ensures the test works correctly when the package is installed via npm. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add GitHub Actions workflow for Jekyll builds - Update Gemfile with Jekyll 4.3.0 and required plugins - Add jekyll-feed, jekyll-sitemap, and jekyll-seo-tag plugins - Configure proper exclusions in _config.yml - Remove dependency on deprecated github-pages gem 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Update Jekyll from 4.3.0 to 4.4.1 - Update jekyll-feed to 0.17 - Update jekyll-sitemap to 1.4 - Update jekyll-seo-tag to 2.8 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add index.html for mcp-server directory - Remove filters section from MCP server page - Keep only one "Drupal Tools MCP Server" title as main heading - Display essential information: features, installation, usage, tools - Remove duplicate labels and unnecessary UI elements 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
- Update source package.json to point to dist/ entries (dist/index.js) - Keep dist/package.json with root entries (index.js) since it's published from dist/ - This resolves the module not found issue when installing via npm - The published package will have the correct entry points 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Remove .github/workflows/jekyll.yml - Stop building/deploying Jekyll site via GitHub Pages - Keeping publish-npm.yml and update-mcp-package.yml workflows - Fix mcp-package/dist/package.json - Remove build and prepublishOnly scripts that reference non-existent build.js - Allows npm publish:npm to succeed without errors 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
User description
PR Type
Enhancement, Bug fix
Description
Fix npm package distribution paths for proper installation
Replace hardcoded absolute paths with dynamic relative paths
Add GitHub Actions workflow for Jekyll CI/CD
Update Jekyll and plugins to latest versions
Create dedicated MCP server documentation page
Diagram Walkthrough
File Walkthrough
index.html
Add comprehensive MCP server documentation pagemcp-server/index.html
build.js
Fix hardcoded paths in build scriptmcp-package/build.js
fileURLToPathanddirnamefor ES module compatibilityjoin(__dirname, 'index.js')test.js
Fix hardcoded paths in test filemcp-package/dist/test.js
__dirnamejoin(__dirname, 'index.js')for portable path resolutionpackage.json
Fix package.json paths for distributionmcp-package/dist/package.json
dist/index.jstoindex.jsdist/index.jstoindex.jsnode dist/test.jstonode test.jspackage.json
Fix package.json entry point pathsmcp-package/package.json
dist/index.jstoindex.jsdist/index.jstoindex.jsnode dist/test.jstonode test.jsjekyll.yml
Add GitHub Actions Jekyll CI/CD workflow.github/workflows/jekyll.yml
_config.yml
Configure Jekyll plugins and build exclusions_config.yml
Gemfile
Update Jekyll and add required pluginsGemfile