/** Site identity. */
export const SITE_TITLE = 'История города Пушкино';
export const SITE_TAGLINE = 'от давних времён до наших дней';
export const SITE_DESCRIPTION =
  'Прошлое, настоящее, будущее города Пушкино: история, фото, новости, форум.';
export const SITE_URL = 'https://pushkinohistory.ru';
export const SITE_LANG = 'ru-RU';
export const SITE_FOUNDED = 2010;

/** Forum subdomain (отдельный IPB). */
export const FORUM_URL = 'https://forum.pushkinohistory.ru/';

/** Analytics IDs (ставить настоящие при подключении). */
export const ANALYTICS = {
  yandexMetrika: '', // например '13938862'
  googleGtag: '', // например 'GT-XXXXXXX'
};

/**
 * RSS-фид отдаёт только посты с pubDate >= этой даты.
 * Сейчас выставлено на 2010 (все 7 постов уйдут в фид; для IPB-импорта одной партии).
 * Если запустят регулярный IPB Importer и не хочется лить старые архивы при следующем
 * перезапуске — поменять на свежую дату и перезапустить build.
 */
export const RSS_CUTOFF = new Date('2010-01-01T00:00:00+03:00');

/** Сколько постов в RSS-фиде максимум (после фильтра cutoff). */
export const RSS_LIMIT = 50;

/** Русская плюрализация: [1, 2-4, 5+]. */
export function plural(n: number, forms: [string, string, string]): string {
  const a = Math.abs(n) % 100;
  const b = a % 10;
  if (a > 10 && a < 20) return forms[2];
  if (b > 1 && b < 5) return forms[1];
  if (b === 1) return forms[0];
  return forms[2];
}

export const MAIN_NAV = [
  { label: 'Главная', href: '/' },
  { label: 'История', href: '/history/' },
  { label: 'Новости', href: '/news/' },
  { label: 'Фото', href: '/foto/' },
  { label: 'Форум ↗', href: FORUM_URL, external: true },
];

export const CATEGORY_COLORS: Record<string, string> = {
  main: 'var(--accent)',
  today: 'var(--c-today)',
  tech: 'var(--c-tech)',
};
