@farming-labs/nuxt
@farming-labs/nuxt
The Nuxt and Nitro runtime adapter for
@farming-labs/docs.
It loads Markdown and MDX content from Nitro storage, builds navigation, renders page content on the server, and provides H3 handlers for docs, search, AI, agent discovery, MCP, and API references.
Package responsibilities
@farming-labs/docs— shared config, types, content features, and CLI@farming-labs/nuxt— Nitro content loading and server handlers@farming-labs/nuxt-theme— Vue layout and UI components@farming-labs/theme— shared preset CSS
Install
The CLI can wire the complete Nuxt integration:
npx @farming-labs/docs@latest init
For manual installation:
npm install @farming-labs/docs @farming-labs/nuxt @farming-labs/nuxt-theme @farming-labs/theme
Server integration
Create the main Nitro API handler:
// server/api/docs.ts
import { defineDocsHandler } from "@farming-labs/nuxt/server";
import config from "../../docs.config";
export default defineDocsHandler(config, useStorage);
The generated setup also adds public-route middleware with defineDocsPublicHandler() and makes
the docs directory available through Nitro storage:
// nuxt.config.ts
export default defineNuxtConfig({
css: ["@farming-labs/theme/default/css"],
nitro: {
moduleSideEffects: ["@farming-labs/nuxt/server"],
serverAssets: [{ baseName: "docs", dir: "docs" }],
},
});
Render the returned page data with DocsLayout and DocsContent from
@farming-labs/nuxt-theme.
Main entrypoints
| Entrypoint | Purpose |
|---|---|
@farming-labs/nuxt/server |
Nitro handlers, docs server, public forwarding, and MCP |
@farming-labs/nuxt/content |
Content discovery and navigation utilities |
@farming-labs/nuxt/markdown |
Server-side Markdown rendering |
@farming-labs/nuxt/api-reference |
API-reference route handler |
Learn more
License
MIT
Related Packages
Nuxt/Vue UI components for @farming-labs/docs — layout, sidebar, TOC, search, an...
Nuxt layer for UXFront documentation sites: Docus, plus a framework switcher tha...
Version History
| Version | Released | License |
|---|---|---|
| 0.2.125 | MIT | |
| 0.2.124 | MIT | |
| 0.2.123 | MIT | |
| 0.2.122 | MIT | |
| 0.2.121 | MIT | |
| 0.2.120 | MIT | |
| 0.2.119 | MIT | |
| 0.2.118 | MIT | |
| 0.2.117 | MIT | |
| 0.2.116 | MIT | |
| 0.2.115 | MIT | |
| 0.2.114 | MIT | |
| 0.2.113 | MIT | |
| 0.2.112 | MIT | |
| 0.2.111 | MIT | |
| 0.2.110 | MIT | |
| 0.2.109 | MIT | |
| 0.2.108 | MIT | |
| 0.2.107 | MIT | |
| 0.2.106 | MIT | |
| 0.2.105 | MIT | |
| 0.2.104 | MIT | |
| 0.2.103 | MIT | |
| 0.2.102 | MIT | |
| 0.2.101 | MIT | |
| 0.2.99 | MIT | |
| 0.2.98 | MIT | |
| 0.2.97 | MIT | |
| 0.2.96 | MIT | |
| 0.2.95 | MIT |
Showing the latest 30 of 313. See every release on npm
Pre-releases (28)
| Version | Released | License |
|---|---|---|
| 0.1.1-beta.4 | MIT | |
| 0.1.1-beta.2 | MIT | |
| 0.1.1-beta.1 | MIT | |
| 0.0.33-beta.1 | MIT | |
| 0.0.9-beta.1 | MIT | |
| 0.0.5-beta.1 | MIT | |
| 0.0.3-beta.9 | MIT | |
| 0.0.3-beta.8 | MIT | |
| 0.0.3-beta.7 | MIT | |
| 0.0.3-beta.6 | MIT | |
| 0.0.3-beta.5 | MIT | |
| 0.0.3-beta.4 | MIT | |
| 0.0.3-beta.3 | MIT | |
| 0.0.3-beta.2 | MIT | |
| 0.0.3-beta.1 | MIT | |
| 0.0.2-beta.30 | MIT | |
| 0.0.2-beta.29 | MIT | |
| 0.0.2-beta.28 | MIT | |
| 0.0.2-beta.27 | MIT | |
| 0.0.2-beta.26 | MIT | |
| 0.0.2-beta.24 | MIT | |
| 0.0.2-beta.23 | MIT | |
| 0.0.2-beta.22 | MIT | |
| 0.0.2-beta.21 | MIT | |
| 0.0.2-beta.20 | MIT | |
| 0.0.2-beta.19 | MIT | |
| 0.0.2-beta.18 | MIT | |
| 0.0.2-beta.17 | MIT |