-
Notifications
You must be signed in to change notification settings - Fork 0
/
astro.config.mjs
122 lines (119 loc) · 3.32 KB
/
astro.config.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
import starlightBlog from 'starlight-blog';
import remarkMath from 'remark-math';
import rehypeKatex from 'rehype-katex';
// import rehypeMathjax from 'rehype-mathjax';
// https://astro.build/config
export default defineConfig({
site: 'https://socnetv.org',
base: '/',
redirects: {
'/docs/formats.html': '/manual/formats',
'/docs/intro.html': '/manual/intro',
'/docs/references': '/manual/references',
'/docs/generate': '/manual/generate',
'/docs/analysis': '/manual/analysis',
'/docs/visualization': '/manual/visualization',
'/docs/credits.html': '/manual/credits',
'/manual/visualisation': '/manual/visualization',
'/search': '/',
'/docs/SRS-Documentation-SocNetV.pdf': '/SRS-Documentation-SocNetV.pdf',
},
integrations: [
starlight({
plugins: [
starlightBlog({
// Configuration options go here.
title: {
en: 'News',
fr: 'Nouvelles',
},
prefix: 'news',
authors: {
dimitris: {
// Author configuration for the `dimitris` author goes here.
name: 'Dimitris',
url: 'https://dimitris.apeiro.gr'
},
},
})
],
title: 'SocNetV',
description: 'Social Network Analysis: Social Network Visualizer (SocNetV) is a user-friendly and free software tool for Social Network Analysis and Visualization.',
logo: {
alt: 'SocNetV',
src: './src/assets/images/socnetv-logo-40.svg',
// replacesTitle: true,
},
social: {
github: 'https://github.com/socnetv/app',
},
disable404Route: true,
sidebar: [
{ label: 'Home', slug: 'index' },
// A group labelled 'Docs' containing four links.
{
label: 'Manual',
items: [
{ label: 'Introduction', slug: 'manual/intro' },
{ label: 'User Interface', slug: 'manual/gui' },
{ label: 'Formats', slug: 'manual/formats' },
{ label: 'Generate', slug: 'manual/generate' },
{ label: 'Analysis', slug: 'manual/analysis' },
{ label: 'Visualization', slug: 'manual/visualization' },
{ label: 'Credits', slug: 'manual/credits' },
{ label: 'References', slug: 'manual/references' },
{ label: 'License', slug: 'manual/license' },
{ label: 'Bugs', slug: 'manual/bugs' },
],
},
{ label: 'Downloads', slug: 'downloads' },
{ label: 'News', slug: 'news' },
{ label: 'Screenshots', slug: 'screenshots' },
{ label: 'Bugs', slug: 'bugs' },
// { label: 'Documentation', slug: 'documentation' },
{ label: 'Contact', slug: 'contact' },
{ label: 'Author', slug: 'author' },
// {
// label: 'Guides',
// items: [
// // Each item here is one entry in the navigation menu.
// { label: 'Introduction', slug: 'guides/intro' },
// ],
// },
{
label: 'Reference',
autogenerate: { directory: 'reference' },
},
],
}),
],
markdown: {
remarkPlugins: [remarkMath],
rehypePlugins: [
// [
// rehypeMathjax,
// {
// tex: {
// inlineMath: [['\\(', '\\)']],
// displayMath: [['\\[', '\\]']],
// },
// svg: {
// fontCache: 'global'
// }
// }
// ],
[
rehypeKatex,
{
// Katex plugin options
// tex: {
// inlineMath: [['\(', '\)']],
// displayMath: [['\\[', '\\]']],
// },
}
]
]
}
});