https://github.com/madhur-taneja/personal-blog-website
A travel blogs website
https://github.com/madhur-taneja/personal-blog-website
css flexbox grid html personal-blog-website travel-blogs udacity udacity-frontend-nanodegree
Last synced: about 2 months ago
JSON representation
A travel blogs website
- Host: GitHub
- URL: https://github.com/madhur-taneja/personal-blog-website
- Owner: madhur-taneja
- Created: 2020-05-29T17:25:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T21:28:48.000Z (over 1 year ago)
- Last Synced: 2025-04-13T01:54:05.928Z (6 months ago)
- Topics: css, flexbox, grid, html, personal-blog-website, travel-blogs, udacity, udacity-frontend-nanodegree
- Language: HTML
- Size: 2.71 MB
- Stars: 20
- Watchers: 2
- Forks: 26
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Blog Website
A multi-page website built using `HTML` and `CSS` skills which includes custom images, layout, and styling. Along with the webpage design considerations, I worked to appropriately structure the files, as well as use proper formatting & style. The project also focusses on using Flexbox and Grid systems to make the page responsive.
Open and view the Project using the `.zip` file provided or at my [Github Repository](https://github.com/madhur-taneja/Personal-Blog-Website).
The project is also hosted on [Github](https://madhur-taneja.github.io/Personal-Blog-Website).
## Table of Contents
- [Getting Started](#getting-started)
- [Tools Required](#tools-required)
- [Installation](#installation)
- [Development](#development)
- [Features](#features)
- [Running the App](#running-the-app)
- [References](#references)## Getting Started
This project was built from scratch and is a part of Udacity's Refreshed Front-End Nanodegree program.
The project will be evaluated by a Udacity code reviewer according to the Personal Blog Website project [rubric](https://review.udacity.com/#!/rubrics/2667/view)
### Tools Required
No additional tools are required apart from a text editor of your choice
### Installation
No additional installation is required for this project
## Development
* Create `index.html` as the landing page with the following:
* Navbar with links to other pages
* Cover image
* Basic page content
* Footer with social media links
* Create `views` directory with the following pages:
* `AboutUsComponent.html` with about-us info
* `BlogsComponent.html` with all blog posts
* `BlogPostComponent.html` about one of the post
Reuse navbar and footer code* Create `css` directory with the following files:
* `styles.css` with the global styling
Page Specific CSS
* `aboutus.css`
* `blogpost.css`
* `blogs.css`
Component specific CSS
* `footer.css`
* `navbar.css`Import all the modularized css files to `css/styles.css`
* Create `js` directory with the following file:
* `app.js` for adding navbar toggle button functionalityFor details now how everything has been implemented, refer the source code.
## Features
* Only first blog post has a dedicated page for it, rest are all dummies.
* Flexbox and Grid are used for all pages.
* There are 2 major pages for the website: `Landing page` and `Blogs Homepage`
* The project also contains a dedicated `About-Us` page.## Running the App
* Open the project through the `.zip` file provided and extract the files.
> Open `index.html` in the browser of your choice.## References
* Responsive navbar from [itnext](https://itnext.io/how-to-build-a-responsive-navbar-using-flexbox-and-javascript-eb0af24f19bf)
* Images used from [Pixabay](https://pixabay.com/)
* Blog Content from [The Nomadic Matt](https://www.nomadicmatt.com/)