From 9989a766ef8a50867bbd4d504f18c36a11fbb38f Mon Sep 17 00:00:00 2001 From: AndPat Date: Fri, 3 Jan 2025 11:50:09 +0100 Subject: [PATCH] custom tools --- package-lock.json | 34 +++- package.json | 1 + public/images/banner-hero-dark.svg | 1 + public/images/banner-hero.svg | 1 + src/components/cards/project-card-new.astro | 129 ++++--------- src/components/sections/cta.astro | 14 +- src/components/sections/hero-landing.astro | 2 +- src/components/sections/hero.astro | 12 +- src/config/landing.ts | 14 +- src/content/apps/gaudi.md | 124 ------------- src/content/apps/gaudi.mdx | 183 +++++++++++++++++++ src/content/releases/0_1.md | 29 --- src/content/releases/1_0.md | 29 +++ src/content/releases/1_4.md | 30 +-- src/content/releases/1_8.md | 30 +-- src/content/releases/2_0.md | 44 ++--- src/env.d.ts | 1 - src/pages/ai-tools/fp-aru.astro | 22 +++ src/pages/ai-tools/generic-chatbot.astro | 22 +++ src/pages/apps/[...slug].astro | 3 +- src/pages/guides/index.astro | 25 ++- src/pages/projects/category/[category].astro | 22 ++- src/pages/projects/index.astro | 22 ++- src/pages/releases/index.astro | 2 +- src/pages/tools/index.astro | 121 ++++++++++-- 25 files changed, 563 insertions(+), 354 deletions(-) create mode 100644 public/images/banner-hero-dark.svg create mode 100644 public/images/banner-hero.svg delete mode 100644 src/content/apps/gaudi.md create mode 100644 src/content/apps/gaudi.mdx delete mode 100644 src/content/releases/0_1.md create mode 100644 src/content/releases/1_0.md create mode 100644 src/pages/ai-tools/fp-aru.astro create mode 100644 src/pages/ai-tools/generic-chatbot.astro diff --git a/package-lock.json b/package-lock.json index 0e5424d..019644d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "astro-nomy", + "name": "knowledge-hub-sst", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "astro-nomy", + "name": "knowledge-hub-sst", "version": "0.1.0", "dependencies": { "@astrojs/mdx": "^2.3.1", @@ -27,6 +27,7 @@ "@radix-ui/react-tabs": "^1.0.4", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", + "aos": "^2.3.4", "astro": "^4.9.2", "astro-icon": "^1.1.5", "astro-image": "^0.0.7", @@ -3270,6 +3271,17 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/aos": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", + "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", + "license": "MIT", + "dependencies": { + "classlist-polyfill": "^1.0.3", + "lodash.debounce": "^4.0.6", + "lodash.throttle": "^4.0.1" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -4000,6 +4012,12 @@ "url": "https://polar.sh/cva" } }, + "node_modules/classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==", + "license": "Unlicense" + }, "node_modules/cli-boxes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", @@ -5912,6 +5930,12 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -5926,6 +5950,12 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, "node_modules/log-symbols": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", diff --git a/package.json b/package.json index 4f00b53..37496b2 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "@radix-ui/react-tabs": "^1.0.4", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", + "aos": "^2.3.4", "astro": "^4.9.2", "astro-icon": "^1.1.5", "astro-image": "^0.0.7", diff --git a/public/images/banner-hero-dark.svg b/public/images/banner-hero-dark.svg new file mode 100644 index 0000000..12bacf8 --- /dev/null +++ b/public/images/banner-hero-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/banner-hero.svg b/public/images/banner-hero.svg new file mode 100644 index 0000000..6d38876 --- /dev/null +++ b/public/images/banner-hero.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/cards/project-card-new.astro b/src/components/cards/project-card-new.astro index bb065e9..8930906 100644 --- a/src/components/cards/project-card-new.astro +++ b/src/components/cards/project-card-new.astro @@ -3,111 +3,48 @@ import { Icon } from "astro-icon/components" import { Image } from "astro:assets" import type { CollectionEntry } from "astro:content" -// Supponiamo che la collezione si chiami "projects". type Props = CollectionEntry<"projects"> -const post = Astro.props +const { data, slug } = Astro.props; --- - - -{post.data.category && ( - - {post.data.category} - - )} - - -
- {post.data.title -
+
+ +
+ {data.title} + {data.category && ( + + {data.category} + + )} +
- -
diff --git a/src/components/sections/cta.astro b/src/components/sections/cta.astro index 9efdba8..310d8de 100644 --- a/src/components/sections/cta.astro +++ b/src/components/sections/cta.astro @@ -19,22 +19,12 @@
diff --git a/src/components/sections/hero-landing.astro b/src/components/sections/hero-landing.astro index f6420a0..169c441 100644 --- a/src/components/sections/hero-landing.astro +++ b/src/components/sections/hero-landing.astro @@ -74,7 +74,7 @@ import { siteConfig } from "@/config/site"; )} >

