Skip to content

Jekyll Buildr, a modern web-based editor, designed to streamline your Jekyll workflow. Built with a powerful tech stack, this application provides an intuitive interface to create, edit, and manage your Jekyll projects with mini-copilot IDE.

License

Notifications You must be signed in to change notification settings

daffadevhosting/jekyll-buildr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

96 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Jekyll Buildr - Modern Jekyll Development Platform

NPM Version License Status VS Code Marketplace

Jekyll Buildr is a comprehensive development platform for Jekyll websites, available in three integrated versions:

  • Web App: Browser-based mini-IDE with AI features
  • CLI Tool: Command-line interface for advanced developers
  • VS Code Extension: Integrated development environment for VS Code

🌟 Key Features

πŸ–₯️ Browser-Based Integrated Development Environment

  • Full-Featured Code Editor: In-browser editor with syntax highlighting for HTML, Markdown, YAML, CSS, and more
  • File Management: Complete file explorer with create, rename, and delete capabilities
  • Real-time Jekyll Preview: Interactive preview pane that shows live updates when running jekyll serve
  • Terminal Integration: Built-in terminal emulator with support for Jekyll commands, bundle management, and system operations
  • Keyboard Shortcuts: Efficient shortcuts including `Ctrl + `` to toggle terminal

πŸ€– AI-Powered Development Tools

  • AI Component Generation: Describe what you need and generate Jekyll-compliant HTML and Liquid code
  • AI Code Completion: Mini-Copilot with real-time code suggestions (Pro feature)
  • AI Code Fixes: One-click error correction for problematic code (Pro feature)
  • AI Content Generation: Create blog posts and content from text prompts
  • AI Image Generation: Generate unique images for your site from descriptions

πŸ” Secure GitHub Integration

  • GitHub OAuth: Secure authentication using your GitHub account
  • Repository Cloning: Import GitHub repositories directly into the editor
  • Push to Branch: Commit and push changes directly to your GitHub repository
  • Pull Request Creation: Create new branches and pull requests for code review workflows
  • Cloud Auto-Save: Automatic saving to Firestore every 2 seconds

πŸ’° Pro Tier Features

  • Unlimited Workspaces: Create and manage multiple projects simultaneously
  • Advanced AI Tools: Enhanced code completion, fixes, and generation capabilities
  • Priority Support: Dedicated support for Pro users

πŸ“¦ Available Versions

1. Web Application

The browser-based IDE with all features accessible through your web browser.

2. CLI Tool

Command-line interface for developers who prefer terminal-based workflows.

npm install -g jekyll-buildr-cli

3. VS Code Extension

Full integration with Visual Studio Code for desktop development.

ext install DaffaDev.jekyll-buildr

πŸ› οΈ Tech Stack

πŸš€ Getting Started

Web Application

  1. Sign In: Log in using your GitHub account at jekyll-buildr.vercel.app
  2. Connect GitHub: Install the Jekyll Buildr GitHub App in your repositories
  3. Select Project: Choose your repository and branch to begin working
  4. Start Developing: Create, edit, and manage your Jekyll site

CLI Tool

# Install globally
npm install -g jekyll-buildr-cli

# Initialize a new project
jekyll-buildr init my-blog

# Or connect to existing project
jekyll-buildr connect <repository-url>

VS Code Extension

  1. Install from the VS Code Marketplace
  2. Sign in with your Jekyll Buildr account
  3. Open your Jekyll project
  4. Access all features directly in VS Code

βš™οΈ Environment Requirements (For Self-Hosting)

To run Jekyll commands within the application, your environment must have:

  • Ruby (version 2.5.0 or higher)
  • Bundler (installed via gem install bundler)
  • Jekyll (installed via gem install jekyll)

Installing Dependencies on Ubuntu/Debian:

# Install Ruby and related tools
sudo apt update
sudo apt install ruby-full build-essential zlib1g-dev

# Install Bundler and Jekyll
gem install bundler jekyll

Installing Dependencies on macOS:

# Using Homebrew
brew install ruby
gem install bundler jekyll

Installing Dependencies on Windows:

  • Install Ruby+Devkit from RubyInstaller
  • Install Jekyll: gem install jekyll bundler

πŸ“š Using the Integrated Terminal

The web app includes a powerful terminal emulator:

  • Open Terminal: Click the >_ icon or press `Ctrl + `` (backtick)
  • Run Jekyll Commands: Execute jekyll serve, jekyll build, jekyll doctor
  • Manage Dependencies: Run bundle install and other Ruby commands
  • System Commands: Use ls, pwd, cat, and other file operations
  • Real-time Preview: When running jekyll serve, the preview pane automatically activates

πŸ’‘ Example Output

Check out a live example of a blog created with Jekyll Buildr: My Blog Site

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for more details.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ†˜ Support

For support, please open an issue in this repository or contact us through the application.

About

Jekyll Buildr, a modern web-based editor, designed to streamline your Jekyll workflow. Built with a powerful tech stack, this application provides an intuitive interface to create, edit, and manage your Jekyll projects with mini-copilot IDE.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages