[{"data":1,"prerenderedAt":564},["ShallowReactive",2],{"navigation":3,"api-navigation":109,"index":110,"docyard:crossref-index":554},[4,14,97,101,105],{"title":5,"path":6,"stem":7,"children":8,"page":13},"Authoring","\u002Fauthoring","authoring",[9],{"title":10,"path":11,"stem":12},"Markdoc","\u002Fauthoring\u002Fmarkdoc","authoring\u002Fmarkdoc",false,{"title":15,"path":16,"stem":17,"children":18},"Docs","\u002Fdocs","docs",[19,22,26,30,34,55,59,63,93],{"title":20,"path":16,"stem":21},"Documentation","docs\u002Findex",{"title":23,"path":24,"stem":25},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",{"title":27,"path":28,"stem":29},"Flake Module","\u002Fdocs\u002Fflake-module","docs\u002F2.flake-module",{"title":31,"path":32,"stem":33},"CLI Reference","\u002Fdocs\u002Fcli","docs\u002F3.cli",{"title":5,"path":35,"stem":36,"children":37},"\u002Fdocs\u002Fauthoring","docs\u002F4.authoring\u002Findex",[38,39,43,47,51],{"title":5,"path":35,"stem":36},{"title":40,"path":41,"stem":42},"Quarto Files","\u002Fdocs\u002Fauthoring\u002Fquarto","docs\u002F4.authoring\u002F1.quarto",{"title":44,"path":45,"stem":46},"Citations","\u002Fdocs\u002Fauthoring\u002Fcitations","docs\u002F4.authoring\u002F2.citations",{"title":48,"path":49,"stem":50},"Callouts","\u002Fdocs\u002Fauthoring\u002Fcallouts","docs\u002F4.authoring\u002F3.callouts",{"title":52,"path":53,"stem":54},"Cross-References","\u002Fdocs\u002Fauthoring\u002Fcross-references","docs\u002F4.authoring\u002F4.cross-references",{"title":56,"path":57,"stem":58},"Deployment","\u002Fdocs\u002Fdeployment","docs\u002F5.deployment",{"title":60,"path":61,"stem":62},"Search","\u002Fdocs\u002Fsearch","docs\u002F6.search",{"title":64,"path":65,"stem":66,"children":67},"Comparisons","\u002Fdocs\u002Fcomparison","docs\u002F7.comparison\u002Findex",[68,69,73,77,81,85,89],{"title":64,"path":65,"stem":66},{"title":70,"path":71,"stem":72},"Docyard vs. Docusaurus","\u002Fdocs\u002Fcomparison\u002Fdocusaurus","docs\u002F7.comparison\u002F1.docusaurus",{"title":74,"path":75,"stem":76},"Docyard vs. Sphinx","\u002Fdocs\u002Fcomparison\u002Fsphinx","docs\u002F7.comparison\u002F2.sphinx",{"title":78,"path":79,"stem":80},"Docyard vs. MkDocs","\u002Fdocs\u002Fcomparison\u002Fmkdocs","docs\u002F7.comparison\u002F3.mkdocs",{"title":82,"path":83,"stem":84},"Docyard vs. VitePress","\u002Fdocs\u002Fcomparison\u002Fvitepress","docs\u002F7.comparison\u002F4.vitepress",{"title":86,"path":87,"stem":88},"Docyard vs. Starlight","\u002Fdocs\u002Fcomparison\u002Fstarlight","docs\u002F7.comparison\u002F5.starlight",{"title":90,"path":91,"stem":92},"Docyard vs. GitBook","\u002Fdocs\u002Fcomparison\u002Fgitbook","docs\u002F7.comparison\u002F6.gitbook",{"title":94,"path":95,"stem":96},"Accessibility","\u002Fdocs\u002Faccessibility","docs\u002F8.accessibility",{"title":98,"path":99,"stem":100},"Docyard","\u002F","index",{"title":102,"path":103,"stem":104},"Notebook Demo","\u002Fnotebook-demo","notebook-demo",{"title":106,"path":107,"stem":108},"References","\u002Freferences","references",[],{"id":111,"title":98,"body":112,"description":512,"extension":513,"meta":514,"navigation":263,"path":99,"seo":552,"stem":100,"__hash__":553},"content\u002Findex.md",{"type":113,"value":114,"toc":509},"minimark",[115,120,497,505],[116,117,119],"h2",{"id":118},"quick-start","Quick start",[121,122,123,219,448],"docyard-steps",{},[124,125,127],"docyard-step",{"title":126},"Add Docyard to your flake inputs",[128,129,134],"pre",{"className":130,"code":131,"language":132,"meta":133,"style":133},"language-nix shiki shiki-themes material-theme-lighter github-light github-dark","inputs.docyard = {\n  url = \"github:khwstolle\u002Fdocyard\";\n  inputs.nixpkgs.follows = \"nixpkgs\";\n};\n","nix","",[135,136,137,161,184,211],"code",{"__ignoreMap":133},[138,139,142,146,150,153,157],"span",{"class":140,"line":141},"line",1,[138,143,145],{"class":144},"s99_P","inputs",[138,147,149],{"class":148},"smGrS",".",[138,151,152],{"class":144},"docyard",[138,154,156],{"class":155},"srjyR"," =",[138,158,160],{"class":159},"sP7_E"," {\n",[138,162,164,168,170,174,178,181],{"class":140,"line":163},2,[138,165,167],{"class":166},"s9AJx","  url",[138,169,156],{"class":148},[138,171,173],{"class":172},"sjJ54"," \"",[138,175,177],{"class":176},"s_sjI","github:khwstolle\u002Fdocyard",[138,179,180],{"class":172},"\"",[138,182,183],{"class":159},";\n",[138,185,187,190,193,196,198,201,203,205,207,209],{"class":140,"line":186},3,[138,188,189],{"class":166},"  inputs",[138,191,149],{"class":192},"su5hD",[138,194,195],{"class":166},"nixpkgs",[138,197,149],{"class":192},[138,199,200],{"class":166},"follows",[138,202,156],{"class":148},[138,204,173],{"class":172},[138,206,195],{"class":176},[138,208,180],{"class":172},[138,210,183],{"class":159},[138,212,214,217],{"class":140,"line":213},4,[138,215,216],{"class":159},"}",[138,218,183],{"class":155},[124,220,222],{"title":221},"Import the flake-parts module and configure",[128,223,225],{"className":130,"code":224,"language":132,"meta":133,"style":133},"imports = [ inputs.docyard.flakeModules.default ];\n\nperSystem = { ... }: {\n  docyard = {\n    enable = true;\n    site = {\n      managed = true;\n      title = \"My Project\";\n      content = \"docs\";\n      apis = [{\n        language = \"python\";\n        name = \"mylib\";\n        src = \"src\u002Fmylib\";\n      }];\n    };\n  };\n};\n",[135,226,227,259,265,283,292,306,316,328,345,361,372,389,406,423,429,435,441],{"__ignoreMap":133},[138,228,229,232,234,237,240,242,244,246,249,251,254,257],{"class":140,"line":141},[138,230,231],{"class":144},"imports",[138,233,156],{"class":155},[138,235,236],{"class":159}," [",[138,238,239],{"class":144}," inputs",[138,241,149],{"class":148},[138,243,152],{"class":144},[138,245,149],{"class":148},[138,247,248],{"class":144},"flakeModules",[138,250,149],{"class":148},[138,252,253],{"class":144},"default",[138,255,256],{"class":159}," ]",[138,258,183],{"class":155},[138,260,261],{"class":140,"line":163},[138,262,264],{"emptyLinePlaceholder":263},true,"\n",[138,266,267,270,272,275,278,281],{"class":140,"line":186},[138,268,269],{"class":144},"perSystem",[138,271,156],{"class":155},[138,273,274],{"class":159}," {",[138,276,277],{"class":148}," ... ",[138,279,280],{"class":159},"}:",[138,282,160],{"class":159},[138,284,285,288,290],{"class":140,"line":213},[138,286,287],{"class":166},"  docyard",[138,289,156],{"class":148},[138,291,160],{"class":159},[138,293,295,298,300,304],{"class":140,"line":294},5,[138,296,297],{"class":166},"    enable",[138,299,156],{"class":148},[138,301,303],{"class":302},"s39Yj"," true",[138,305,183],{"class":159},[138,307,309,312,314],{"class":140,"line":308},6,[138,310,311],{"class":166},"    site",[138,313,156],{"class":148},[138,315,160],{"class":159},[138,317,319,322,324,326],{"class":140,"line":318},7,[138,320,321],{"class":166},"      managed",[138,323,156],{"class":148},[138,325,303],{"class":302},[138,327,183],{"class":159},[138,329,331,334,336,338,341,343],{"class":140,"line":330},8,[138,332,333],{"class":166},"      title",[138,335,156],{"class":148},[138,337,173],{"class":172},[138,339,340],{"class":176},"My Project",[138,342,180],{"class":172},[138,344,183],{"class":159},[138,346,348,351,353,355,357,359],{"class":140,"line":347},9,[138,349,350],{"class":166},"      content",[138,352,156],{"class":148},[138,354,173],{"class":172},[138,356,17],{"class":176},[138,358,180],{"class":172},[138,360,183],{"class":159},[138,362,364,367,369],{"class":140,"line":363},10,[138,365,366],{"class":166},"      apis",[138,368,156],{"class":148},[138,370,371],{"class":159}," [{\n",[138,373,375,378,380,382,385,387],{"class":140,"line":374},11,[138,376,377],{"class":166},"        language",[138,379,156],{"class":148},[138,381,173],{"class":172},[138,383,384],{"class":176},"python",[138,386,180],{"class":172},[138,388,183],{"class":159},[138,390,392,395,397,399,402,404],{"class":140,"line":391},12,[138,393,394],{"class":166},"        name",[138,396,156],{"class":148},[138,398,173],{"class":172},[138,400,401],{"class":176},"mylib",[138,403,180],{"class":172},[138,405,183],{"class":159},[138,407,409,412,414,416,419,421],{"class":140,"line":408},13,[138,410,411],{"class":166},"        src",[138,413,156],{"class":148},[138,415,173],{"class":172},[138,417,418],{"class":176},"src\u002Fmylib",[138,420,180],{"class":172},[138,422,183],{"class":159},[138,424,426],{"class":140,"line":425},14,[138,427,428],{"class":159},"      }];\n",[138,430,432],{"class":140,"line":431},15,[138,433,434],{"class":159},"    };\n",[138,436,438],{"class":140,"line":437},16,[138,439,440],{"class":159},"  };\n",[138,442,444,446],{"class":140,"line":443},17,[138,445,216],{"class":159},[138,447,183],{"class":155},[124,449,451],{"title":450},"Build or serve the site",[128,452,456],{"className":453,"code":454,"language":455,"meta":133,"style":133},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","nix run .#docs-serve   # dev server with hot reload\nnix run .#docs-build   # static build\nnix run .#docs-preview # build + serve preview\n","bash",[135,457,458,473,485],{"__ignoreMap":133},[138,459,460,463,466,469],{"class":140,"line":141},[138,461,132],{"class":462},"sbgvK",[138,464,465],{"class":176}," run",[138,467,468],{"class":176}," .#docs-serve",[138,470,472],{"class":471},"sutJx","   # dev server with hot reload\n",[138,474,475,477,479,482],{"class":140,"line":163},[138,476,132],{"class":462},[138,478,465],{"class":176},[138,480,481],{"class":176}," .#docs-build",[138,483,484],{"class":471},"   # static build\n",[138,486,487,489,491,494],{"class":140,"line":186},[138,488,132],{"class":462},[138,490,465],{"class":176},[138,492,493],{"class":176}," .#docs-preview",[138,495,496],{"class":471}," # build + serve preview\n",[498,499,500,501,149],"p",{},"Continue with the ",[502,503,504],"a",{"href":24},"Getting Started guide",[506,507,508],"style",{},"html pre.shiki code .s99_P, html code.shiki .s99_P{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#E36209;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .srjyR, html code.shiki .srjyR{--shiki-light:#90A4AE;--shiki-light-font-style:inherit;--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}",{"title":133,"searchDepth":186,"depth":186,"links":510},[511],{"id":118,"depth":163,"text":119},"Documentation framework for open-source projects.","md",{"hero":515,"features":533},{"variant":516,"lead":517,"specs":518,"links":522},"centered","Docyard combines a Nuxt-powered theme, Python and Rust API extraction, and a flake-parts module — author Markdown and Quarto files, configure once in flake.nix, and ship a reproducible static site.",[519,520,521],"Nuxt 4","Quarto","Nix flakes",[523,526],{"label":524,"to":24,"trailingIcon":525},"Get started","i-lucide-arrow-right",{"label":527,"to":528,"target":529,"icon":530,"color":531,"variant":532},"GitHub","https:\u002F\u002Fgithub.com\u002Fkhwstolle\u002Fdocyard","_blank","i-simple-icons-github","neutral","outline",[534,537,540,543,546,549],{"name":535,"description":536},"Zero boilerplate","Managed mode — your repo holds only Markdown\u002FQuarto files and a few flake options.",{"name":538,"description":539},"Quarto authoring",".qmd sources with citations, callouts, numbered cross-references, and KaTeX math.",{"name":541,"description":542},"API extraction","Python (griffe), Rust (rustdoc), and TypeScript (compiler API) reference pages.",{"name":544,"description":545},"MDC content","Markdown with component islands for callouts, code tabs, and diagrams.",{"name":547,"description":548},"Full-text search","Built-in search powered by Nuxt Content.",{"name":550,"description":551},"LLM-friendly","Generates llms.txt and structured API JSON automatically.",{"title":98,"description":512},"taF0WO7Xb_WcgSPT_IUvJ2BBKywuLFjHbebzP8XJKIQ",{"fig-authoring-example":555,"tbl-authoring-demo":557,"eq-authoring-energy":559,"fig-pipeline":561,"tbl-solvers":562,"eq-loss":563},{"kind":556,"number":141,"path":11},"fig",{"kind":558,"number":141,"path":11},"tbl",{"kind":560,"number":141,"path":11},"eq",{"kind":556,"number":141,"path":53},{"kind":558,"number":141,"path":53},{"kind":560,"number":141,"path":53},1784218146935]