πŸš€ Getting Started Guide

πŸš€ Getting Started Guide

Welcome to your modern portfolio and blog! This guide will help you get up and running.

πŸ“‹ Prerequisites

Before you begin, make sure you have:

πŸ”§ Initial Setup

1. Install Dependencies

# Navigate to your project directory
cd simplisticmartin.github.io

# Install Ruby gems
bundle install

2. Configure Your Site

Edit _config.yml with your information:

title: "Your Name"
tagline: "Your Professional Title"
description: "Your site description"
email: your.email@example.com
author: Your Name

social:
  github: yourusername
  linkedin: yourusername
  email: your.email@example.com

url: "https://yourusername.github.io"

3. Update Your Profile

Replace the profile image:

4. Add Your Projects

Edit assets/js/projects-data.js:

const projects = [
  {
    title: "Project Name",
    description: "Project description...",
    image: "/img/project-icons/project.png",
    tags: ["JavaScript", "React", "Node.js"],
    github: "https://github.com/yourusername/project",
    demo: "https://project-demo.com",
    featured: true
  },
  // Add more projects...
];

5. Update Your Resume

πŸ“ Creating Blog Posts

Quick Start

  1. Create a new file in _posts/ directory
  2. Name it: YYYY-MM-DD-title.markdown
  3. Use the template from _drafts/TEMPLATE.md

Blog Post Format

---
layout: post
title: "My First Post"
date: 2026-01-20 12:00:00
categories: [category1, category2]
tags: [tag1, tag2, tag3]
author: Your Name
read_time: 5
description: "Post description"
---

Your content here...

Preview Your Post

# Start the development server
bundle exec jekyll serve

# Visit http://localhost:4000

🎨 Customization

Colors

Edit assets/css/modern.css:

:root {
  --primary-color: #6366f1;    /* Main brand color */
  --secondary-color: #ec4899;   /* Accent color */
  /* Modify other variables... */
}

Fonts

Change fonts in _layouts/default.html:

<link href="https://fonts.googleapis.com/css2?family=YourFont:wght@400;700&display=swap" rel="stylesheet">

Then update CSS:

:root {
  --font-primary: 'YourFont', sans-serif;
}

πŸš€ Deployment

  1. Commit your changes:
    git add .
    git commit -m "Update portfolio"
    
  2. Push to GitHub:
    git push origin master
    
  3. Enable GitHub Pages:
    • Go to your repository settings
    • Scroll to β€œGitHub Pages”
    • Select β€œmaster” branch as source
    • Save
  4. Your site will be live at: https://yourusername.github.io

Custom Domain (Optional)

  1. Add CNAME file with your domain
  2. Configure DNS settings with your registrar
  3. Enable HTTPS in GitHub settings

πŸ§ͺ Testing Locally

# Serve site with drafts
bundle exec jekyll serve --drafts

# Serve with live reload
bundle exec jekyll serve --livereload

# Build for production
bundle exec jekyll build

πŸ“Š Analytics (Optional)

Google Analytics

  1. Get your GA4 tracking ID
  2. Add to _config.yml:
    google_analytics: "G-XXXXXXXXXX"
    

πŸ” SEO Optimization

Your site is already optimized with:

Improve SEO Further:

  1. Write good meta descriptions for each post
  2. Use descriptive titles (50-60 characters)
  3. Optimize images (compress before uploading)
  4. Use internal links between posts
  5. Submit sitemap to Google Search Console

πŸ› Troubleshooting

Jekyll won’t start

# Update gems
bundle update

# Clean cache
bundle exec jekyll clean

# Rebuild
bundle exec jekyll serve

CSS not updating

Images not showing

πŸ“š Useful Resources

πŸ’‘ Tips & Best Practices

Writing

Images

Performance

πŸ†˜ Need Help?

πŸŽ‰ Next Steps

  1. βœ… Customize your site information
  2. βœ… Add your projects
  3. βœ… Write your first blog post
  4. βœ… Push to GitHub Pages
  5. βœ… Share with the world!

Happy coding! πŸš€