sync
This commit is contained in:
@@ -1,11 +1,26 @@
|
||||
import { defineConfig } from 'vitepress';
|
||||
|
||||
const versions = Array.from({ length: 100 }, (_, i) => {
|
||||
const major = Math.floor(i / 10) + 1;
|
||||
const minor = i % 10;
|
||||
return `v${major}.${minor}`;
|
||||
}).reverse();
|
||||
|
||||
export default defineConfig({
|
||||
lang: 'ru-RU',
|
||||
title: 'Frontend Style Guide',
|
||||
description: 'Правила и стандарты разработки фронтенд-проектов на React/NextJS и TypeScript',
|
||||
themeConfig: {
|
||||
siteTitle: 'Frontend Style Guide',
|
||||
nav: [
|
||||
{
|
||||
text: versions[0],
|
||||
items: versions.map((v) => ({
|
||||
text: v,
|
||||
link: `/${v}/`,
|
||||
})),
|
||||
},
|
||||
],
|
||||
sidebar: [
|
||||
{
|
||||
text: 'Базовые правила',
|
||||
@@ -25,7 +40,8 @@ export default defineConfig({
|
||||
{ text: 'Компоненты', link: '/parts/8-0-components' },
|
||||
{ text: 'Шаблоны и генерация кода', link: '/parts/8-1-templates-generation' },
|
||||
{ text: 'Стили', link: '/parts/9-styles' },
|
||||
{ text: 'Изображения/спрайты', link: '/parts/10-images-sprites' },
|
||||
{ text: 'Изображения', link: '/parts/10-images-sprites' },
|
||||
{ text: 'SVG-спрайты', link: '/parts/17-svg-sprites' },
|
||||
{ text: 'Видео', link: '/parts/11-video' },
|
||||
{ text: 'API', link: '/parts/12-api' },
|
||||
{ text: 'Stores', link: '/parts/13-stores' },
|
||||
|
||||
Reference in New Issue
Block a user