Files
develter-docs/astro.config.mjs
ItsTheSky 78befca3bd Refactor documentation for Blender GS Framework and Squirrel integration
- Updated titles and descriptions for shader and animation panels to reflect new naming conventions.
- Enhanced explanations in the shader panel documentation, emphasizing automatic saving and loading of material properties.
- Revised the squirrel tab documentation to clarify its functionality and integration with the animation system.
- Added new sections for LOD properties and ScriptedObject properties in the custom properties reference.
- Adjusted object types and asset types documentation to align with the latest naming and categorization standards.
- Improved tutorial content for animations, materials, and physics, ensuring consistency with the updated interface.
- Updated index page to reflect the new structure and provide clearer navigation for users.
2026-06-12 15:57:12 +02:00

90 lines
4.7 KiB
JavaScript

// @ts-check
import starlight from "@astrojs/starlight";
import { defineConfig } from "astro/config";
import starlightSidebarTopics from "starlight-sidebar-topics";
export default defineConfig({
integrations: [
starlight({
title: "Develter Documentation",
plugins: [
starlightSidebarTopics([
{
label: "Squirrel",
link: "/squirrel/overview",
icon: "seti:json",
items: [
"squirrel/overview",
{ label: 'UI', items: ['squirrel/ui/component'] },
],
},
{
label: "Blender",
link: "/blender/getting-started/installation",
icon: "seti:puppet",
items: [
{
label: 'Prise en main',
items: [
{ label: 'Installation', slug: 'blender/getting-started/installation' },
{ label: 'Configuration', slug: 'blender/getting-started/configuration' },
{ label: 'Premier import', slug: 'blender/getting-started/premier-import' },
],
},
{
label: 'Interface',
items: [
{ label: 'Onglet GS Scene', slug: 'blender/interface/export-tab' },
{ label: 'Onglet GS Object', slug: 'blender/interface/gsedit-tab' },
{ label: 'Onglet GS Animation', slug: 'blender/interface/squirrel-tab' },
{ label: 'Onglet GS Material', slug: 'blender/interface/shader-panel' },
],
},
{
label: 'Import',
items: [
{ label: 'Import NMG (Géométrie)', slug: 'blender/import/nmg' },
{ label: 'Import NMM (Matériau)', slug: 'blender/import/nmm' },
{ label: 'Import NMS Unpacked', slug: 'blender/import/nms-unpacked' },
],
},
{
label: 'Tutoriels',
items: [
{ label: 'Système de nommage', slug: 'blender/tutoriels/nommage' },
{ label: 'Gestion de la physique', slug: 'blender/tutoriels/physique' },
{ label: 'Gestion des tracks', slug: 'blender/tutoriels/tracks' },
{ label: 'Matériaux et shaders', slug: 'blender/tutoriels/materiaux' },
{ label: 'Export composite', slug: 'blender/tutoriels/export' },
{ label: 'Animations Squirrel', slug: 'blender/tutoriels/animations' },
{ label: 'Import d\'objects depuis la librairie d\'asset', slug: 'blender/tutoriels/asset-library' },
],
},
{
label: 'Exemples concrets',
items: [
{ label: 'Exporter road_highway (composite)', slug: 'blender/exemples/export-road-highway' },
{ label: 'Exporter les props de road_highway', slug: 'blender/exemples/export-props-road-highway' },
],
},
{
label: 'Intégration',
items: [
{ label: 'Workflow d\'Export', slug: 'blender/integration/export-workflow' },
],
},
{
label: 'Référence',
items: [
{ label: 'Propriétés custom', slug: 'blender/reference/proprietes-custom' },
{ label: 'Types et constantes', slug: 'blender/reference/types-objets' },
],
},
],
},
]),
],
}),
],
});