fix(blog): add generator links, sync dates to 2026-05-14
- Add back-to-generators link on EN and RU blog index pages - Update all 16 blog post dates to 2026-05-14 with staggered times - Sync EN and RU post dates so matching topics have identical timestamps
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T06:00:00
|
||||
modDate: 2026-05-14T06:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T10:00:00
|
||||
modDate: 2026-05-14T10:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T11:00:00
|
||||
modDate: 2026-05-14T11:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T09:00:00
|
||||
modDate: 2026-05-14T09:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T07:00:00
|
||||
modDate: 2026-05-14T07:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T08:00:00
|
||||
modDate: 2026-05-14T08:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T05:00:00
|
||||
modDate: 2026-05-14T05:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
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
|
||||
pubDate: 2026-05-14T12:00:00
|
||||
modDate: 2026-05-14T12:00:00
|
||||
draft: false
|
||||
lang: en
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Теория цвета: как создавать гармоничные палитры"
|
||||
description: "Изучите основы теории цвета и научитесь создавать красивые, гармоничные цветовые палитры для ваших проектов."
|
||||
pubDate: 2025-01-22
|
||||
modDate: 2025-01-22
|
||||
pubDate: 2026-05-14T06:00:00
|
||||
modDate: 2026-05-14T06:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Нотация кубиков: от d4 до взрывающихся кубиков"
|
||||
description: "Всё, что нужно знать о нотации кубиков для D&D, Pathfinder и настольных RPG."
|
||||
pubDate: 2025-01-18
|
||||
modDate: 2025-01-18
|
||||
pubDate: 2026-05-14T10:00:00
|
||||
modDate: 2026-05-14T10:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Как создавать надёжные пароли: полное руководство"
|
||||
description: "Освойте искусство создания невзламываемых паролей с нашим подробным руководством по безопасности."
|
||||
pubDate: 2025-01-17
|
||||
modDate: 2025-01-17
|
||||
pubDate: 2026-05-14T11:00:00
|
||||
modDate: 2026-05-14T11:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Психология случайности: почему люди плохо справляются со случайностью"
|
||||
description: "Откройте для себя увлекательную психологию того, почему люди не могут генерировать по-настоящему случайные выборы."
|
||||
pubDate: 2025-01-19
|
||||
modDate: 2025-01-19
|
||||
pubDate: 2026-05-14T09:00:00
|
||||
modDate: 2026-05-14T09:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Как использовать случайный выбор команд для спорта и мероприятий"
|
||||
description: "Сделайте выбор команд честным и весёлым с помощью случайных распределений для спорта и групповых активностей."
|
||||
pubDate: 2025-01-21
|
||||
modDate: 2025-01-21
|
||||
pubDate: 2026-05-14T07:00:00
|
||||
modDate: 2026-05-14T07:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Генераторы случайных чисел в играх: честность и алгоритмы"
|
||||
description: "Как работает RNG в видеоиграх и казино, и почему честность важна для доверия игроков."
|
||||
pubDate: 2025-01-20
|
||||
modDate: 2025-01-20
|
||||
pubDate: 2026-05-14T08:00:00
|
||||
modDate: 2026-05-14T08:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "UUID против последовательных ID: когда что использовать"
|
||||
description: "Сравните UUID и последовательные идентификаторы, чтобы выбрать правильную стратегию для вашего приложения."
|
||||
pubDate: 2025-01-23
|
||||
modDate: 2025-01-23
|
||||
pubDate: 2026-05-14T05:00:00
|
||||
modDate: 2026-05-14T05:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: "Что такое криптографически стойкая случайность и почему это важно"
|
||||
description: "Узнайте, почему криптографически стойкие генераторы случайных чисел необходимы для паролей, игр и безопасности."
|
||||
pubDate: 2025-01-16
|
||||
modDate: 2025-01-16
|
||||
pubDate: 2026-05-14T12:00:00
|
||||
modDate: 2026-05-14T12:00:00
|
||||
draft: false
|
||||
lang: ru
|
||||
category: guide
|
||||
|
||||
@@ -69,6 +69,7 @@ export const translations = {
|
||||
brandLabel: "randify",
|
||||
backToAll: "All generators",
|
||||
backToHome: "Back to home",
|
||||
backToGenerators: "← All Generators",
|
||||
blog: "Blog",
|
||||
blogDesc: "Tips, guides, and news about randomness and our generators.",
|
||||
readMore: "Read more",
|
||||
@@ -179,6 +180,7 @@ export const translations = {
|
||||
brandLabel: "randify",
|
||||
backToAll: "Все генераторы",
|
||||
backToHome: "Вернуться на главную",
|
||||
backToGenerators: "← Все генераторы",
|
||||
blog: "Блог",
|
||||
blogDesc: "Советы, руководства и новости о случайности и наших генераторах.",
|
||||
readMore: "Читать далее",
|
||||
|
||||
@@ -39,6 +39,28 @@ const blogSchema = {
|
||||
slot="head"
|
||||
/>
|
||||
<div class="max-w-4xl mx-auto px-4 py-12 sm:py-20">
|
||||
<nav aria-label="Breadcrumb" class="mb-6">
|
||||
<a
|
||||
href="/"
|
||||
class="inline-flex items-center gap-1.5 text-sm text-zinc-400 hover:text-accent transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-accent focus-visible:ring-offset-2 focus-visible:ring-offset-zinc-950 rounded"
|
||||
>
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="14"
|
||||
height="14"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2.5"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<path d="m15 18-6-6 6-6"></path>
|
||||
</svg>
|
||||
{T.backToGenerators}
|
||||
</a>
|
||||
</nav>
|
||||
<header class="mb-12">
|
||||
<div class="relative flex items-center gap-2 mb-6">
|
||||
<div
|
||||
|
||||
@@ -39,6 +39,28 @@ const blogSchema = {
|
||||
slot="head"
|
||||
/>
|
||||
<div class="max-w-4xl mx-auto px-4 py-12 sm:py-20">
|
||||
<nav aria-label="Breadcrumb" class="mb-6">
|
||||
<a
|
||||
href="/ru/"
|
||||
class="inline-flex items-center gap-1.5 text-sm text-zinc-400 hover:text-accent transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-accent focus-visible:ring-offset-2 focus-visible:ring-offset-zinc-950 rounded"
|
||||
>
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="14"
|
||||
height="14"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2.5"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<path d="m15 18-6-6 6-6"></path>
|
||||
</svg>
|
||||
{T.backToGenerators}
|
||||
</a>
|
||||
</nav>
|
||||
<header class="mb-12">
|
||||
<div class="relative flex items-center gap-2 mb-6">
|
||||
<div
|
||||
|
||||
Reference in New Issue
Block a user