Skip to content

A combination of a Blog & a Portfolio. BlogFolio built using Jekyll with Semantic UI for Awesome Styling.

License

Notifications You must be signed in to change notification settings

prasad-kmd/blogfolio

Folders and files

NameName
Last commit message
Last commit date
Jan 12, 2025
Jan 14, 2025
Jan 12, 2025
Jan 12, 2025
Jan 14, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025

Repository files navigation

Blogfolio (aka PrasadM's Blog)

Welcome to PrasadM's Blog, a personal blog built using Jekyll. This project showcases various posts, portfolio items, and products.

Introduction

Blogfolio is a web application that combines a personal blog and portfolio. It allows users to showcase their projects and share their thoughts through blog posts.

Features

  • Responsive design
  • Blog post management
  • Project showcase
  • Contact form
  • SEO friendly

Getting Started

Prerequisites Ruby Jekyll

Installation

To get started with the project, clone the repository and install the dependencies:

git clone https://github.com/prasad-kmd/blogfolio.git
cd blogfolio
bundle install

Usage

To run the project locally, use the following command:

bundle exec jekyll serve

Open your browser and navigate to http://localhost:4000 to view the website.

Configuration

The main configuration file is _config.yml . Update this file to change site settings such as title, email, description, and more.

Adding Content

Blog Posts

Blog posts are stored in the _posts directory. Create a new file with the following naming convention:

YEAR-MONTH-DAY-title.MARKUP

Example:

---
layout: post
title:  "Welcome to Jekyll!"
date:   2025-01-06 20:28:36 +0530
categories: jekyll update
---
Your content here.

Portfolio Items

Portfolio items are stored in portfolio.yml . Add new items in the following format:

- name: "Project Name"
  url: "/project-url"
  description: "Project description"

Products

Products are stored in products.ymlb. Add new items in the following format:

- name: "Product Name"
  url: "/product-url"
  description: "Product description"

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project Structure

The project structure is as follows:

πŸ“¦ prasad-kmd/blogfolio
β”œβ”€ .gitignore
β”œβ”€ 404.html
β”œβ”€ Gemfile
β”œβ”€ Gemfile.lock
β”œβ”€ _config.yml
β”œβ”€ _data
β”‚  β”œβ”€ portfolio.yml
β”‚  β””─ products.yml
β”œβ”€ _drafts
β”‚  β”œβ”€ you-draft-posts-here.html
β”œβ”€ _includes
β”‚  β”œβ”€ KaTeX.html
β”‚  β”œβ”€ fontawesome.html
β”‚  β”œβ”€ footer.html
β”‚  β”œβ”€ head.html
β”‚  β”œβ”€ highlightjs.html
β”‚  β”œβ”€ navigation-bad.html
β”‚  β”œβ”€ navigation.html
β”‚  β”œβ”€ post-card.html
β”‚  β””─ share-fab.html
β”œβ”€ _layouts
β”‚  β”œβ”€ default.html
β”‚  β”œβ”€ home.html
β”‚  β””─ post.html
β”œβ”€ _posts
β”‚  β”œβ”€ your-posts-here.html
β”œβ”€ assets
β”‚  β”œβ”€ css
β”‚  β”‚  β”œβ”€ blog.css
β”‚  β”‚  β”œβ”€ button.css
β”‚  β”‚  β”œβ”€ common.css
β”‚  β”‚  β”œβ”€ fonts
β”‚  β”‚  β”‚  β”œβ”€ brand-icons.eot
β”‚  β”‚  β”‚  β”œβ”€ brand-icons.svg
β”‚  β”‚  β”‚  β”œβ”€ brand-icons.ttf
β”‚  β”‚  β”‚  β”œβ”€ brand-icons.woff
β”‚  β”‚  β”‚  β”œβ”€ brand-icons.woff2
β”‚  β”‚  β”‚  β”œβ”€ icons.eot
β”‚  β”‚  β”‚  β”œβ”€ icons.otf
β”‚  β”‚  β”‚  β”œβ”€ icons.svg
β”‚  β”‚  β”‚  β”œβ”€ icons.ttf
β”‚  β”‚  β”‚  β”œβ”€ icons.woff
β”‚  β”‚  β”‚  β”œβ”€ icons.woff2
β”‚  β”‚  β”‚  β”œβ”€ outline-icons.eot
β”‚  β”‚  β”‚  β”œβ”€ outline-icons.svg
β”‚  β”‚  β”‚  β”œβ”€ outline-icons.ttf
β”‚  β”‚  β”‚  β”œβ”€ outline-icons.woff
β”‚  β”‚  β”‚  β””─ outline-icons.woff2
β”‚  β”‚  β”œβ”€ index.css
β”‚  β”‚  β””─ semantic.css
β”‚  β”œβ”€ cursor
β”‚  β”‚  β”œβ”€ cursor_fluent.svg
β”‚  β”‚  β”œβ”€ cursor_plumpy.svg
β”‚  β”‚  β”œβ”€ help.cur
β”‚  β”‚  β””─ pointer.cur
β”‚  β”œβ”€ font
β”‚  β”‚  β”œβ”€ [some fonts included]
β”‚  β”‚  β”œβ”€ fonts.css
β”‚  β”‚  β””─ stylesheet.css
β”‚  β”œβ”€ fontawesome-free-5.15.4-web
β”‚  β”‚  β”œβ”€ LICENSE-and-icons
β”‚  β”œβ”€ img
β”‚  β”‚  β”œβ”€ svg
β”‚  β”‚  β”‚  β”œβ”€ 720x480.svg
β”‚  β”‚  β”‚  β”œβ”€ 9to5G.svg
β”‚  β”‚  β”‚  β”œβ”€ 9to5M.svg
β”‚  β”‚  β”‚  β”œβ”€ aa.svg
β”‚  β”‚  β”‚  β”œβ”€ banner.svg
β”‚  β”‚  β”‚  β”œβ”€ blogger.svg
β”‚  β”‚  β”‚  β”œβ”€ deviantart.svg
β”‚  β”‚  β”‚  β”œβ”€ facebook.svg
β”‚  β”‚  β”‚  β”œβ”€ facebook2.svg
β”‚  β”‚  β”‚  β”œβ”€ github.svg
β”‚  β”‚  β”‚  β”œβ”€ gmail.svg
β”‚  β”‚  β”‚  β”œβ”€ google.svg
β”‚  β”‚  β”‚  β”œβ”€ google_maps.svg
β”‚  β”‚  β”‚  β”œβ”€ linkedin.svg
β”‚  β”‚  β”‚  β”œβ”€ medium.svg
β”‚  β”‚  β”‚  β”œβ”€ meta.svg
β”‚  β”‚  β”‚  β”œβ”€ reddit.svg
β”‚  β”‚  β”‚  β”œβ”€ researchgate.svg
β”‚  β”‚  β”‚  β”œβ”€ telegram_app.svg
β”‚  β”‚  β”‚  β”œβ”€ twitter_circled.svg
β”‚  β”‚  β”‚  β”œβ”€ weather.svg
β”‚  β”‚  β”‚  β”œβ”€ web_address.svg
β”‚  β”‚  β”‚  β””─ youtube.svg
β”‚  β”‚  β””─ webp
β”‚  β”‚     β”œβ”€ WEB_LOGO01_PM.webp
β”‚  β”‚     β””─ pm.webp
β”‚  β”œβ”€ js
β”‚  β”‚  β”œβ”€ _js
β”‚  β”‚  β”‚  β””─ script_org.js
β”‚  β”‚  β”œβ”€ components
β”‚  β”‚  β”‚  β”œβ”€ advice.js
β”‚  β”‚  β”‚  β”œβ”€ ipconfig.js
β”‚  β”‚  β”‚  β””─ weather.js
β”‚  β”‚  β”œβ”€ fetch
β”‚  β”‚  β”‚  β”œβ”€ 9to5G.js
β”‚  β”‚  β”‚  β”œβ”€ 9to5M.js
β”‚  β”‚  β”‚  β””─ AP.js
β”‚  β”‚  β”œβ”€ index.js
β”‚  β”‚  β”œβ”€ jquery-3.7.1.min.js
β”‚  β”‚  β”œβ”€ rss-parser.min.js
β”‚  β”‚  β”œβ”€ rss-parser.min.js.map
β”‚  β”‚  β””─ semantic.js
β”‚  β””─ vid
β”‚     β””─ bg.mp4
β”œβ”€ blog-01-06-2025.xml
β”œβ”€ blog
β”‚  β”œβ”€ index.html
β”‚  β””─ index.old.html
β”œβ”€ index.html
β”œβ”€ load-more-posts.html
β”œβ”€ portfolio.html
β”œβ”€ products.html
└─ profile.html

Β©generated by Project Tree Generator

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the code style and include tests for any new features.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Credits