MCPcopy Index your code
hub / github.com/dotnetthailand/dotnetthailand.github.io

github.com/dotnetthailand/dotnetthailand.github.io @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
206 symbols 583 edges 123 files 8 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

.NET Thailand official website

dotnetthailand.com logo

https://www.dotnetthailand.com

How to contribute

See CONTRIBUTING.

How to run this project locally

  • Install Yarn.
  • Clone the repository to your local machine.
  • CD to the root of project folder.
  • Install all dependencies.

Running on localhost

  • To install the dependencies you need to run:
yarn
  • If is the first time you are installing the dependencies it may take few minutes, get a coffee and relax :)
  • To run the project with hot-reload enabled you can.
yarn start
  • Open a browser and navigate to http://localhost:4321.
  • Change some contents of content/index.mdx and you will find a browser reload and show what you have changed automatically.

Troubleshooting

If you have any following issues while running the project, please follow short instruction to fix them. - Failed to launch the browser process: error while loading shared libraries: libnss3.so: No such file or directory, follow the steps in this link. - 404 after deployment, you may miss a CNAME file in a repository. - Markdown content inside a content folder does not show, please check https://awsm.page/mdx/mdx-markdown-inside-a-react-component/.

To do

Useful information

  • This project uses MDXProvider to not have to import a React component every MDX document. Read more https://www.gatsbyjs.com/docs/mdx/importing-and-using-components/#make-components-available-globally-as-shortcodes
  • Responsive Solutions for Feature Comparison Tables

Astro Integrations used in the project

https://docs.astro.build/en/guides/integrations-guide/

yarn astro add react
yarn astro add mdx

https://starlight.astro.build/getting-started/

How to add a new content/article to the website

Starlight is ready for you to add new content, or bring your existing files! Add new pages to your site by creating Markdown files in the src/content/docs/ directory. Read more about file-based routing and support for MDX and Markdoc files in the "Pages" guide.

Migration from Gatsby to AStro checklist

  • [ ] React components
  • [ ] Contributors
  • [ ] FriendsWebsites
  • [x] FixingFloatingFooterToBottom>
  • [ ] FeatureAsRowComparisonTable
  • [ ] LimitTextToNumberOfLines
  • [ ] TextTransformExample
  • Re-export images
  • [ ] basic-search-in-vim.gif
  • [ ] replacement_within_a_single_line.gif
  • [ ] replacement_inside_visual_section.gif
  • [ ] taiko-repl.gif

Supporting CSS-in-JS #778

https://github.com/withastro/roadmap/discussions/778

What the FOUC is happening: Flash of Unstyled Content

https://dev.to/lyqht/what-the-fouc-is-happening-flash-of-unstyled-content-413j

Do "dependencies" and "devDependencies" matter when using Webpack?

https://jsramblings.com/do-dependencies-devdependencies-matter-when-using-webpack/

Extension points exported contracts — how you extend this code

IAuthorsProps (Interface)
(no doc)
backup-gatsby/src/components/PageMetadata/PageMetadata.tsx
IFile (Interface)
(no doc)
src/components/react/ContributorsDetail.tsx
IAuthorInfo (Interface)
(no doc)
backup-gatsby/src/components/PageMetadata/PageMetadata.tsx
IGithubUser (Interface)
(no doc)
src/components/react/ContributorsDetail.tsx
IPersonProps (Interface)
(no doc)
backup-gatsby/src/components/PageMetadata/Person.tsx

Core symbols most depended-on inside this repo

styled
called by 24
src/components/react/TextTransformExample.tsx
calculateValue
called by 9
backup-gatsby/src/utils/config-pwa.js
get
called by 7
backup-gatsby/src/theme/index.js
decreaseIntensivity
called by 6
backup-gatsby/src/utils/colors.js
readEnvOrDefault
called by 6
backup-gatsby/src/utils/config.js
Header
called by 6
src/components/react/index.js
random
called by 6
src/components/react/FallingSnow.tsx
fetchRetry
called by 5
src/components/react/ContributorsDetail.tsx

Shape

Function 161
Method 23
Class 17
Interface 5

Languages

TypeScript100%

Modules by API surface

backup-gatsby/src/utils/config.js22 symbols
src/components/react/ContributorsDetail.tsx13 symbols
src/components/react/FallingSnow.tsx12 symbols
backup-gatsby/src/theme/base.js11 symbols
backup-gatsby/src/components/Sidebar/contentTree.js9 symbols
backup-gatsby/src/utils/search.js7 symbols
backup-gatsby/src/theme/index.js7 symbols
backup-gatsby/src/components/Navigation/Navigation.js7 symbols
backup-gatsby/src/utils/config-pwa.js6 symbols
backup-gatsby/src/components/ThemeProvider/ThemeProvider.js5 symbols
backup-gatsby/src/components/TableOfContents/TableOfContents.js5 symbols
backup-gatsby/src/styles/responsive.js4 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact