A complete, production-ready Jekyll template with Bootstrap, designed for fast and easy deployment on GitHub Pages.
- Jekyll: Static site generator, fully compatible with GitHub Pages.
- Bootstrap 5.3: Responsive design with Sass support and icons.
- HTML/CSS/JS Minification: Optimized builds using Jekyll Minifier.
- Landing Page Effects: Integrated AOS library for animations.
- Dynamic Blog: Pagination, tags, and categories out of the box.
- View Counter: Integrated with CountAPI.
- Comments: Powered by Disqus.
- Contact Form: Email responses via Static Forms.
- Docker Support: Easy local development with Docker.
- Ready-to-use Configuration: Global variables, directories, and assets pre-configured.
-
Clone the repository:
git clone https://github.com/medeirosinacio/jekyll-bootstrap-github-pages.git cd jekyll-bootstrap-github-pages -
Start the local server:
make setup
The server will be available at http://localhost:4000.
Note: The
make setupcommand automatically detects your system architecture (x86 or ARM) and runs the appropriate Docker environment.
make setup— Sets up and runs the project in a Docker container. Detects your CPU architecture and uses the correct image.make help— Shows all available make commands and their descriptions.
All runtime dependencies are managed inside the Docker container. You only need to have Docker and Make installed on your machine. The container will handle:
- Ruby and Bundler (for Jekyll)
- Node.js (for asset compilation)
- All required Ruby gems (see
Gemfile)
- Edit
_config.ymlto update site settings, URLs, and metadata. - Add your posts in the
_postsdirectory. - Customize styles in
assets/css/. - All static assets are located in the
assets/folder.
Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by Douglas Medeiros