diff --git a/app.config.ts b/app.config.ts index 4961b34..36ad075 100644 --- a/app.config.ts +++ b/app.config.ts @@ -21,22 +21,28 @@ export default defineAppConfig({ title: 'Docs', links: [{ title: 'Getting Started', - to: '/getting-started', - description: 'Start building your document with shadcn-docs-nuxt', + to: '/getting-started/introduction', + description: 'Setup your first project with plugify.', icon: 'lucide:rocket', }, { - title: 'Components', - to: '/components/prose', - description: 'Explore available UI components and usage examples.', + title: 'Language Modules', + to: '/languages', + description: 'Quick start with the language modules.', icon: 'lucide:box', }, { - title: 'API', - to: '/api/configuration/shadcn-docs', - description: 'Discover the configurations and exposed APIs.', + title: 'For developers', + to: '/developing/architecture', + description: 'Write your first plugins & contribute to plugify.', target: '_self', icon: 'lucide:code', + }, { + title: 'SDK', + to: '/games/source2/cs2', + description: 'Discover the configurations and exposed APIs.', + target: '_self', + icon: 'lucide:gamepad-2', }], - }, + }, { title: 'Generator', to: 'https://untrustedmodders.github.io/plugify-generator', diff --git a/content/index.md b/content/index.md index c1f2dc6..28f515e 100644 --- a/content/index.md +++ b/content/index.md @@ -27,133 +27,134 @@ Welcome to Plugify A Modern C++ Plugin Manager with Multi-Language Support. :br Customizable. Compatible. Open Source. :: -### Getting Started - +### Language Modules Quickstarts ::card-group ::card --- -title: Features -icon: lucide:table-of-contents -to: https://nuxt.com/docs/api/composables/use-app-config +title: Python +icon: vscode-icons:file-type-python +to: /languages/python/quick target: _blank --- -A non-exhaustive list of features that Plugify provides for every project. +Learn how to create a plugin using Python, export and import methods, and integrate plugins written in different languages within Plugify. :: + ::card --- -title: Architecture -icon: lucide:codesandbox -to: https://nuxt.com/docs/api/composables/use-app-config +title: C++ +icon: vscode-icons:file-type-cpp3 +to: /languages/cpp/quick target: _blank --- -An overview of Plugify's architecture and product principles. +Learn how to create a plugin using C++, export and import methods, and integrate plugins written in different languages within Plugify. :: ::card --- -title: Instalation -icon: lucide:codesandbox -to: https://nuxt.com/docs/api/composables/use-app-config +title: C# +icon: vscode-icons:file-type-csharp2 +to: /languages/csharp/quick target: _blank --- -TODO +Learn how to create a plugin using C#, export and import methods, and integrate plugins written in different languages within Plugify. :: ::card --- -title: Building and Integrating -icon: lucide:codesandbox -to: https://nuxt.com/docs/api/composables/use-app-config +title: JavaScript +icon: vscode-icons:file-type-js-official +to: /languages/javascript/quick target: _blank --- -TODO -:: +Learn how to create a plugin using JavaScript, export and import methods, and integrate plugins written in different languages within Plugify. :: -### Use Cases -::card-group ::card --- -title: Metamod Plugin -icon: lucide:toy-brick -to: https://nuxt.com/docs/api/composables/use-app-config +title: Golang +icon: vscode-icons:file-type-go +to: /languages/golang/quick target: _blank --- -Integrate Plugify as a Metamod plugin for Source2, enabling seamless in-game plugin execution. +Learn how to create a plugin using Golang, export and import methods, and integrate plugins written in different languages within Plugify. :: ::card --- -title: Standalone Launcher -icon: lucide:file-cog -to: https://nuxt.com/docs/api/composables/use-app-config +title: Dlang +icon: vscode-icons:file-type-dlang +to: /languages/dlang/quick target: _blank --- -Launch Counter-Strike2 or Deadlock with Plugify injected, allowing you to run and manage plugins effortlessly. +Learn how to create a plugin using Dlang, export and import methods, and integrate plugins written in different languages within Plugify. :: :: -### Language Modules Quickstarts +### Getting Started + ::card-group ::card --- -title: C++ -icon: vscode-icons:file-type-cpp3 -to: https://nuxt.com/docs/api/components/client-only +title: Features +icon: lucide:table-of-contents +to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using C++, export and import methods, and integrate plugins written in different languages within Plugify. +A non-exhaustive list of features that Plugify provides for every project. :: ::card --- -title: C# -icon: vscode-icons:file-type-csharp2 +title: Architecture +icon: lucide:codesandbox to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using C#, export and import methods, and integrate plugins written in different languages within Plugify. +An overview of Plugify's architecture and product principles. :: ::card --- -title: JavaScript -icon: vscode-icons:file-type-js-official +title: Instalation +icon: lucide:codesandbox to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using JavaScript, export and import methods, and integrate plugins written in different languages within Plugify. +TODO :: ::card --- -title: Python -icon: vscode-icons:file-type-python -to: https://nuxt.com/docs/api/utils/dollarfetch +title: Building and Integrating +icon: lucide:codesandbox +to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using Python, export and import methods, and integrate plugins written in different languages within Plugify. +TODO +:: :: +### Use Cases +::card-group ::card --- -title: Golang -icon: vscode-icons:file-type-go -to: https://nuxt.com/docs/api/commands/add +title: Metamod Plugin +icon: lucide:toy-brick +to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using Golang, export and import methods, and integrate plugins written in different languages within Plugify. +Integrate Plugify as a Metamod plugin for Source2, enabling seamless in-game plugin execution. :: ::card --- -title: Dlang -icon: vscode-icons:file-type-dlang -to: https://nuxt.com/docs/api/commands/add +title: Standalone Launcher +icon: lucide:file-cog +to: https://nuxt.com/docs/api/composables/use-app-config target: _blank --- -Learn how to create a plugin using Dlang, export and import methods, and integrate plugins written in different languages within Plugify. +Launch Counter-Strike2 or Deadlock with Plugify injected, allowing you to run and manage plugins effortlessly. :: :: @@ -164,7 +165,7 @@ Learn how to create a plugin using Dlang, export and import methods, and integra --- title: Module Development icon: lucide:package-plus -to: https://nuxt.com/docs/api/composables/use-app-config +to: /developing/contributing/first-module target: _blank --- Learn how to create new language modules for Plugify, enabling seamless plugin development in various languages. @@ -173,7 +174,7 @@ Learn how to create new language modules for Plugify, enabling seamless plugin d --- title: Runtime Marshalling icon: lucide:rotate-3d -to: https://nuxt.com/docs/api/composables/use-app-config +to: /developing/marshalling target: _blank --- Discover efficient techniques for inter-language communication, ensuring smooth data exchange between plugins.