Welcome to MyCorner, a Jekyll-based blog and personal site project. This repository aims to provide a simple, customizable platform for sharing posts, showcasing work, and hosting content with minimal overhead.
MyCorner leverages Jekyll for static site generation, making it easy to create and manage a personal website or blog. The project is structured for clarity and easy contribution.
- Jekyll: Static site generator (Ruby-based)
- HTML/CSS: For layouts and styling
- Liquid: Templating language used by Jekyll
- Markdown: For writing posts and documentation
-
Fork the repository:
- Click the "Fork" button at the top right of the GitHub page to create your own copy of the repository under your GitHub account.
-
Clone the repository:
git clone https://github.com/TimOsahenru/mycorner.git cd mycorner -
Install dependencies:
-
Serve the site locally:
bundle exec jekyll serveVisit
http://localhost:4000in your browser.
- Create a new branch for your changes:
git checkout -b feature/short-description
- Make your changes and commit:
git add . git commit -m "feat: Add new post about Jekyll basics"
- Push your branch:
git push origin feature/short-description
- Open a Pull Request (PR):
- Follow PR naming convention:
feat:,fix:,docs:, etc. - Provide a concise description of your changes.
- Follow PR naming convention:
- Branch Naming: Use
feature/,fix/, ordocs/prefixes. - Commit Messages: Use Conventional Commits:
feat:,fix:,docs:,style:,refactor:, etc.
- Pull Request Titles: Start with the relevant type (
feat:,fix:, etc.), followed by a short description. - Review: All PRs should be reviewed and verified by at least one other contributor before merging.
mycorner/
├── _posts/ # Blog posts in Markdown
├── _layouts/ # HTML layouts for pages
├── assets/ # Static assets (images, CSS, JS)
├── _site/ # Compiled site output (auto-generated)
├── _config.yml # Jekyll configuration
├── index.html # Home page content
└── README.md # Project documentation
- _posts/: Add your blog posts here (
YYYY-MM-DD-title.md). - _layouts/: Custom page and post layouts.
- assets/: Images, CSS, and JavaScript files.
- _site/: Generated site files (do not edit directly).
- _config.yml: Site settings.
- index.html: Main landing page content.
✨ Got an idea, suggestion, or bug to squash? Jump in and help shape MyCorner—your contribution makes this space awesome!