πŸ“ Azure Meetup Casteddu - Post Creation Guide

Welcome! This directory contains comprehensive guides and templates for creating blog posts for the Azure Meetup Casteddu website.


πŸ“š Available Resources

1. SKILLS_POST_CREATION.md - The Complete Reference

What it contains:

When to use:

Read time: 15-20 minutes (detailed reference)


2. TEMPLATES_POST_CREATION.md - Ready-to-Use Templates

What it contains:

When to use:

Read time: 10-15 minutes (skim and copy what you need)


3. COPILOT_POST_CREATION.md - GitHub Copilot Integration

What it contains:

When to use:

Read time: 10 minutes (learn the pattern, then reference as needed)


πŸš€ Quick Start: Create Your First Post

Option A: Manual Creation

  1. Read β†’ TEMPLATES_POST_CREATION.md (choose your post type)
  2. Copy β†’ appropriate template
  3. Customize β†’ fill in your details
  4. Verify β†’ check against checklist
  5. Create file β†’ in _posts/ directory
  6. Test locally β†’ bundle exec jekyll serve
  7. Commit β†’ push to GitHub

Option B: Using Copilot

  1. Open β†’ COPILOT_POST_CREATION.md
  2. Ask Copilot β†’ β€œCreate a post about [Topic]”
  3. Provide details β†’ speaker, date, content
  4. Copilot generates β†’ complete post
  5. Copy output β†’ create file
  6. Validate β†’ test locally
  7. Commit β†’ push to GitHub

πŸ“‹ Core Conventions at a Glance

Filename Format

YYYY-MM-DD-author-slug-title-slug.md

Required Frontmatter

title: "Post Title"
author: Author Name              # or authors: [Author1, Author2]
permalink: "/YYYY/MM/DD/slug/"
category: [Category1, Category2]
tags: [tag1, tag2, tag3]

Content Structure

---
[Frontmatter]
---





<figure class=" ">
  
  
    <figcaption>Caption
</figcaption>
  
</figure>


[Opening paragraph]

[Main content sections]

[Links/CTA]

Image Locations

/assets/images/YYYY-MM-DD/[filename].jpg

🎯 Choose Your Post Type

1. Meetup Event Announcement πŸ“’

2. Session Recap πŸ“–

3. Community Announcement πŸŽ‰

4. Conference Session 🌍

5. Multi-Author / Panel πŸ‘₯

6. Quick Update ⚑


βœ… Pre-Publishing Checklist


πŸ”— Important Files & Directories

/
β”œβ”€β”€ SKILLS_POST_CREATION.md          ← Full conventions guide
β”œβ”€β”€ TEMPLATES_POST_CREATION.md       ← Ready-to-use templates
β”œβ”€β”€ COPILOT_POST_CREATION.md         ← Copilot integration guide
β”œβ”€β”€ _posts/                          ← Your post files go here
β”‚   └── YYYY-MM-DD-slug.md
β”œβ”€β”€ _data/
β”‚   └── authors.yml                  ← Author profiles
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ images/
β”‚   β”‚   └── YYYY-MM-DD/              ← Your images here
β”‚   └── pdf/                         ← PDFs and presentations
β”œβ”€β”€ _config.yml                      ← Site configuration
└── README.md                        ← Repository README

🎀 Categories & Tags Reference

Standard Categories

Common Tags


πŸ‘₯ Author Management

Adding a New Author

  1. Edit: _data/authors.yml
  2. Add entry:
    New Author Name:
      name: "Display Name"
      bio: "Optional bio"
      avatar: "/assets/images/NewAuthor.jpg"
      links:
        - label: "LinkedIn"
          icon: "fab fa-fw fa-linkedin"
          url: "https://linkedin.com/in/..."
    
  3. Reference in post: Use exact name from authors.yml

Common Icons


πŸ–ΌοΈ Asset Management

Image Naming Convention

/assets/images/YYYY-MM-DD/filename-description.jpg

Examples:

Guidelines

Supported Formats


πŸ”§ Local Testing

Run Site Locally

bundle exec jekyll serve

Then visit: http://127.0.0.1:4000

Troubleshooting


πŸ“– Examples in Repository

Look at existing posts in _posts/ for real examples:


❓ FAQ

Q: What date should I use?

A: The date the post is published (or should be published). Use YYYY-MM-DD format.

Q: What if I have multiple authors?

A: Use authors: [Author1, Author2] instead of single author: field.

Q: Can I use English in posts?

A: Primarily Italian, but some posts include English (e.g., technical sessions). See examples.

Q: Where do I put images?

A: In /assets/images/YYYY-MM-DD/ directory, matching your post date.

Q: How many emojis should I use?

A: 3-5 strategically placed for visual interest. Too many looks unprofessional.

Q: What if my post is ready but shows future date?

A: Either change the date, or wait until the publication date for it to appear.

Q: Can I update existing posts?

A: Yes, but don’t change the date (it changes the URL). Edit the content directly.

Q: How do I add a video?

A: Use YouTube embed in header.video or include EventBrite widget in content.


πŸŽ“ Learning Path

  1. First time? Start with TEMPLATES_POST_CREATION.md (Template 1)
  2. Need details? Read SKILLS_POST_CREATION.md section by section
  3. Using Copilot? Follow COPILOT_POST_CREATION.md
  4. Creating your post? Use appropriate template + checklist
  5. Need reference? Quick reference above or full guide

πŸ’‘ Pro Tips

βœ… Reuse author profiles - Once in _data/authors.yml, just reference by name
βœ… Use existing tags - Helps with site navigation
βœ… Check examples - Look at past posts for style/tone
βœ… Test locally - Always run bundle exec jekyll serve first
βœ… Validate links - Test all URLs before committing
βœ… Keep images small - Optimize before uploading
βœ… Be consistent - Follow conventions helps users predict structure


πŸ“ž Need Help?



Last Updated: April 20, 2026
Repository: azuremeetupcasteddu/azuremeetupcasteddu.github.io
Theme: Minimal Mistakes Jekyll Theme
Language: Primarily Italian