- +

diff --git a/src/components/sections/hero.astro b/src/components/sections/hero.astro index 10700a2..0fb269a 100644 --- a/src/components/sections/hero.astro +++ b/src/components/sections/hero.astro @@ -76,7 +76,7 @@ import { siteConfig } from "@/config/site"; "px-4", )} > - + @@ -86,9 +86,15 @@ import { siteConfig } from "@/config/site";
Knowledge Base Interface +
diff --git a/src/config/landing.ts b/src/config/landing.ts index 0ea903a..fbed6dd 100644 --- a/src/config/landing.ts +++ b/src/config/landing.ts @@ -53,19 +53,19 @@ export const infos: InfoLdg[] = [ export const features = [ { - title: "Gestione Progetti", - description: "Strumenti e risorse per la gestion dei progetti.", - link: "#", + title: "Progetti in corso", + description: "Progetti attivi e in fase di sviluppo da parte della struttura SST.", + link: "/projects", }, { title: "Standard Architetturali", description: "Linee guida per progettare e sviluppare soluzioni scalabili e sicure.", - link: "#", + link: "/guides/standard-architetturali", }, { title: "Mappa Applicativa", description: "Visualizza tutte le applicazioni sviluppate da SST.", - link: "#", + link: "/apps", }, { title: "Piattaforme Tecnologiche", @@ -75,12 +75,12 @@ export const features = [ { title: "Formazione e Certificazioni", description: "Approfondisci competenze tecniche con corsi e tutorial dedicati.", - link: "#", + link: "/courses", }, { title: "Knowledge Base", description: "Accesso rapido a guide, manuali e documentazione.", - link: "#", + link: "/docs", }, ]; diff --git a/src/content/apps/gaudi.md b/src/content/apps/gaudi.md deleted file mode 100644 index 3763d24..0000000 --- a/src/content/apps/gaudi.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: "GAUDI" -description: "Gestione Anagrafica Unica Degli Impianti" -pubDate: "Jul 08 2022" -category: "anagrafica" -iso: "S. Fabbri" -business: "N. Andrisani" -fornitore: "Sopra Steria" ---- - -# Introduzione - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Questa sezione deve fornire una descrizione estesa dell'applicazione, includendo il contesto aziendale, lo scopo e gli obiettivi principali. Ad esempio: - -> L'applicazione **GRID (Gestione Risorse Immissione Domanda)** è progettata per gestire i processi di ottimizzazione delle risorse e della domanda, supportando le operazioni aziendali e garantendo una gestione efficiente dei dati. - -Descrivere inoltre il pubblico target dell'applicazione e i suoi casi d'uso principali. - ---- - -## Processi - -### Layer Business - -Descrivere i processi aziendali supportati dall'applicazione, ad esempio: -- **Gestione Ordini**: Flusso per la creazione, modifica e chiusura degli ordini. -- **Monitoraggio Risorse**: Processi per tracciare l'uso delle risorse aziendali. - -### Layer Applicazione - -Descrivere le funzionalità principali offerte dall'applicazione: -- **Dashboard**: Interfaccia per monitorare i KPI aziendali. -- **Reportistica**: Generazione di report personalizzati. - -### Layer Dati - -Dettagliare la gestione dei dati, inclusi: -- **Database**: Specificare il tipo di database (es. MySQL, MongoDB, ecc.). -- **Schema Dati**: Descrizione degli oggetti principali (es. tabelle, collezioni). - - -### Layer Infrastruttura - -Descrivere i dettagli dell'infrastruttura tecnica: -- **Hosting**: Specificare se utilizza cloud (AWS, Azure) o on-premise. -- **Scalabilità**: Strategia per gestire carichi elevati. - ---- - -## Integrazioni - -### Servizi Collegati - -Elencare i servizi interni ed esterni con cui l'applicazione interagisce, ad esempio: -- **CRM**: Collegamento per sincronizzazione dati cliente. -- **ERP**: Integrazione per la gestione degli ordini e delle risorse. - -### API e Protocollo - -Descrivere le API o i protocolli di comunicazione utilizzati: -- **REST API**: Endpoint principali per l'accesso e l'aggiornamento dei dati. -- **Protocollo**: Specificare se utilizza SOAP, GraphQL, ecc. - ---- - -## Architettura - -### Diagramma di Architettura - -Inserire un diagramma di architettura (se applicabile) per illustrare come i componenti interagiscono tra loro. - -### Componenti Principali - -Elencare e descrivere i principali componenti dell'applicazione, ad esempio: -- **Frontend**: Costruito con React/Angular/Vue. -- **Backend**: Sviluppato in Node.js/Java/.NET. -- **Middleware**: Soluzioni per l'integrazione (es. RabbitMQ, Kafka). - ---- - -## Requisiti Tecnici - -### Prerequisiti - -Elencare i prerequisiti necessari per il funzionamento dell'applicazione: -- **Ambiente**: Node.js >= 14, Python >= 3.8. -- **Dipendenze**: Librerie o pacchetti richiesti. - -### Performance - -Specificare i requisiti di performance: -- **Tempo di risposta**: < 500ms per la maggior parte delle richieste. -- **Capacità**: Supporto fino a 1000 utenti concorrenti. - ---- - -## Sicurezza - -### Autenticazione e Autorizzazione - -Descrivere i metodi utilizzati: -- **OAuth 2.0**: Per autenticazione e autorizzazione. -- **JWT**: Per la gestione delle sessioni. - -### Conformità - -Elencare eventuali normative seguite (es. GDPR, ISO 27001). - ---- - -## Documentazione e Risorse - -### Link Utili - -- [Documentazione API](#) -- [Manuale Utente](#) -- [Repo GitHub](#) - -### Contatti - -Specificare i contatti utili per assistenza: -- **Fornitore**: tech-support@azienda.com -- **Application Owner TSP**: project-manager@azienda.com -- **Business Owner**: business-manager@azienda.com diff --git a/src/content/apps/gaudi.mdx b/src/content/apps/gaudi.mdx new file mode 100644 index 0000000..bf37c81 --- /dev/null +++ b/src/content/apps/gaudi.mdx @@ -0,0 +1,183 @@ +--- +title: "GAUDI" +description: "Gestione Anagrafica Unica Degli Impianti" +pubDate: "Jul 08 2022" +category: "anagrafica" +iso: "S. Fabbri" +business: "N. Andrisani" +fornitore: "Sopra Steria" +--- + + +GAUDI rappresenta il **sistema di riferimento** per tutte le informazioni relative agli impianti di Terna, fungendo da fonte autoritativa per altre applicazioni aziendali. + + +
+ +# Introduzione + +GAUDI (Gestione Anagrafica Unica Degli Impianti) è l'applicazione centrale per la gestione delle anagrafiche degli impianti di Terna. Il sistema fornisce una vista unificata e coerente di tutti gli asset aziendali, garantendo l'integrità e l'accuratezza dei dati attraverso un'interfaccia moderna e intuitiva. + + +## Utenti Principali + +
+ + +### Operativi +- Operatori della gestione impianti +- Team di manutenzione + + + +### Gestionali +- Analisti di asset management +- Personale tecnico e amministrativo + + +
+ +--- + +## Dettagi Applicazione + +### Layer Business + +
+ + +### Gestione Anagrafica +- Creazione e modifica schede impianto +- Validazione dati tecnici +- Workflow approvativo multilivello + + + +### Asset Management +- Tracciamento ciclo di vita impianti +- Pianificazione manutenzioni +- Gestione documentale tecnica + + +
+ + +Il modulo di Reporting & Compliance supporta la generazione automatica di report regolatori, il monitoraggio KPI impianti e la gestione della documentazione per le certificazioni. + + +--- + +### Layer Applicazione + +
+ + +### Gestione Impianti +- Form di inserimento/modifica +- Validazione real-time +- Gestione allegati + + + +### Dashboard Operativa +- Vista geografica +- Indicatori performance +- Alert e notifiche + + + +### Modulo Reporting +- Report predefiniti +- Report custom +- Export multi-formato + + +
+ +--- + +## Integrazioni + +
+ + +### SAP PM +- Sincronizzazione asset +- Ordini manutenzione +- Dati contabili + + + +### GIS +- Posizione impianti +- Layer geografici +- Mappe tematiche + + + +### Document Management +- Archiviazione +- Versionamento +- Workflow approvativo + + +
+ + +Le integrazioni sono gestite attraverso API REST con OpenAPI 3.0, autenticazione OAuth 2.0 e rate limiting configurabile. + + +--- + +## Sicurezza + + +L'applicazione implementa SSO aziendale con MFA per ruoli critici e RBAC granulare. + + +
+ + +### Standard +- ISO 27001 +- GDPR +- NIST Cybersecurity + + + +### Policy +- Password policy +- Classificazione dati +- Retention policy + + +
+ +--- + +## Documentazione + +
+ + +### Supporto Applicativo +- Help Desk: helpdesk@terna.it +- Tel: +39 06 XXXXXXXX +- Orario: 8:00-18:00 L-V + + + +### Emergenze +- SOC: soc@terna.it +- Tel: +39 06 XXXXXXXX +- Reperibilità: 24/7 + + +
+ + +Consulta la documentazione completa su: +- [Manuale Utente](https://wiki.terna.it/gaudi/manual) +- [API Documentation](https://api.terna.it/gaudi/docs) +- [Knowledge Base](https://kb.terna.it/gaudi) + diff --git a/src/content/releases/0_1.md b/src/content/releases/0_1.md deleted file mode 100644 index f2fc4f8..0000000 --- a/src/content/releases/0_1.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "Introducing 1.0!" -date: "2022-03-21" -versionNumber: "1.0" -description: "This is the first post of my new Astro blog." -image: - src: "../../assets/releases/starlog-placeholder-1.jpg" - alt: "The full Astro logo." ---- - -## A New World with 1.0 - -![Nebulous 2.0 Release](../../assets/releases/starlog-placeholder-1.jpg) - -Hey there, Nebulous users! We're back with some exciting updates that will turbocharge your Nebulous experience. Here's the lowdown: - -### 🍿 New Features & Enhancements - -- **NebulaProtect Supercharged:** Enjoy beefed-up security and real-time monitoring to keep your digital fortress unbreachable. -- **NebulaConnect for Teams:** Collaboration is a breeze with integrated project management tools. -- **Speed Boost Galore:** We've fine-tuned Nebulous for ultimate speed and responsiveness. - -### 🐞 Bug Fixes - -- Kicked pesky crashes out the door for NebulaSync. -- Fixed rare data hiccups during file transfers. -- Nebulous is now even friendly with older devices. - -Thank you for making Nebulous your tech partner. We thrive on your feedback, so if you have ideas or run into bumps, don't hesitate to drop a line to our support wizards. Together, we're taking Nebulous to the next level! diff --git a/src/content/releases/1_0.md b/src/content/releases/1_0.md new file mode 100644 index 0000000..ea583c8 --- /dev/null +++ b/src/content/releases/1_0.md @@ -0,0 +1,29 @@ +--- +title: "Introduzione alla Knowledge Base 1.0" +date: "2024-12-02" +versionNumber: "1.0" +description: "La prima versione della Knowledge Base aziendale è finalmente live!" +image: + src: "../../assets/releases/starlog-placeholder-1.jpg" + alt: "The full Astro logo." +--- + +## Un Nuovo Inizio con la Versione 1.0 + +![Knowledge Base 1.0 Release](../../assets/releases/starlog-placeholder-1.jpg) + +Salve a tutti, utenti della Knowledge Base! Siamo entusiasti di annunciare il lancio della versione 1.0. Questa release segna l'inizio di una nuova era per l'accesso alle risorse aziendali. Ecco una panoramica delle principali novità: + +### 🆕 Nuove Funzionalità e Miglioramenti + +- **Accesso Sicuro:** La piattaforma integra i più recenti standard di sicurezza per garantire la protezione delle informazioni aziendali. +- **Strumenti di Collaborazione:** Migliora la produttività con strumenti che semplificano il lavoro di squadra e la condivisione di documenti. +- **Ottimizzazione delle Performance:** La Knowledge Base è progettata per offrire un'esperienza utente fluida e reattiva. + +### 🐞 Correzione di Bug + +- Risolti problemi iniziali legati alla sincronizzazione dei documenti. +- Migliorata la gestione dei file per prevenire eventuali errori di caricamento o download. +- Estesa la compatibilità a diversi dispositivi per garantire l'accesso a tutta la struttura aziendale. + +Grazie per essere parte di questo viaggio. La Knowledge Base è stata creata per semplificare il vostro lavoro quotidiano e migliorare la gestione delle informazioni aziendali. Non esitate a condividere il vostro feedback con il nostro team di supporto: insieme possiamo costruire una piattaforma ancora migliore! diff --git a/src/content/releases/1_4.md b/src/content/releases/1_4.md index fa51605..17c5a57 100644 --- a/src/content/releases/1_4.md +++ b/src/content/releases/1_4.md @@ -1,29 +1,29 @@ --- -title: "Introducing Nebulous 1.8!" -date: "2022-04-16" +title: "Introduzione alla Knowledge Base 1.4" +date: "2024-12-10" versionNumber: "1.4" -description: "This is the first post of my new Astro blog." +description: "La Knowledge Base introduce nuove funzionalità per migliorare l'efficienza e l'accesso alle risorse aziendali." image: src: "../../assets/releases/starlog-placeholder-14.jpg" alt: "The full Astro logo." --- -## Go further with 1.4 +## Più lontano con la versione 1.4 -![Nebulous 1.4 Release](../../assets/releases/starlog-placeholder-14.jpg) +![Knowledge Base 1.4 Release](../../assets/releases/starlog-placeholder-14.jpg) -Hello, Nebulous enthusiasts! It's that time again—time for us to unveil the latest and greatest in our tech universe. Buckle up as we introduce you to the future of Nebulous: +Cari utenti della Knowledge Base, è di nuovo quel momento: siamo entusiasti di presentarvi il futuro della nostra piattaforma con l'aggiornamento 1.4. Preparatevi a scoprire nuove funzionalità e miglioramenti progettati per semplificare il vostro lavoro. -### 🍿 New Features & Enhancements +### 🆕 Nuove Funzionalità e Miglioramenti -- **NebulaSync Quantum:** Prepare for a mind-blowing file syncing experience. It's faster, smarter, and more intuitive than ever before. -- **NebulaAI Odyssey:** Welcome to the era of NebulaAI Odyssey—a journey into the boundless possibilities of artificial intelligence. From image manipulation to language translation, Odyssey empowers you like never before. +- **Sincronizzazione Ottimizzata:** Una nuova esperienza di sincronizzazione per accedere ai documenti aziendali in modo più rapido e intuitivo. +- **Integrazione con AI Aziendale:** Benvenuti in un'era di intelligenza artificiale integrata. Nuovi strumenti per la traduzione, il supporto visivo e molto altro, progettati per potenziare le vostre attività quotidiane. -### 🐞 Bug Fixes +### 🐞 Correzione di Bug -- Squashed even more bugs, making NebulaSync and other features more reliable than ever. -- Streamlined data transfer processes for flawless file exchanges. -- Extended support for older devices to ensure everyone enjoys Nebulous. -- Elevating error handling to the next level, ensuring a hiccup-free experience. +- Risolti diversi problemi per migliorare l'affidabilità della piattaforma, inclusa la sincronizzazione dei file. +- Ottimizzati i processi di trasferimento dei dati per garantire scambi di file senza problemi. +- Esteso il supporto a dispositivi meno recenti per consentire l'accesso a una base utenti più ampia. +- Migliorata la gestione degli errori per un'esperienza utente ancora più fluida. -Thank you for being a part of the Nebulous journey. Your feedback fuels our innovation, so don't hesitate to share your thoughts or report any hiccups with our dedicated support team. Together, we're shaping the future of tech with Nebulous! +Grazie per far parte del nostro viaggio con la Knowledge Base. Le vostre idee ci aiutano a innovare ogni giorno. Non esitate a condividere i vostri pensieri o a segnalare eventuali problemi al nostro team di supporto dedicato. Insieme, stiamo costruendo il futuro delle risorse aziendali! diff --git a/src/content/releases/1_8.md b/src/content/releases/1_8.md index ad3edc7..53daf5e 100644 --- a/src/content/releases/1_8.md +++ b/src/content/releases/1_8.md @@ -1,29 +1,29 @@ --- -title: "Introducing Nebulous 1.8!" -date: "2022-06-01" +title: "Introduzione alla Knowledge Base 1.8" +date: "2025-01-02" versionNumber: "1.8" -description: "This is the first post of my new Astro blog." +description: "La Knowledge Base aziendale si evolve con nuove funzionalità e miglioramenti." image: src: "../../assets/releases/starlog-placeholder-18.jpg" alt: "The full Astro logo." --- -## Faster, Stronger, Betterer +## Più Veloce, Più Robusta, Ancora Migliore -![Nebulous 2.0 Release](../../assets/releases/starlog-placeholder-18.jpg) +![Knowledge Base 1.8 Release](../../assets/releases/starlog-placeholder-18.jpg) -Hey there, Nebulous users! We're back with some exciting updates that will turbocharge your Nebulous experience. Here's the lowdown: +Ciao a tutti, utenti della Knowledge Base! Siamo tornati con un aggiornamento che migliorerà notevolmente la vostra esperienza. Ecco le novità: -### New Features & Enhancements +### 🆕 Nuove Funzionalità e Miglioramenti -- **NebulaProtect Supercharged:** Enjoy beefed-up security and real-time monitoring to keep your digital fortress unbreachable. -- **NebulaConnect for Teams:** Collaboration is a breeze with integrated project management tools. -- **Speed Boost Galore:** We've fine-tuned Nebulous for ultimate speed and responsiveness. +- **Protezione Potenziata:** La sicurezza dei dati è stata migliorata con monitoraggio in tempo reale e strumenti di protezione avanzati. +- **Collaborazione per Team:** Nuovi strumenti per la gestione dei progetti rendono la collaborazione ancora più semplice ed efficace. +- **Ottimizzazione delle Performance:** La Knowledge Base è stata ottimizzata per garantire velocità e reattività ai massimi livelli. -### 🐞 Bug Fixes +### 🐞 Correzione di Bug -- Kicked pesky crashes out the door for NebulaSync. -- Fixed rare data hiccups during file transfers. -- Nebulous is now even friendly with older devices. +- Risolti problemi che causavano arresti anomali in alcune sezioni della piattaforma. +- Corrette rare anomalie nei trasferimenti di file o caricamento di documenti. +- Migliorata la compatibilità con dispositivi meno recenti per garantire un accesso fluido a tutti gli utenti. -Thank you for making Nebulous your tech partner. We thrive on your feedback, so if you have ideas or run into bumps, don't hesitate to drop a line to our support wizards. Together, we're taking Nebulous to the next level! +Grazie per il vostro continuo supporto! Il vostro feedback ci ispira a migliorare ogni giorno. Se avete suggerimenti o riscontrate problemi, non esitate a contattare il nostro team di supporto. Insieme, stiamo portando la Knowledge Base a un livello superiore! diff --git a/src/content/releases/2_0.md b/src/content/releases/2_0.md index 766a878..4be0bfb 100644 --- a/src/content/releases/2_0.md +++ b/src/content/releases/2_0.md @@ -1,38 +1,40 @@ --- -title: "Introducing Nebulous 2.0!" -date: "2022-07-01" +title: "Introduzione alla Knowledge Base 2.0" +date: "2025-01-03" versionNumber: "2.0" -description: "This is the first post of my new Astro blog." +description: "La Knowledge Base raggiunge un nuovo traguardo: scopri tutte le novità e i miglioramenti introdotti." image: src: "../../assets/releases/starlog-placeholder-2.jpg" alt: "The full Astro logo." --- -## Introducing Nebulous 2.0! +## Knowledge Base 2.0 -![Nebulous 2.0 Release](../../assets/releases/starlog-placeholder-2.jpg) +![Knowledge Base 2.0 Release](../../assets/releases/starlog-placeholder-2.jpg) -Greetings, Nebulous users! We're excited to bring you the latest updates in our [ever-evolving tech ecosystem](#). In this release, we're introducing some exciting new features and squashing a few pesky bugs. Let's dive in! +Cari colleghi, siamo lieti di annunciare il rilascio della **Versione 2.0** della nostra Knowledge Base aziendale. Questa versione introduce funzionalità avanzate, migliora l'esperienza utente e risolve alcuni problemi segnalati. Scopri tutte le novità! -### 🍿 New Features & Enhancements +### 🆕 Nuove Funzionalità e Miglioramenti -- **NebulaSync v2.0:** We're thrilled to introduce NebulaSync 2.0, our revamped file synchronization tool. It now offers blazing-fast sync speeds, improved reliability, and enhanced cross-device compatibility. -- **Enhanced NebulaProtect:** NebulaProtect, our comprehensive security suite, has received a major update. Enjoy advanced threat detection, and real-time monitoring. -- **NebulaConnect for Teams:** Collaborate effortlessly with NebulaConnect for Teams. This powerful feature allows seamless integration with your favorite project management tools, enabling you to manage tasks, share documents, and track progress in real-time. +- **Navigazione Intelligente 2.0:** Il sistema di ricerca è stato completamente rivisitato, offrendo risultati più rapidi e pertinenti, oltre a suggerimenti personalizzati basati sulla cronologia delle ricerche. +- **Integrazione con Tool Aziendali:** Ora puoi accedere direttamente agli strumenti di **AI e GenAI** e ai template di lavoro direttamente dalla Knowledge Base. +- **Gestione delle Risorse per Team:** Nuova sezione dedicata alla collaborazione in team, con strumenti per condividere manuali, checklist e documenti chiave in tempo reale. -### 🐞 Bug Fixes +### 🐞 Correzione di Bug -- Resolved occasional crashing issues when using NebulaSync. -- Fixed a bug causing data corruption in rare cases during file transfers. -- Improved compatibility with older devices to ensure a seamless experience for all users. -- Enhanced error handling and reporting for a smoother user experience. +- Risolto un problema che causava tempi di caricamento elevati in alcune sezioni. +- Corretto un errore che impediva la visualizzazione dei manuali su dispositivi mobili. +- Migliorata la compatibilità con browser meno recenti per garantire un'esperienza uniforme a tutti gli utenti. +- Ottimizzati i log di errore e i messaggi di notifica per una gestione più trasparente. -### 👀 Coming Soon +### 🔮 Prossime Novità -We can't spill all the beans just yet, but we're thrilled to give you a sneak peek of what's coming in the next Nebulous release: +Siamo già al lavoro sulla prossima versione, ecco alcune anticipazioni: -- **NebulaWallet:** A secure and user-friendly cryptocurrency wallet integrated directly into Nebulous for seamless digital asset management. -- **NebulaConnect Mobile:** Take your collaboration to the next level with our upcoming mobile app, enabling you to work on the go. -- **NebulaLabs:** Our developer tools and API enhancements, providing you with even more customization options and possibilities. +- **Dashboard Personalizzabile:** Una homepage che puoi configurare con le tue sezioni preferite e strumenti più usati. +- **Integrazione Notifiche:** Notifiche real-time per aggiornamenti, nuove guide e scadenze importanti. +- **Knowledge Base Mobile:** App mobile dedicata per accedere ovunque alle risorse aziendali. -If you have any suggestions or encounter any issues, don't hesitate to reach out to our support team. Together, we'll continue to make Nebulous the ultimate tech solution for you. +### 📢 Hai Suggerimenti? + +Se hai idee per migliorare ulteriormente la Knowledge Base o riscontri problemi, non esitare a contattarci. Insieme, possiamo costruire uno strumento sempre più utile per tutti. diff --git a/src/env.d.ts b/src/env.d.ts index 028ad65..3c75369 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -1,4 +1,3 @@ -/// /// /// /// \ No newline at end of file diff --git a/src/pages/ai-tools/fp-aru.astro b/src/pages/ai-tools/fp-aru.astro new file mode 100644 index 0000000..7fa8fbe --- /dev/null +++ b/src/pages/ai-tools/fp-aru.astro @@ -0,0 +1,22 @@ +--- +import MainLayout from "@/layouts/main-layout.astro"; +--- + + +
+
+

+ Calcolatore Function Points +

+

+ Calcola Function Points da specifiche funzionali (ARU). +

+
+
+ +
+
diff --git a/src/pages/ai-tools/generic-chatbot.astro b/src/pages/ai-tools/generic-chatbot.astro new file mode 100644 index 0000000..d68f5f0 --- /dev/null +++ b/src/pages/ai-tools/generic-chatbot.astro @@ -0,0 +1,22 @@ +--- +import MainLayout from "@/layouts/main-layout.astro"; +--- + + +
+
+

+ Chat with your files +

+

+ Prova una delle diverse opzioni disponibili e inizia la conversazione. +

+
+
+ +
+
diff --git a/src/pages/apps/[...slug].astro b/src/pages/apps/[...slug].astro index 2b18b45..75f5f93 100644 --- a/src/pages/apps/[...slug].astro +++ b/src/pages/apps/[...slug].astro @@ -1,5 +1,6 @@ --- import AppPostLayout from '@/layouts/app-post.astro'; +import { MdxComponents } from "@/components/content/mdx-components"; import { getCollection, type CollectionEntry } from 'astro:content'; export async function getStaticPaths() { @@ -29,7 +30,7 @@ if (!slug || !post) {
- +
diff --git a/src/pages/guides/index.astro b/src/pages/guides/index.astro index db82a76..8d819c8 100644 --- a/src/pages/guides/index.astro +++ b/src/pages/guides/index.astro @@ -5,8 +5,6 @@ import MainLayout from "@/layouts/main-layout.astro"; import { getGuides } from "@/lib/fetchers"; const guides = await getGuides(); - -// Filtra le guide in evidenza e quelle normali const featuredGuides = guides.filter((guide) => guide.data.featured); const otherGuides = guides.filter((guide) => !guide.data.featured); --- @@ -21,11 +19,17 @@ const otherGuides = guides.filter((guide) => !guide.data.featured); {featuredGuides.length > 0 && (
-

Guide in evidenza

+

+ Guide in evidenza + +

{featuredGuides.map((guide) => ( -
- +
+
+
+ +
))}
@@ -38,7 +42,7 @@ const otherGuides = guides.filter((guide) => !guide.data.featured);

Altre Guide

{otherGuides.map((guide) => ( -
+
))} @@ -47,3 +51,12 @@ const otherGuides = guides.filter((guide) => !guide.data.featured); )} + + + diff --git a/src/pages/projects/category/[category].astro b/src/pages/projects/category/[category].astro index 9456823..4968288 100644 --- a/src/pages/projects/category/[category].astro +++ b/src/pages/projects/category/[category].astro @@ -33,10 +33,24 @@ const { projects } = Astro.props;
-
- {projects.map((project) => )} +
+ {projects.map((project) => ( +
+ +
+ ))}
+ + \ No newline at end of file diff --git a/src/pages/projects/index.astro b/src/pages/projects/index.astro index bd83b9e..894a203 100644 --- a/src/pages/projects/index.astro +++ b/src/pages/projects/index.astro @@ -11,10 +11,24 @@ const projects = await getProjects();
-
- {projects.map((project) => )} +
+ {projects.map((project) => ( +
+ +
+ ))}
+ + \ No newline at end of file diff --git a/src/pages/releases/index.astro b/src/pages/releases/index.astro index 1647cce..6dc2463 100644 --- a/src/pages/releases/index.astro +++ b/src/pages/releases/index.astro @@ -13,7 +13,7 @@ posts.sort((a, b) => +b.data.date - +a.data.date);
    diff --git a/src/pages/tools/index.astro b/src/pages/tools/index.astro index a1c14a6..6a6cc1e 100644 --- a/src/pages/tools/index.astro +++ b/src/pages/tools/index.astro @@ -2,6 +2,53 @@ import tools from "@/components/content/tools.json"; import MainLayout from "@/layouts/main-layout.astro"; import ToolCard from "@/components/cards/tool-card.astro"; + +// Custom tools data +const customTools = [ +{ + "name": "Chat with your files", + "description": "Chatbot su file aziendali", + "url": "/ai-tools/generic-chatbot", + "enabled": true + }, + { + "name": "Calcolatore Function Points", + "description": "Calcola Function Points da specifiche funzionali (ARU).", + "url": "/ai-tools/fp-aru", + "enabled": true + }, + { + "name": "Chatbot RTO", + "description": "Chatbot avanzato per istruzioni operative in tempo reale.", + "url": "#", + "enabled": false + }, + { + "name": "PM Helper", + "description": "Genera timeline e piani di progetto ottimizzati a supporto dei PM.", + "url": "#", + "enabled": false + }, + { + "name": "Developer Helper", + "description": "Analizza codice sorgente per bug e ottimizzazioni.", + "url": "#", + "enabled": false + }, + { + "name": "Documents Helper", + "description": "Riassume documenti tecnici e report rapidamente.", + "url": "#", + "enabled": false + }, + { + "name": "PPTs Helper", + "description": "Genera presentazioni aziendali ottimizzate per stakeholder.", + "url": "#", + "enabled": false + } +] +; --- @@ -31,18 +78,68 @@ import ToolCard from "@/components/cards/tool-card.astro";
- -
- {tools.map((tool) => ( - - ))} + + + + +
+
+

Tools Esterni

+
+
+
+ {tools.map((tool) => ( + + ))} +