diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index 1f87d68a..a2cc966c 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -39,7 +39,7 @@ lint: - styles - linters: [checkov] paths: - - mint.json + - docs.json - linters: [markdownlint] paths: - snippets diff --git a/docs.json b/docs.json new file mode 100644 index 00000000..5f9c3c74 --- /dev/null +++ b/docs.json @@ -0,0 +1,220 @@ +{ + "$schema": "https://mintlify.com/docs.json", + "theme": "mint", + "name": "Hypermode", + "colors": { + "primary": "#FF00EE", + "light": "#CC00BE", + "dark": "#CC00BE" + }, + "favicon": "favicon.png", + "navigation": { + "tabs": [ + { + "tab": "Hypermode", + "groups": [ + { + "group": "Getting Started", + "pages": ["introduction", "quickstart"] + }, + { + "group": "Develop", + "pages": [ + "work-locally", + "deploy", + "configure-environment", + "integrate-api", + "observe-functions" + ] + }, + { + "group": "Manage", + "pages": [ + "create-project", + "modify-project", + "modify-organization", + "user-management" + ] + }, + { + "group": "Tools", + "pages": ["hosted-models", "hyp-cli"] + }, + { + "group": "Resources", + "pages": ["security", "community-and-support"] + } + ] + }, + { + "tab": "Modus", + "groups": [ + { + "group": "Getting Started", + "pages": [ + "modus/overview", + "modus/project-structure", + "modus/quickstart" + ] + }, + { + "group": "Building Your App", + "pages": [ + "modus/app-manifest", + "modus/data-fetching", + "modus/model-invoking", + "modus/search", + "modus/api-generation", + "modus/authentication", + "modus/error-handling", + "modus/run-locally" + ] + }, + { + "group": "How-To Guides", + "pages": ["modus/deepseek-model"] + }, + { + "group": "SDK Reference", + "pages": [ + { + "group": "AssemblyScript SDK", + "pages": [ + "modus/sdk/assemblyscript/overview", + "modus/sdk/assemblyscript/collections", + "modus/sdk/assemblyscript/console", + "modus/sdk/assemblyscript/dgraph", + "modus/sdk/assemblyscript/graphql", + "modus/sdk/assemblyscript/http", + "modus/sdk/assemblyscript/localtime", + "modus/sdk/assemblyscript/models", + "modus/sdk/assemblyscript/mysql", + "modus/sdk/assemblyscript/neo4j", + "modus/sdk/assemblyscript/postgresql" + ] + }, + { + "group": "Go SDK", + "pages": [ + "modus/sdk/go/overview", + "modus/sdk/go/collections", + "modus/sdk/go/console", + "modus/sdk/go/dgraph", + "modus/sdk/go/graphql", + "modus/sdk/go/http", + "modus/sdk/go/localtime", + "modus/sdk/go/models", + "modus/sdk/go/mysql", + "modus/sdk/go/neo4j", + "modus/sdk/go/postgresql" + ] + } + ] + }, + { + "group": "Tools", + "pages": ["modus/modus-cli"] + }, + { + "group": "Resources", + "pages": ["modus/changelog"] + } + ] + }, + { + "tab": "Badger", + "groups": [ + { + "group": "Getting Started", + "pages": ["badger/overview", "badger/quickstart"] + }, + { + "group": "Resources", + "pages": ["badger/troubleshooting", "badger/design"] + } + ] + } + ] + }, + "logo": { + "light": "/images/logo/light.svg", + "dark": "/images/logo/dark.svg" + }, + "background": { + "color": { + "light": "#FFFFFF", + "dark": "#101010" + } + }, + "navbar": { + "links": [ + { + "label": "Company", + "href": "https://hypermode.com/home" + }, + { + "label": "Start Now", + "href": "https://hypermode.com/sign-up" + } + ], + "primary": { + "type": "github", + "href": "https://github.com/hypermodeinc/modus" + } + }, + "footer": { + "socials": { + "discord": "https://discord.hypermode.com", + "github": "https://github.com/hypermodeinc", + "x": "https://x.com/hypermodeinc", + "linkedin": "https://www.linkedin.com/company/hypermode" + } + }, + "integrations": { + "fathom": { + "siteId": "LQSVRZXR" + } + }, + "redirects": [ + { + "source": "/modus/sdk/collections", + "destination": "/modus/sdk/assemblyscript/collections" + }, + { + "source": "/modus/sdk/console", + "destination": "/modus/sdk/assemblyscript/console" + }, + { + "source": "/modus/sdk/dgraph", + "destination": "/modus/sdk/assemblyscript/dgraph" + }, + { + "source": "/modus/sdk/graphql", + "destination": "/modus/sdk/assemblyscript/graphql" + }, + { + "source": "/modus/sdk/http", + "destination": "/modus/sdk/assemblyscript/http" + }, + { + "source": "/modus/sdk/localtime", + "destination": "/modus/sdk/assemblyscript/localtime" + }, + { + "source": "/modus/sdk/models", + "destination": "/modus/sdk/assemblyscript/models" + }, + { + "source": "/modus/sdk/mysql", + "destination": "/modus/sdk/assemblyscript/mysql" + }, + { + "source": "/modus/sdk/neo4j", + "destination": "/modus/sdk/assemblyscript/neo4j" + }, + { + "source": "/modus/sdk/postgresql", + "destination": "/modus/sdk/assemblyscript/postgresql" + } + ] +} diff --git a/mint.json b/mint.json deleted file mode 100644 index f798a3fe..00000000 --- a/mint.json +++ /dev/null @@ -1,210 +0,0 @@ -{ - "$schema": "https://mintlify.com/schema.json", - "name": "Hypermode", - "logo": { - "dark": "/images/logo/dark.svg", - "light": "/images/logo/light.svg", - "href": "/" - }, - "favicon": "favicon.png", - "colors": { - "primary": "#FF00EE", - "light": "#CC00BE", - "dark": "#CC00BE", - "background": { - "dark": "#101010", - "light": "#FFFFFF" - } - }, - "topbarLinks": [ - { - "name": "Company", - "url": "https://hypermode.com/home" - }, - { - "name": "Start Now", - "url": "https://hypermode.com/sign-up" - } - ], - "topbarCtaButton": { - "type": "github", - "url": "https://github.com/hypermodeinc/modus" - }, - "primaryTab": { - "name": "Hypermode" - }, - "tabs": [ - { - "name": "Modus", - "url": "modus" - }, - { - "name": "Badger", - "url": "badger" - } - ], - "redirects": [ - { - "source": "/modus/sdk/collections", - "destination": "/modus/sdk/assemblyscript/collections" - }, - { - "source": "/modus/sdk/console", - "destination": "/modus/sdk/assemblyscript/console" - }, - { - "source": "/modus/sdk/dgraph", - "destination": "/modus/sdk/assemblyscript/dgraph" - }, - { - "source": "/modus/sdk/graphql", - "destination": "/modus/sdk/assemblyscript/graphql" - }, - { - "source": "/modus/sdk/http", - "destination": "/modus/sdk/assemblyscript/http" - }, - { - "source": "/modus/sdk/localtime", - "destination": "/modus/sdk/assemblyscript/localtime" - }, - { - "source": "/modus/sdk/models", - "destination": "/modus/sdk/assemblyscript/models" - }, - { - "source": "/modus/sdk/mysql", - "destination": "/modus/sdk/assemblyscript/mysql" - }, - { - "source": "/modus/sdk/neo4j", - "destination": "/modus/sdk/assemblyscript/neo4j" - }, - { - "source": "/modus/sdk/postgresql", - "destination": "/modus/sdk/assemblyscript/postgresql" - } - ], - "navigation": [ - { - "group": "Getting Started", - "pages": ["introduction", "quickstart"] - }, - { - "group": "Develop", - "pages": [ - "work-locally", - "deploy", - "configure-environment", - "integrate-api", - "observe-functions" - ] - }, - { - "group": "Manage", - "pages": [ - "create-project", - "modify-project", - "modify-organization", - "user-management" - ] - }, - { - "group": "Tools", - "pages": ["hosted-models", "hyp-cli"] - }, - { - "group": "Resources", - "pages": ["security", "community-and-support"] - }, - { - "group": "Getting Started", - "pages": ["modus/overview", "modus/project-structure", "modus/quickstart"] - }, - { - "group": "Building Your App", - "pages": [ - "modus/app-manifest", - "modus/data-fetching", - "modus/model-invoking", - "modus/search", - "modus/api-generation", - "modus/authentication", - "modus/error-handling", - "modus/run-locally" - ] - }, - { - "group": "How-To Guides", - "pages": ["modus/deepseek-model"] - }, - { - "group": "SDK Reference", - "pages": [ - { - "group": "AssemblyScript SDK", - "pages": [ - "modus/sdk/assemblyscript/overview", - "modus/sdk/assemblyscript/collections", - "modus/sdk/assemblyscript/console", - "modus/sdk/assemblyscript/dgraph", - "modus/sdk/assemblyscript/graphql", - "modus/sdk/assemblyscript/http", - "modus/sdk/assemblyscript/localtime", - "modus/sdk/assemblyscript/models", - "modus/sdk/assemblyscript/mysql", - "modus/sdk/assemblyscript/neo4j", - "modus/sdk/assemblyscript/postgresql" - ] - }, - { - "group": "Go SDK", - "pages": [ - "modus/sdk/go/overview", - "modus/sdk/go/collections", - "modus/sdk/go/console", - "modus/sdk/go/dgraph", - "modus/sdk/go/graphql", - "modus/sdk/go/http", - "modus/sdk/go/localtime", - "modus/sdk/go/models", - "modus/sdk/go/mysql", - "modus/sdk/go/neo4j", - "modus/sdk/go/postgresql" - ] - } - ] - }, - { - "group": "Tools", - "pages": ["modus/modus-cli"] - }, - { - "group": "Resources", - "pages": ["modus/changelog"] - }, - { - "group": "Getting Started", - "pages": ["badger/overview", "badger/quickstart"] - }, - { - "group": "Resources", - "pages": ["badger/troubleshooting", "badger/design"] - } - ], - "feedback": { - "thumbsRating": true, - "suggestEdit": true - }, - "footerSocials": { - "discord": "https://discord.hypermode.com", - "github": "https://github.com/hypermodeinc", - "x": "https://x.com/hypermodeinc", - "linkedin": "https://www.linkedin.com/company/hypermode" - }, - "analytics": { - "fathom": { - "siteId": "LQSVRZXR" - } - } -}