2024-03-02 18:26:21 +01:00
import { themes as prismThemes } from "prism-react-renderer" ;
import type { Config } from "@docusaurus/types" ;
import type * as Preset from "@docusaurus/preset-classic" ;
const config : Config = {
2024-11-28 22:17:46 +01:00
title : "sos!docs" ,
url : "https://docs.staropensource.de" ,
baseUrl : "/" ,
favicon : "https://fs.staropensource.de/imgs/StarOpenSource_Transparent.png" ,
trailingSlash : true ,
i18n : {
defaultLocale : "en" ,
locales : [ "en" ] ,
2024-03-02 18:26:21 +01:00
} ,
2024-11-28 22:17:46 +01:00
noIndex : false ,
onBrokenLinks : "throw" ,
onBrokenAnchors : "throw" ,
onBrokenMarkdownLinks : "throw" ,
onDuplicateRoutes : "warn" ,
/ *
onBrokenLinks : "ignore" ,
onBrokenAnchors : "ignore" ,
onBrokenMarkdownLinks : "ignore" ,
onDuplicateRoutes : "ignore" ,
* /
tagline : "A modular, extensible and easy to use Java game and application engine." ,
themeConfig : {
2024-03-02 18:26:21 +01:00
docs : {
2024-11-28 22:17:46 +01:00
sidebar : {
hideable : true ,
autoCollapseCategories : true ,
} ,
} ,
navbar : {
title : "sos!docs" ,
logo : {
alt : "StarOpenSource Logo" ,
src : "https://fs.staropensource.de/imgs/StarOpenSource_Transparent.png" ,
href : '/welcome' ,
} ,
items : [
{
position : "left" ,
type : "docSidebar" ,
sidebarId : "sidebar" ,
label : "Documentation" ,
} ,
{
position : "left" ,
type : "doc" ,
docId : "specifications/index" ,
label : "Specifications" ,
} ,
{
position : "right" ,
href : "https://git.staropensource.de/StarOpenSource-Infrastructure/website-docs" ,
label : "Source code" ,
} ,
] ,
2024-03-02 18:26:21 +01:00
} ,
2024-11-28 22:17:46 +01:00
footer : {
style : "dark" ,
copyright : ` Copyright (c) ${ new Date ( ) . getFullYear ( ) } The StarOpenSource Project & Contributors<br/>Licensed under the GNU Affero General Public License version 3<br/>Documentation generated with <a href="https://docusaurus.io">Docusaurus</a> ` ,
2024-03-02 18:26:21 +01:00
} ,
2024-11-28 22:17:46 +01:00
prism : {
theme : prismThemes.github ,
darkTheme : prismThemes.dracula ,
2024-03-02 18:26:21 +01:00
} ,
2024-11-28 22:17:46 +01:00
} satisfies Preset . ThemeConfig ,
presets : [
[
"classic" , {
debug : false ,
docs : {
path : "docs" ,
editUrl : "https://git.staropensource.de/StarOpenSource-Infrastructure/website-docs/_edit/develop/" ,
editLocalizedFiles : false ,
editCurrentVersion : true ,
routeBasePath : "" ,
tagsBasePath : 'tags' ,
sidebarPath : "./sidebars.ts" ,
sidebarCollapsible : true ,
sidebarCollapsed : false ,
showLastUpdateAuthor : true ,
showLastUpdateTime : true ,
breadcrumbs : true ,
includeCurrentVersion : true ,
} ,
sitemap : {
changefreq : "monthly" ,
priority : 0.5 ,
filename : "sitemap.xml" ,
} ,
theme : {
customCss : "./src/css/custom.css" ,
} ,
} satisfies Preset . Options ,
] ,
2024-03-02 18:26:21 +01:00
] ,
2024-11-28 22:17:46 +01:00
plugins : [
[
"@docusaurus/plugin-client-redirects" ,
{
fromExtensions : [ "html" , "htm" , "php" ] ,
redirects : [
{
from : [ "/" , "/index" ] ,
to : "/welcome" ,
} ,
] ,
} ,
2024-03-02 18:26:21 +01:00
] ,
] ,
2024-11-28 22:17:46 +01:00
markdown : {
format : "detect" ,
mermaid : false ,
} ,
staticDirectories : [ "static" ] ,
titleDelimiter : "»" ,
baseUrlIssueBanner : true ,
2024-03-02 18:26:21 +01:00
} ;
export default config ;