|
|
3 years ago | |
|---|---|---|
| .github | 3 years ago | |
| public | 3 years ago | |
| src | 3 years ago | |
| .eleventy.js | 3 years ago | |
| .eslintignore | 3 years ago | |
| .eslintrc | 3 years ago | |
| .gitignore | 3 years ago | |
| .prettierignore | 3 years ago | |
| .prettierrc | 3 years ago | |
| LICENSE | 3 years ago | |
| README.md | 3 years ago | |
| netlify.toml | 3 years ago | |
| package-lock.json | 3 years ago | |
| package.json | 3 years ago | |
| postcss.config.js | 3 years ago | |
| tailwind.config.js | 3 years ago | |
| webpack.config.js | 3 years ago | |
| webpack.html | 3 years ago | |
🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS and Netlify CMS (optional).
Clone this project and use it to create your own Eleventy blog. You can check a Eleventy templates demo.
Production-ready in mind:
| Blue Dark Eleventy Theme | Blue Eclatant Eleventy Theme |
|---|---|
![]() |
![]() |
| Blue Modern Eleventy Theme | Blue Minimalist Eleventy Theme |
|---|---|
![]() |
![]() |
Run the following command on your local environment:
git clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name
cd my-project-name
npm install
Then, you can run locally in development mode with live reload:
npm run dev
Open http://localhost:8080 with your favorite browser to see your blog.
.
├── public # Static files
│ └── assets
│ └── images # Images not needed by Webpack
└── src
├── _data # Eleventy data folder
├── _includes
│ └── layouts # HTML layout files
├── assets # Assets folder that needs to be processed by Webpack
│ ├── images
│ │ └── posts # Images used in your blog posts (will be compressed by Webpack)
│ └── styles # Your blog CSS files
└── posts # Your blog posts
You can easily configure Eleventy Starter Boilerplate. Please change the following file:
public/assets/images/logo.png: your blog logopublic/apple-touch-icon.png, public/favicon.ico, public/favicon-16x16.png and public/favicon-32x32.png: your blog favicon, you can generate from https://favicon.io/favicon-converter/src/_data/site.json: your blog configurationsrc/_includes/layouts: your blog HTML layoutsrc/assets/styles/main.css: your blog CSS file using Tailwind CSSYou can see the results locally in production mode with:
npm run serve
The generated HTML and CSS files are minified. It will also removed unused CSS from Tailwind CSS.
You can create an optimized production build with:
npm run build
Now, your blog is ready to be deployed. All generated files are located at _site folder, which you can deploy with any hosting service.
Clone this repository on own GitHub account and deploy to Netlify:
If you don't use Netlify, you can easily remove all Netlify related files:
public/admin, the entier foldersrc/_includes/layouts/base.ejs, the loaded script netlify-identity-widget.js and the inline script if (window.netlifyIdentity) { ...netlify.toml, the entire fileEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.
Licensed under the MIT License, Copyright © 2020
See LICENSE for more information.
Made with ♥ by CreativeDesignsGuru