Skip to main content

๐Ÿ“ Blog Directory

ยท 4 min read

This directory contains the blog content for the Shutiye Dev website. The blog features technical tutorials, programming guides, and development best practices.

๐Ÿงญ Navigation Guideโ€‹

Accessing the Blogโ€‹

When you visit the website, you can access the blog through:

  1. Main Navigation Bar โ†’ Click "Blog" in the top navigation
  2. Blog Homepage โ†’ View all posts at /blog
  3. Tag Pages โ†’ Filter posts by technology/topic
  4. Author Pages โ†’ Browse posts by author
  5. RSS Feed โ†’ Subscribe to updates at /blog/rss.xml

Blog Featuresโ€‹

  • Search: Use the search bar to find specific topics or keywords
  • Filters: Browse by tags like java, python, react, backend, frontend
  • Categories: Posts organized by programming languages and frameworks
  • Archives: Browse posts chronologically
  • Dark Mode: Comfortable reading in any lighting condition
  • Mobile Friendly: Responsive design for reading on any device

๐Ÿ“‚ Directory Structureโ€‹

blog/
โ”œโ”€โ”€ YYYY-MM-DD-post-slug.md # Blog post files
โ”œโ”€โ”€ authors.yml # Author information and profiles
โ”œโ”€โ”€ tags.yml # Tag definitions and descriptions
โ””โ”€โ”€ README.md # This navigation guide

File Naming Conventionโ€‹

Blog posts follow the format: YYYY-MM-DD-post-slug.md

  • YYYY-MM-DD: Publication date
  • post-slug: URL-friendly post identifier

โœ๏ธ Content Organizationโ€‹

Front Matterโ€‹

Each blog post includes metadata at the top:

---
slug: unique-post-identifier
title: Post Title for Display
authors: shutiye
tags: [topic1, topic2, topic3]
---

Post Structureโ€‹

  • Title: Clear, descriptive heading
  • Introduction: Brief overview before <!-- truncate -->
  • Main Content: Detailed tutorial or guide
  • Code Examples: Syntax-highlighted code blocks
  • Conclusion: Summary and next steps

๐Ÿท๏ธ Tag Systemโ€‹

Tags help readers find related content. Available categories include:

Programming Languages:

  • java, python, javascript, nodejs

Frameworks & Libraries:

  • spring-boot, fastapi, express, react

Development Areas:

  • backend, frontend, web-development, rest-api

Content Types:

  • tutorial, guide, best-practices

All tags are defined in tags.yml with descriptions and permalinks.

๐ŸŽจ Design & Stylingโ€‹

The blog uses custom styling for optimal reading experience:

  • Typography: Readable fonts and proper line spacing
  • Code Blocks: Syntax-highlighted with copy buttons
  • Tables: Clean, responsive table layouts
  • Dark Mode: Automatic theme switching
  • Responsive: Mobile-first design approach
  • Accessibility: WCAG compliant for all users

Custom styles are defined in /src/css/blog-custom.css

๐Ÿ“– Reading Featuresโ€‹

Interactive Elementsโ€‹

  • Table of Contents: Quick navigation to sections
  • Code Copying: One-click code snippet copying
  • Social Sharing: Share posts on social media
  • Related Posts: Discover similar content
  • Reading Time: Estimated time to read each post
  • Breadcrumbs: Know where you are in the site
  • Previous/Next: Navigate between posts
  • Back to Top: Quick return to page top
  • Search: Find specific topics instantly

๐Ÿ” Finding Contentโ€‹

By Technologyโ€‹

Visit tag pages to filter by technology:

  • /blog/tags/java - Java tutorials
  • /blog/tags/python - Python guides
  • /blog/tags/react - React tutorials
  • /blog/tags/backend - Backend development
  • /blog/tags/frontend - Frontend development

By Dateโ€‹

  • Blog Archive: /blog/archive - View all posts by date
  • Recent Posts: Main blog page shows newest content first

Use the search bar in the navigation to find:

  • Specific topics or keywords
  • Code examples
  • Tutorial series
  • Technology guides

๐Ÿ“ฑ Mobile Experienceโ€‹

The blog is fully optimized for mobile devices:

  • Touch-friendly navigation
  • Readable font sizes
  • Responsive code blocks
  • Fast loading times
  • Offline reading (PWA support)

Main Site Navigationโ€‹

  • Home: / - Landing page and site overview
  • Documentation: /docs - Learning curriculum and courses
  • Blog: /blog - Technical tutorials and guides
  • About: /about - About Shutiye Dev

Blog Sectionsโ€‹

  • All Posts: /blog - Complete blog post list
  • Archives: /blog/archive - Posts by publication date
  • Tags: /blog/tags - Browse by topic
  • Authors: /blog/authors - Posts by author
  • RSS Feed: /blog/rss.xml - Subscribe to updates

๐Ÿ“Š Content Updatesโ€‹

The blog is regularly updated with:

  • New Tutorials: Step-by-step programming guides
  • Framework Guides: Deep dives into popular frameworks
  • Best Practices: Industry-standard approaches
  • Code Examples: Real-world implementation samples

๐ŸŒ Communityโ€‹

Connect with Shutiye Dev:


Happy Reading! ๐Ÿ“š