MCPcopy Index your code
hub / github.com/AurelianSpodarec/LuaDocs

github.com/AurelianSpodarec/LuaDocs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
142 symbols 258 edges 66 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Welcome to Lua Web Docs

Lua Web Docs is an open-source, collaborative project focused on creating clear and comprehensive documentation for Lua. It features detailed reference materials that are easy to understand and include practical examples.

Mission

The mission of Lua Web Docs is to provide a better reference guide for developers. We aim to address the shortcomings of the current official documentation, such as unclear explanations or the lack of examples, by delivering resources that are both practical and user-friendly.

Getting Started

Follow these steps to set up the project locally:

  1. Install dependencies:

bash npm install

  1. Start the development server:

bash npm run dev

  1. Open the website:

Navigate to http://localhost:3000 in your browser to view the site.

Contributing

Contributions are welcome. Whether it's fixing a typo, adding examples, or improving explanations, any input that enhances the documentation is appreciated.

Check the repository's contribution guidelines for details on how to get involved.

Join Discord

Discord Invite Link: https://discord.gg/Jp2HFx3KTH
GitHub Lua Discussion: https://github.com/AurelianSpodarec/LuaDocs/discussions

Extension points exported contracts — how you extend this code

Section (Interface)
(no doc)
src/components/SectionProvider.tsx
INavLink (Interface)
(no doc)
src/app/docs/_components/Navigation.tsx
SectionState (Interface)
(no doc)
src/components/SectionProvider.tsx
INavGroup (Interface)
(no doc)
src/app/docs/_components/Navigation.tsx
Resource (Interface)
(no doc)
src/components/Resources.tsx

Core symbols most depended-on inside this repo

close
called by 3
src/components/Search.tsx
remToPx
called by 3
src/lib/remToPx.ts
useIsInsideMobileNavigation
called by 2
src/components/MobileNavigation.tsx
useSearchProps
called by 2
src/components/Search.tsx
getPanelTitle
called by 2
src/components/Code.tsx
getSections
called by 1
src/mdx/rehype.mjs
isObjectExpression
called by 1
src/mdx/search.mjs
excludeObjectExpressions
called by 1
src/mdx/search.mjs

Shape

Function 137
Interface 5

Languages

TypeScript100%

Modules by API surface

src/components/Search.tsx21 symbols
src/components/Code.tsx13 symbols
src/components/mdx.tsx8 symbols
src/components/Footer.tsx8 symbols
src/components/SectionProvider.tsx7 symbols
src/components/Resources.tsx6 symbols
src/components/MobileNavigation.tsx6 symbols
src/mdx/search.mjs5 symbols
src/mdx/rehype.mjs5 symbols
src/components/Navigation.tsx4 symbols
src/components/Heading.tsx4 symbols
src/components/Feedback.tsx4 symbols

For agents

$ claude mcp add LuaDocs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact