πŸš€ Terminal-Style Portfolio Website - Indonesian README

Portfolio website modern dengan tampilan terminal Linux, blog interaktif dengan comment system, dan auto-deploy dengan GitHub Actions.

✨ Fitur Unggulan

βœ… Terminal Aesthetic - Green-on-black theme seperti Linux terminal βœ… Dark/Light Mode - Toggle dengan localStorage persistence
βœ… Typing Animation - Homepage intro yang eye-catching βœ… Blog System - Markdown-based dengan tags & search βœ… Comment System - Utterances (GitHub Issues powered) βœ… GitHub API - Auto-display repositories
βœ… SEO Friendly - Meta tags, sitemap, RSS feed βœ… CI/CD Pipeline - Auto-deploy dengan GitHub Actions βœ… Responsive - Mobile, tablet, desktop optimized βœ… Gratis - Hosted on GitHub Pages (no cost!)

🎯 Quick Start

1. Setup Awal (5 menit)

1
2
3
4
5
6
7
8
9
10
11
# Clone
git clone https://github.com/msapuan/msapuan.github.io.git
cd msapuan.github.io

# Install dependencies
bundle install

# Run local
bundle exec jekyll serve --livereload

# Open http://localhost:4000

2. Customize (30 menit)

1
2
3
4
5
6
7
8
9
10
11
# Edit konfigurasi dasar
vim _config.yml           # Update title, author, social links

# Edit warna tema
vim _data/colors.json     # Customize colors

# Edit homepage
vim assets/js/typing.js   # Update typing commands

# Edit username GitHub  
vim assets/js/github-repos.js  # Your username

3. Buat Blog Post (10 menit)

1
2
3
4
5
6
7
8
9
# Create post baru
touch _posts/2025-01-20-first-post.md

# Add content
vim _posts/2025-01-20-first-post.md

# Test locally
bundle exec jekyll serve
# Visit http://localhost:4000/blog/

4. Deploy (2 menit)

1
2
3
4
5
6
git add .
git commit -m "Initial setup"
git push origin main

# Wait 1-2 minutes for GitHub Actions
# Visit https://yourusername.github.io πŸŽ‰

πŸ“‹ Template Blog Post

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---
layout: post
title: "Judul Post"
date: 2025-01-20
author: Your Name
tags: [javascript, web-dev, tutorial]
excerpt: "Ringkasan singkat untuk preview"
---

## Isi Post

Paragraph dengan **bold**, *italic*, `code`.

### Subheading

More content here.

\`\`\`javascript
// Code example
console.log('Hello');
\`\`\`

πŸ”§ File-File Penting

File Fungsi
_config.yml Konfigurasi utama Jekyll
_data/colors.json Palet warna tema
assets/css/style.css Stylesheet (responsive)
assets/js/typing.js Animasi homepage
assets/js/theme-toggle.js Dark/light mode
assets/js/github-repos.js GitHub API fetcher
_posts/ Folder blog posts
_layouts/ HTML templates
_includes/ Reusable components

πŸ’‘ Customization Tips

Ubah Warna

Edit _data/colors.json:

1
2
3
4
5
6
7
{
  "dark": {
    "bg": "#0a0e14",
    "green": "#33ff00",      // Main accent color
    "text": "#e0e0e0"
  }
}

Ubah Homepage Text

Edit assets/js/typing.js, fungsi getCommands():

1
2
3
4
5
6
getCommands() {
  return [
    { command: 'whoami', output: 'Your Name | Title' },
    { command: 'cat skills.txt', output: 'Your skills' }
  ];
}

Update GitHub Username

Edit assets/js/github-repos.js:

1
2
3
config: {
  username: 'your_github_username'
}

πŸ“š Dokumentasi Lengkap

πŸŽ“ Quick Commands

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Development
bundle exec jekyll serve --livereload

# Create new post
touch _posts/YYYY-MM-DD-title.md

# Build static site
bundle exec jekyll build

# Clear cache
rm -rf .jekyll-cache _site

# Git push
git add . && git commit -m "message" && git push origin main

πŸ› Troubleshooting

Error: Bundler not found

1
2
gem install bundler
bundle install

CSS/JS tidak update

1
2
rm -rf .jekyll-cache _site
bundle exec jekyll serve

Port already in use

1
bundle exec jekyll serve --port 5000

🌐 URLs

πŸ“Š Tech Stack

βœ… Setup Checklist

🎯 Next Steps

  1. Write more posts - Minimal 3-5 posts untuk credibility
  2. Update projects - Add your best work
  3. Optimize SEO - Check Google Search Console
  4. Share - Promote di LinkedIn, Twitter, dll
  5. Network - Connect dengan dev community
  6. Monitor - Check analytics & comments

πŸš€ Advanced Features (Optional)

See documentation untuk detail.

πŸ“ž Support

πŸ“„ License

MIT License - Bebas untuk modify & use!


**Built with ❀️ using Jekyll Hosted on GitHub Pages**

Last Updated: November 11, 2025


Ready to showcase your skills? Let’s go! πŸš€

Pertanyaan? Cek dokumentasi atau create issue di GitHub.

Happy coding! πŸ’»