MCPcopy Index your code
hub / github.com/Textualize/textualize.io

github.com/Textualize/textualize.io @v8.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v8.0.1 ↗ · + Follow
149 symbols 278 edges 66 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Textualize.io

This is the code that powers https://www.textualize.io

We welcome PRs to add projects to the Rich / Textual galleries. Can't promise we will accept anything else, but feel free to ask!

Start dev server for maintaining purpose

You will need Node.js (version 16 to run the site locally.
Using nvm is the recommended way to install such a version. Once it is installed, you can run the following commands:

  • nvm install 16 && nvm use 16 - installs Node.js v14
  • npm i - installs the Node.js dependencies
  • npm run dev - starts the local development server

Open http://localhost:3000 with your browser to see the local website.

Tech stack

The UI is made with React and TypeScript, compiled to static web pages thanks to Next.js, and hosted on Vercel.

Run prettier

Run the following before committing:

npm run format:fix

Extension points exported contracts — how you extend this code

ProjectData (Interface)
(no doc)
src/domain.ts
SocialLink (Interface)
(no doc)
src/constants.ts
BlogSummaryProps (Interface)
(no doc)
src/components/blog-summary.tsx
HomePageProps (Interface)
(no doc)
src/pages/index.tsx
BlogPostsDiscoveryOptions (Interface)
(no doc)
src/services/backend/blog.ts
ImageSize (Interface)
(no doc)
src/scripts/check-gallery-images-dimensions.ts
PageCharacteristics (Interface)
(no doc)
cypress/integration/1-pages-smoke-tests/misc-smoke-tests.spec.ts
Chainable (Interface)
(no doc)
cypress/support/index.ts

Core symbols most depended-on inside this repo

isServerSideRendering
called by 5
src/helpers/runtime-helpers.ts
absoluteUrl
called by 5
src/helpers/url-helpers.ts
checkLayoutElements
called by 4
cypress/support/index.ts
renderMarkdown
called by 2
src/helpers/markdown-helpers.ts
renderMarkdownWithDangerouslyKeptHtml
called by 2
src/helpers/markdown-helpers.ts
pagesRange
called by 2
src/helpers/pagination-helpers.ts
cacheFilePath
called by 2
src/services/backend/build-cache.ts
paginationParamsForProjectAndCategory
called by 2
src/services/nextjs-bridge/projects-galleries.ts

Shape

Function 103
Interface 45
Method 1

Languages

TypeScript100%

Modules by API surface

src/services/backend/github.ts8 symbols
src/services/nextjs-bridge/projects-galleries.ts6 symbols
src/scripts/check-gallery-images-dimensions.ts6 symbols
src/domain.ts6 symbols
src/components/pagination.tsx6 symbols
src/services/shared/projects-galleries.ts5 symbols
src/services/shared/cache.ts5 symbols
src/services/frontend/analytics.ts5 symbols
src/services/backend/build-cache.ts5 symbols
src/services/backend/projects-galleries.ts4 symbols
src/services/backend/blog.ts4 symbols
src/pages/blog/posts/[postSlug].tsx4 symbols

For agents

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

⬇ download graph artifact