Initial commit

This commit is contained in:
2025-07-09 12:25:44 +02:00
commit c3aec55da4
109 changed files with 10797 additions and 0 deletions

104
astro.config.mjs Normal file
View File

@@ -0,0 +1,104 @@
// @ts-check
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import startlightBlog from "starlight-blog";
import starlightScrollToTop from "starlight-scroll-to-top";
// https://astro.build/config
export default defineConfig({
integrations: [
starlight({
title: "Jabber.Space",
defaultLocale: "root",
customCss: ["./src/styles/global.css"],
locales: {
root: {
label: "English",
lang: "en"
},
ru: {
label: "Русский",
lang: "ru"
}
},
head: [],
social: [
{
icon: "github",
label: "Gitea",
href: "https://git.jabber.space/devs/profanity/"
}
],
editLink: {
baseUrl: "https://git.jabber.space/devs/jabber.space/"
},
lastUpdated: true,
sidebar: [
{
label: "Getting Started",
autogenerate: { directory: "getting-started" },
translations: {
'ru-RU': 'Введение',
},
},
{
label: "Guides",
autogenerate: { directory: "guides" },
translations: {
'ru-RU': 'Инструкции',
},
},
{
label: "Contributing",
autogenerate: { directory: "contributing" },
},
{
label: "About",
autogenerate: { directory: "about" },
translations: {
'ru-RU': 'О проекте',
},
},
{
label: "Blog",
link: "/blog/",
translations: {
'ru-RU': 'Блог',
},
},
{
label: "Command Reference",
link: "/command-reference/",
translations: {
'ru-RU': 'Список команд',
},
},
{
label: "API Reference",
badge: "C",
autogenerate: { directory: "/api-reference/c/" }
},
{
label: "API Reference",
badge: "Python",
autogenerate: { directory: "/api-reference/python/" }
}
],
plugins: [
startlightBlog({
navigation: "none"
}),
starlightScrollToTop({
position: "right",
tooltipText: "Scroll to top",
showTooltip: true,
smoothScroll: true,
threshold: 20,
svgPath: "M12 4L7 9H9V16H15V9H17L12 4M10 16L12 20L14 16",
svgStrokeWidth: 1,
borderRadius: "50"
})
]
})
]
});