Skip to content

CreateMyBlog is a blog starter built with 11vy

Notifications You must be signed in to change notification settings

dom557/create-my-blog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eleventy Blog

CreateMyBlog is a blog built with Eleventy, featuring the following functionalities:

  1. 🏡 Blog Home Page
  2. 📚 Archive Page
  3. 🔢 Pagination
  4. 🏷️ Categories/Tags
  5. 📡 RSS Feed
  6. 🌑 Dark Mode
  7. 🔍 SEO Optimized
  8. Accessibility
  9. 🖼️ Automatic Image Optimization
  10. ✂️ Automatic Minifier for Optimization
  11. 💯 100 Score on Performance, Accessibility, SEO, and Best Practices on Both Mobile and Desktop
  12. 🎉 Free Hosting

DEMO

DEMO


Setup Documentation

To use this project, make sure you have npm and git installed on your device.

Steps to Set Up:

  1. Fork the Repository
    Fork the repository on GitHub or download it directly.

  2. Clone the Forked Repository
    Use the command to clone the repository to your local machine:

    git clone https://github.com/your-username/create-my-blog.git
  3. Install Dependencies
    Navigate to the project folder and install the dependencies:

    cd eleventy-blog
    npm install
  4. Add you Metadata Navigate to metadata.json file inside blog/_data and add your data.

  5. Write or Edit Blog Posts
    Add new blog posts by creating a new .md file or edit the sample files in the blog/posts folder.

  6. Build the Blog
    To build and serve the blog locally, use this command:

    npx @11ty/eleventy --serve
  7. Host Your Blog
    You can host your forked blog for free on platforms like GitHub Pages, Cloudflare Pages, Netlify, or Vercel. These platforms support static file hosting and automated deployment.


Hosting on Vercel

  1. Sign in to Vercel
    Sign in to Vercel using your GitHub account.

  2. Import Your Forked Repo
    After signing in, choose the Import Project option and select your forked repository.

  3. Select the Output Directory
    When setting up the project, select the _site folder as the output directory (this is where Eleventy generates the static files).

  4. Deploy Your Blog
    Vercel will automatically build and deploy your site after selecting the repository and folder. Once complete, your blog will be live.


Automatic Deployments

Any updates or new posts you push to your GitHub repository will automatically trigger a deployment on Vercel (or other hosting services like Netlify). This ensures your changes are live instantly without needing manual intervention.

License

This project is free, and you are welcome to do anything you want with it. My sole purpose in creating this blog is to support Arabic content writers in producing high-quality content freely, without the constraints and control of social media platforms. This blog provides a platform for independent publishing, allowing you to focus on your ideas and creativity.

About

CreateMyBlog is a blog starter built with 11vy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 72.5%
  • CSS 12.6%
  • Liquid 10.7%
  • JavaScript 3.3%
  • Nunjucks 0.9%