Move bincio config out of site: sections.json + i.bonsai.md now live in container repo

This commit is contained in:
Davide Scaini
2026-05-06 21:23:44 +02:00
parent e61f3cec28
commit 5159874e71
5 changed files with 4 additions and 95 deletions
+1 -29
View File
@@ -1,33 +1,5 @@
<script lang="ts">
const SECTIONS = [
{ label: 'BincioTech', slug: 'bincio-tech', sub: [
{ label: 'Gear e accessori', slug: 'gear-accessori' },
{ label: 'Componenti e upgrade', slug: 'componenti-upgrade' },
{ label: 'Tecnologia e elettronica', slug: 'tecnologia' },
{ label: 'BincioActivity', slug: 'bincio-activity' },
]},
{ label: 'BincioOfficina', slug: 'bincio-officina', sub: [
{ label: 'Manutenzione', slug: 'manutenzione' },
{ label: 'Riparazioni', slug: 'riparazioni' },
{ label: 'Fai da te', slug: 'fai-da-te' },
]},
{ label: 'BincioTour', slug: 'bincio-tour', sub: [
{ label: 'Tour report', slug: 'tour-report' },
{ label: 'Bike packing', slug: 'bike-packing' },
{ label: 'Rotte e itinerari', slug: 'rotte-itinerari' },
{ label: 'Logistica', slug: 'logistica' },
]},
{ label: 'BincioCorsa', slug: 'bincio-corsa', sub: [
{ label: 'Allenamento', slug: 'allenamento' },
{ label: 'Gare e competizioni', slug: 'gare' },
{ label: 'Performance', slug: 'performance' },
]},
{ label: 'BincioAbbigliamento', slug: 'bincio-abbigliamento', sub: [
{ label: 'Abbigliamento tecnico', slug: 'tecnico' },
{ label: 'Comfort e protezione', slug: 'comfort' },
{ label: 'Stagionalità', slug: 'stagionalita' },
]},
];
import SECTIONS from '../../../config/sections.json';
let open = false;
let isNew = false;
+1 -1
View File
@@ -28,7 +28,7 @@ const entries = defineCollection({
const index = defineCollection({
loader: glob({
pattern: '**/*.md',
base: './src/content/index',
base: '../config',
generateId: ({ entry }) => entry.replace(/\.md$/, ''),
}),
schema: z.object({
-49
View File
@@ -1,49 +0,0 @@
---
title: Bincio Wiki
---
- [[BincioTech]]
- [[scelta-bici]]
- [[carbonio-vs-alluminio]]
- [[marchi-e-brand]]
- [[ruote-e-cerchi]]
- [[trasmissione-e-catena]]
- [[copertoni-tubeless]]
- [[attrezzatura-gravel]]
- [[accessori-gadget]]
- [[gps-e-ciclocomputer]]
- [[app-e-servizi]]
- [[trasmissioni-tv]]
- [[film-podcast]]
- [[BincioActivity]]
- [[BincioOfficina]]
- [[freni-a-disco]]
- [[manutenzione-cambio]]
- [[meccanica-base]]
- [[BincioTour]]
- [[strade-e-percorsi]]
- [[bikepacking]]
- [[commuting]]
- [[uscite-bincio]]
- [[regolamentazioni]]
- [[mercato-usato]]
- [[BincioCorsa]]
- [[allenamento-e-rulli]]
- [[ciclismo-professionistico]]
- [[gran-fondo-e-eventi]]
- [[nutrizione]]
- [[fci-uisp]]
- [[BincioAbbigliamento]]
- [[abbigliamento]]
- [[posizione-e-geometria]]
- [[video-e-foto]]
- Documentazione
- [[come-funziona-il-giardino]]
- [[come-usare-le-categorie]]
- [[markdown]]
- [[wikirefs]]
+1 -8
View File
@@ -2,14 +2,7 @@
import Base from '../../layouts/Base.astro';
import { SITE_TITLE, SITE_DESCRIPTION } from '../../consts';
import { getCollection } from 'astro:content';
const SECTIONS = [
{ slug: 'bincio-tech', label: 'BincioTech', desc: 'Tecnologia, gadget e componenti' },
{ slug: 'bincio-officina', label: 'BincioOfficina', desc: 'Manutenzione e riparazioni' },
{ slug: 'bincio-tour', label: 'BincioTour', desc: 'Tour, bike packing e rotte' },
{ slug: 'bincio-corsa', label: 'BincioCorsa', desc: 'Allenamento e gare' },
{ slug: 'bincio-abbigliamento', label: 'BincioAbbigliamento', desc: 'Abbigliamento tecnico' },
];
import SECTIONS from '../../../../config/sections.json';
const allEntries = await getCollection('entries');
+1 -8
View File
@@ -2,14 +2,7 @@
import Base from '../layouts/Base.astro';
import { SITE_TITLE, SITE_DESCRIPTION } from '../consts';
import { getCollection } from 'astro:content';
const SECTIONS = [
{ slug: 'bincio-tech', label: 'BincioTech', desc: 'Tecnologia, gadget e componenti' },
{ slug: 'bincio-officina', label: 'BincioOfficina', desc: 'Manutenzione e riparazioni' },
{ slug: 'bincio-tour', label: 'BincioTour', desc: 'Tour, bike packing e rotte' },
{ slug: 'bincio-corsa', label: 'BincioCorsa', desc: 'Allenamento e gare' },
{ slug: 'bincio-abbigliamento', label: 'BincioAbbigliamento', desc: 'Abbigliamento tecnico' },
];
import SECTIONS from '../../../config/sections.json';
const allEntries = await getCollection('entries');