path # lines of code config/team.js 324 config/downloads.js 86 config/docs.js 91 config/apisix-versions.js 46 config/navbar.js 125 config/ssrTemplate.js 68 website/babel.config.js 4 website/static/css/custom.css 10 website/docusaurus.config.js 152 website/src/css/util.scss 46 website/src/css/help.scss 129 website/src/css/showcase.scss 98 website/src/css/plugins.scss 28 website/src/css/landing-sections/features.module.scss 272 website/src/css/landing-sections/hero.scss 136 website/src/css/landing-sections/architecture.scss 103 website/src/css/landing-sections/home-events.module.scss 122 website/src/css/landing-sections/endcta.module.scss 60 website/src/css/landing-sections/comparison.scss 46 website/src/css/landing-sections/benefits.scss 35 website/src/css/landing-sections/os-promo.module.scss 90 website/src/css/landing-sections/video.css 11 website/src/css/customTheme.scss 398 website/src/utils/index.ts 16 website/src/components/UI/Affix.tsx 80 website/src/components/sections/Features.tsx 142 website/src/components/sections/OpensourcePromo.tsx 105 website/src/components/sections/Comparison.tsx 80 website/src/components/sections/HomeEventsSection.tsx 61 website/src/components/sections/Endcta.tsx 37 website/src/components/sections/HeroSection.tsx 51 website/src/components/sections/Architecture.tsx 52 website/src/components/sections/Benefits.tsx 512 website/src/components/HeroCanvas.tsx 215 website/src/components/ProjectCard.tsx 419 website/src/components/Video.tsx 48 website/src/components/ContributeCard.tsx 154 website/src/components/ArrowAnim.tsx 20 website/src/theme/SearchBar/styles.module.css 13 website/src/theme/SearchBar/styles.css 13 website/src/theme/SearchBar/index.js 164 website/src/theme/Footer/index.tsx 151 website/src/theme/Footer/util.scss 46 website/src/theme/Footer/styles.module.scss 93 website/src/theme/Footer/event-poster-card.module.scss 46 website/src/theme/Footer/EventPosterCard.tsx 91 website/src/theme/NotFound/index.tsx 51 website/src/theme/NotFound/fit.css 8 website/src/theme/NotFound/styles.module.scss 37 website/src/theme/NotFound/Fitty.tsx 55 website/src/theme/DocPage/index.tsx 192 website/src/theme/DocPage/styles.module.css 64 website/src/theme/DocSidebar/index.tsx 136 website/src/theme/DocSidebar/styles.module.css 106 website/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx 76 website/src/theme/NavbarItem/LocaleDropdownNavbarItem/styles.module.css 7 website/src/hooks/useMount.ts 9 website/src/hooks/useOutsideClick.ts 16 website/src/hooks/useWindowSize.ts 17 website/src/shaders/vertex.vert 123 website/src/shaders/fragment.frag 13 website/src/pages/index.tsx 67 website/src/pages/contribute.tsx 85 website/src/pages/team.tsx 331 website/src/pages/plugins.tsx 222 website/src/pages/showcase.tsx 67 website/src/pages/downloads.tsx 113 website/src/pages/docs.tsx 168 website/src/pages/help.tsx 75 blog/creative-work.schema.yaml 42 blog/zh/docusaurus.config.js 109 blog/en/docusaurus.config.js 107 blog/copy-folder.mjs 11 blog/src/css/util.scss 46 blog/src/css/customTheme.scss 399 blog/src/utils/index.ts 16 blog/src/theme/SearchBar/styles.module.css 13 blog/src/theme/SearchBar/styles.css 13 blog/src/theme/SearchBar/index.js 164 blog/src/theme/Footer/index.tsx 150 blog/src/theme/Footer/styles.module.scss 93 blog/src/theme/BlogListPaginator/index.tsx 58 blog/src/theme/BlogListPaginator/style.module.scss 13 blog/src/theme/BlogPostPage/index.tsx 126 blog/src/theme/BlogPostAuthor/index.tsx 34 blog/src/theme/BlogPostAuthor/styles.module.css 5 blog/src/theme/BlogLayout/index.tsx 113 blog/src/theme/BlogLayout/style.module.scss 74 blog/src/theme/BlogPosts/index.tsx 158 blog/src/theme/BlogPosts/style.module.scss 261 blog/src/theme/CodeBlock/index.tsx 217 blog/src/theme/CodeBlock/styles.module.css 51 blog/src/theme/NotFound/index.tsx 51 blog/src/theme/NotFound/fit.css 8 blog/src/theme/NotFound/styles.module.scss 37 blog/src/theme/NotFound/Fitty.tsx 55 blog/src/theme/BlogListPage/index.tsx 32 blog/src/theme/Logo/index.tsx 39 blog/src/theme/BlogTagsPostsPage/index.tsx 58 blog/src/theme/BlogTagsPostsPage/style.module.scss 15 blog/src/theme/BlogPostItem/index.tsx 95 blog/src/theme/BlogPostItem/styles.module.css 9 blog/src/theme/BlogPostPaginator/index.tsx 44 blog/src/theme/BlogPostPaginator/style.module.scss 3 blog/src/theme/BlogPostAuthors/index.tsx 24 blog/src/theme/BlogPostAuthors/styles.module.css 4 blog/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx 75 blog/src/theme/NavbarItem/LocaleDropdownNavbarItem/styles.module.css 7 scripts/generate-website.js 48 scripts/sync-docs.js 368 scripts/generate-repos-info.js 69 scripts/update-sitemap-loc.js 59 scripts/common.js 56 scripts/generate-picked-posts-info.mjs 93 scripts/link-checker.js 179 doc/docusaurus.config.js 280 doc/src/css/util.scss 46 doc/src/css/edit.scss 43 doc/src/css/customTheme.scss 397 doc/src/theme/SearchBar/styles.module.css 13 doc/src/theme/SearchBar/styles.css 13 doc/src/theme/SearchBar/index.js 164 doc/src/theme/Footer/index.tsx 151 doc/src/theme/Footer/util.scss 46 doc/src/theme/Footer/styles.module.scss 93 doc/src/theme/Footer/event-poster-card.module.scss 46 doc/src/theme/Footer/EventPosterCard.tsx 83 doc/src/theme/CodeBlock/index.tsx 217 doc/src/theme/CodeBlock/styles.module.css 51 doc/src/theme/NotFound/index.tsx 51 doc/src/theme/NotFound/fit.css 8 doc/src/theme/NotFound/styles.module.scss 37 doc/src/theme/NotFound/Fitty.tsx 55 doc/src/theme/DocPage/index.tsx 215 doc/src/theme/DocPage/styles.module.css 64 doc/src/theme/Logo/index.tsx 39 doc/src/theme/DocSidebar/index.tsx 129 doc/src/theme/DocSidebar/styles.module.css 115 doc/src/theme/NavbarItem/index.tsx 40 doc/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx 96 doc/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx 76 doc/src/theme/NavbarItem/LocaleDropdownNavbarItem/styles.module.css 7 doc/src/theme/NavbarItem/style.scss 5 doc/src/theme/NavbarItem/style.module.scss 15 doc/src/pages/edit.tsx 137