feat(blog+categories): Wave 3-5 — blog infrastructure, categories, content, navigation
- Install @astrojs/rss and setup content collections (blog + generators) - Create BlogLayout with BlogPosting schema, article OG tags, prev/next nav - Create blog post pages EN/RU ([slug].astro) with dynamic routing - Create blog index pages EN/RU with post cards and filtering - Create RSS feeds EN/RU with auto-discovery links - Create generator category pages EN/RU (5 categories each) - Add category navigation pills to homepage - Create Breadcrumbs, RelatedGenerators, RelatedPosts components - Add breadcrumbs to GeneratorLayout and BlogLayout - Wire RelatedGenerators into GeneratorLayout - Wire RelatedPosts into blog post pages - Create 8 EN + 8 RU blog post templates with placeholder content - Add blog link to LanguageSwitcher navigation - Add category and blog translation keys
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "Color Theory: How to Generate Harmonious Palettes"
|
||||
description: "Learn the basics of color theory and how to create beautiful, harmonious color palettes for your projects."
|
||||
pubDate: 2025-01-09
|
||||
modDate: 2025-01-09
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["color", "design", "palette"]
|
||||
relatedGenerators: ["colors", "gradient", "palette"]
|
||||
---
|
||||
|
||||
This article will explore the principles of color theory that help designers and developers build visually cohesive palettes. From complementary contrasts to analogous harmony, understanding these relationships is the foundation of good design. Stay tuned for the full guide.
|
||||
|
||||
We will break down concepts like hue, saturation, and brightness, and show you how tools like the color wheel translate theory into practical decisions. You will also learn about accessibility considerations, including contrast ratios and color blindness.
|
||||
|
||||
Finally, this guide will walk you through using palette generators to experiment quickly and export ready-to-use color codes. Great color choices are not just about taste, they are about structure, context, and user experience.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "Dice Notation Explained: From d4 to Exploding Dice"
|
||||
description: "Everything you need to know about dice notation for D&D, Pathfinder, and tabletop RPGs."
|
||||
pubDate: 2025-01-13
|
||||
modDate: 2025-01-13
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["dice", "gaming", "rpg"]
|
||||
relatedGenerators: ["dice"]
|
||||
---
|
||||
|
||||
This article will explore the standard dice notation used in tabletop role-playing games and explain what terms like 2d6, d20, and exploding dice really mean. Whether you are new to RPGs or a seasoned dungeon master, a solid grasp of notation makes gameplay smoother. Stay tuned for the full guide.
|
||||
|
||||
We will break down how to read roll expressions, interpret modifiers, and understand advanced mechanics such as advantage, disadvantage, and critical thresholds. Knowing the math behind the rolls can also help game masters design fairer encounters.
|
||||
|
||||
Finally, this guide will show you how to use digital dice rollers when physical dice are not available, and how random number generators can replicate complex roll formulas with perfect accuracy.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "How to Create Strong Passwords: A Complete Guide"
|
||||
description: "Master the art of creating unbreakable passwords with our comprehensive guide to password security."
|
||||
pubDate: 2025-01-14
|
||||
modDate: 2025-01-14
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["password", "security", "guide"]
|
||||
relatedGenerators: ["password", "hash"]
|
||||
---
|
||||
|
||||
This article will explore proven strategies for creating strong, memorable passwords that keep your accounts safe from attackers. We will break down common mistakes and show you how length, complexity, and uniqueness work together. Stay tuned for the full guide.
|
||||
|
||||
You will learn why passphrases can be both easier to remember and harder to crack than traditional passwords. We will also cover the role of password managers and two-factor authentication in building a layered defense.
|
||||
|
||||
Finally, this guide includes a practical checklist you can follow every time you create a new account or update an existing password. Small changes in habit can lead to a dramatic improvement in your overall security posture.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "The Psychology of Randomness: Why Humans Are Bad at Being Random"
|
||||
description: "Discover the fascinating psychology behind why humans struggle to generate truly random choices and numbers."
|
||||
pubDate: 2025-01-12
|
||||
modDate: 2025-01-12
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["randomness", "psychology", "science"]
|
||||
relatedGenerators: ["coin", "yesno", "number"]
|
||||
---
|
||||
|
||||
This article will explore the cognitive biases that make humans surprisingly poor at producing random sequences, choices, and numbers. Our brains are wired to find patterns, which is the exact opposite of what true randomness requires. Stay tuned for the full guide.
|
||||
|
||||
We will look at famous experiments that reveal how people tend to alternate more than they should, avoid repetition, and unconsciously follow hidden rules when asked to act randomly. These findings have real implications for everything from jury selection to lottery number picking.
|
||||
|
||||
Finally, this guide will explain why relying on tools like coin flips, random number generators, and shufflers leads to fairer outcomes than trusting your intuition. When impartiality matters, letting an algorithm decide is often the smartest move.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "How to Use a Random Team Picker for Sports and Events"
|
||||
description: "Make team selection fair and fun with random team pickers for sports, workshops, and group activities."
|
||||
pubDate: 2025-01-10
|
||||
modDate: 2025-01-10
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["teams", "sports", "events"]
|
||||
relatedGenerators: ["teams", "list-shuffler"]
|
||||
---
|
||||
|
||||
This article will explore how random team pickers can eliminate bias, speed up organization, and add a layer of excitement to any group activity. Whether you are coaching a youth league or running a corporate workshop, fair teams lead to better engagement. Stay tuned for the full guide.
|
||||
|
||||
We will discuss different methods for dividing groups, from simple random assignment to balanced algorithms that account for skill levels. You will learn when pure randomness is appropriate and when a little structure improves the experience.
|
||||
|
||||
Finally, this guide includes tips for communicating the process to participants so everyone buys into the fairness of the outcome. Transparency turns a potentially tense moment into a fun and trusted ritual.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "Random Number Generators in Gaming: Fairness and Algorithms"
|
||||
description: "How RNG works in video games and casinos, and why fairness matters for player trust."
|
||||
pubDate: 2025-01-11
|
||||
modDate: 2025-01-11
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["gaming", "rng", "fairness"]
|
||||
relatedGenerators: ["dice", "lottery", "wheel"]
|
||||
---
|
||||
|
||||
This article will explore how random number generators power loot drops, card shuffles, and dice rolls in both video games and casino environments. Understanding the algorithms behind RNG helps players recognize fair systems and spot questionable ones. Stay tuned for the full guide.
|
||||
|
||||
We will compare pseudo-random number generators with hardware-based true randomness, and discuss why most games use the former for performance reasons. You will also learn about seed values and how they can make RNG deterministic for replay verification.
|
||||
|
||||
Finally, this guide covers regulatory standards for casino RNGs and what independent auditing looks like in practice. Fairness is not just a buzzword, it is a technical requirement backed by math and oversight.
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: "Test Post"
|
||||
description: "A test blog post for verification."
|
||||
pubDate: 2025-01-15
|
||||
modDate: 2025-01-15
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["test"]
|
||||
---
|
||||
|
||||
This is a test blog post.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "UUID vs Sequential IDs: When to Use What"
|
||||
description: "Compare UUIDs and sequential IDs to choose the right identifier strategy for your application."
|
||||
pubDate: 2025-01-08
|
||||
modDate: 2025-01-08
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["uuid", "database", "programming"]
|
||||
relatedGenerators: ["uuid", "hash"]
|
||||
---
|
||||
|
||||
This article will explore the trade-offs between universally unique identifiers and simple sequential IDs in software architecture. Choosing the right identifier affects performance, security, and scalability in ways that are not always obvious at first glance. Stay tuned for the full guide.
|
||||
|
||||
We will compare storage size, indexing behavior, and collision probability across different ID strategies. You will learn why UUIDs excel in distributed systems while sequential IDs remain attractive for single-database applications.
|
||||
|
||||
Finally, this guide will provide decision criteria and practical recommendations based on your specific use case. Whether you are building a small internal tool or a high-scale microservices platform, the right ID strategy saves headaches down the road.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: "What is Cryptographically Secure Randomness and Why It Matters"
|
||||
description: "Learn why cryptographically secure random number generators are essential for passwords, gaming, and security."
|
||||
pubDate: 2025-01-15
|
||||
modDate: 2025-01-15
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
tags: ["randomness", "security", "crypto"]
|
||||
relatedGenerators: ["password", "hash", "uuid"]
|
||||
---
|
||||
|
||||
This article will explore the fundamentals of cryptographically secure randomness and explain why it plays a critical role in modern digital security. From generating passwords to securing communications, understanding the difference between pseudo-random and truly secure randomness is essential. Stay tuned for the full guide.
|
||||
|
||||
We will look at how operating systems gather entropy from hardware events and why developers should never rely on simple Math.random() for anything security-related. The consequences of weak randomness can be severe, ranging from predictable passwords to compromised encryption keys.
|
||||
|
||||
Finally, this guide will walk you through practical examples and tools you can use to ensure your applications are using the strongest sources of randomness available. Whether you are building a web app or managing server infrastructure, these principles apply across the board.
|
||||
Reference in New Issue
Block a user