This is my personal website and blog built with Jekyll, featuring articles about technology, product management, development, and personal experiences.
- Responsive design using plainwhite theme
- Dark mode support
- Blog posts with categories and tags
- SEO optimized
- Google Analytics integration
- Ruby (version 2.5.0 or higher)
- RubyGems
- Bundler
- Clone the repository
git clone https://github.com/89hardy/89hardy.github.io.git
cd 89hardy.github.io
- Install dependencies
bundle install
- Run the development server
bundle exec jekyll serve
- Visit
http://localhost:4000
in your browser
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.txt file for details.
Himanshu Awasthi - @89hardy
Project Link: https://himanshuawasthi.com
A simple Content Management System for your Jekyll blog.
- Create, edit, and delete blog posts
- Markdown editor with preview
- Image upload support
- Categories and tags management
- Automatic frontmatter handling
- Clone this repository next to your Jekyll blog:
git clone https://github.com/yourusername/blog-cms.git
cd blog-cms
- Create a virtual environment and install dependencies:
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
- Copy
.env.example
to.env
and configure your settings:
cp .env.example .env
- Edit
.env
with your credentials and paths:
SECRET_KEY=your-secret-key
ADMIN_USERNAME=your-username
ADMIN_PASSWORD=your-password
BLOG_PATH=path/to/your/jekyll/blog
GITHUB_TOKEN=your-github-token
GITHUB_USERNAME=your-github-username
- Run the application:
python run.py
- Visit
http://localhost:5000
and log in with your credentials.
-
Creating a Post
- Click "New Post" in the sidebar
- Fill in the title, categories, and tags
- Write your content in Markdown
- Click "Save" to create the post
-
Editing a Post
- Click "Posts" in the sidebar
- Find the post you want to edit
- Click "Edit"
- Make your changes
- Click "Save"
-
Uploading Images
- While editing a post, click the image button in the editor
- Select your image file
- The image will be uploaded and inserted into your post
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.