├── .editorconfig ├── .env.sample ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc.mjs ├── CONTRIBUTING.md ├── README.md ├── astro.config.mjs ├── auth.config.mjs ├── package.json ├── public ├── CNAME ├── images │ └── linkhub.jpg ├── logo.svg └── resources.csv ├── src ├── components │ ├── DropdownUser.astro │ ├── Footer.astro │ ├── Link.astro │ ├── Logo.astro │ ├── Navbar.astro │ ├── ResourcesBookmarkContainer.tsx │ ├── ResourcesList.tsx │ ├── ResourcesListContainer.tsx │ ├── Sidebar.astro │ ├── SignOption.astro │ ├── Tag │ │ ├── Tag.tsx │ │ └── TagList.tsx │ ├── ToggleTheme.tsx │ ├── card │ │ └── Card.tsx │ └── searcher │ │ ├── SearchIcon.tsx │ │ ├── SearchResults.tsx │ │ ├── Searcher.astro │ │ └── Searcher.tsx ├── content │ ├── config.ts │ └── resources │ │ └── resources.json ├── env.d.ts ├── hooks │ ├── useBookmark.ts │ └── useResources.ts ├── interfaces │ ├── ReponseFormat.interface.ts │ ├── filter.interface.ts │ ├── resource.interface.ts │ └── resourceSchema.ts ├── layouts │ └── Layout.astro ├── mocks │ └── resources.json ├── pages │ ├── all.astro │ ├── api │ │ ├── hashtags.json.ts │ │ └── resources.json.ts │ ├── bookmarks.astro │ ├── contribution.astro │ ├── home.astro │ ├── index.astro │ └── search.astro ├── services │ └── resources.ts ├── store.ts └── utils │ └── utils.ts ├── tailwind.config.mjs └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/.prettierrc.mjs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /auth.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/auth.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/package.json -------------------------------------------------------------------------------- /public/CNAME: -------------------------------------------------------------------------------- 1 | linkhub.doneber.dev -------------------------------------------------------------------------------- /public/images/linkhub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/public/images/linkhub.jpg -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/resources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/public/resources.csv -------------------------------------------------------------------------------- /src/components/DropdownUser.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/DropdownUser.astro -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Link.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Link.astro -------------------------------------------------------------------------------- /src/components/Logo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Logo.astro -------------------------------------------------------------------------------- /src/components/Navbar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Navbar.astro -------------------------------------------------------------------------------- /src/components/ResourcesBookmarkContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/ResourcesBookmarkContainer.tsx -------------------------------------------------------------------------------- /src/components/ResourcesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/ResourcesList.tsx -------------------------------------------------------------------------------- /src/components/ResourcesListContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/ResourcesListContainer.tsx -------------------------------------------------------------------------------- /src/components/Sidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Sidebar.astro -------------------------------------------------------------------------------- /src/components/SignOption.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/SignOption.astro -------------------------------------------------------------------------------- /src/components/Tag/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Tag/Tag.tsx -------------------------------------------------------------------------------- /src/components/Tag/TagList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/Tag/TagList.tsx -------------------------------------------------------------------------------- /src/components/ToggleTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/ToggleTheme.tsx -------------------------------------------------------------------------------- /src/components/card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/card/Card.tsx -------------------------------------------------------------------------------- /src/components/searcher/SearchIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/searcher/SearchIcon.tsx -------------------------------------------------------------------------------- /src/components/searcher/SearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/searcher/SearchResults.tsx -------------------------------------------------------------------------------- /src/components/searcher/Searcher.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/searcher/Searcher.astro -------------------------------------------------------------------------------- /src/components/searcher/Searcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/components/searcher/Searcher.tsx -------------------------------------------------------------------------------- /src/content/config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/content/resources/resources.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/hooks/useBookmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/hooks/useBookmark.ts -------------------------------------------------------------------------------- /src/hooks/useResources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/hooks/useResources.ts -------------------------------------------------------------------------------- /src/interfaces/ReponseFormat.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/interfaces/ReponseFormat.interface.ts -------------------------------------------------------------------------------- /src/interfaces/filter.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/interfaces/filter.interface.ts -------------------------------------------------------------------------------- /src/interfaces/resource.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/interfaces/resource.interface.ts -------------------------------------------------------------------------------- /src/interfaces/resourceSchema.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/layouts/Layout.astro -------------------------------------------------------------------------------- /src/mocks/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/mocks/resources.json -------------------------------------------------------------------------------- /src/pages/all.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/all.astro -------------------------------------------------------------------------------- /src/pages/api/hashtags.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/api/hashtags.json.ts -------------------------------------------------------------------------------- /src/pages/api/resources.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/api/resources.json.ts -------------------------------------------------------------------------------- /src/pages/bookmarks.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/bookmarks.astro -------------------------------------------------------------------------------- /src/pages/contribution.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/contribution.astro -------------------------------------------------------------------------------- /src/pages/home.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/home.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/search.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/pages/search.astro -------------------------------------------------------------------------------- /src/services/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/services/resources.ts -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doneber/linkhub/HEAD/tsconfig.json --------------------------------------------------------------------------------