Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The first implementation of the new website (#30)
* Basic project setup (#1) * π§βπ» switch to yarnv4 from npm * π§βπ» add prettier * π± add data classes and placeholder pages * π· add a CI github workflow * π add theme * β¨ add Providers component * β¨ impl NavBar * π change global font to Noto Sans * π add more themes * π·οΈ update Publication structure * β¨ add URL component * β¨ add PublicationCard component * β¨ update publications page * π¨ improve theme structure * π add global focus-visible style * π update URL component style * π update gap sizes in publications page * π¨ add Global styles & Section component * π replace incorrect data * π define style constants replacing the use of `ThemeProvider` (#4) * Minor global design updates (#5) * π specify scroll behavior * π NavBar sticks to the top * π define a const for the `NavBar` height * Make CI check run everytime (#6) * π· run CI check on all branches * π¦ fix the semantic version of prettier * π· prevent using npx instead of yarn * Adding dev tools (#7) * π± add PR template * π· add a workflow for reviewing * Change Readme and website metadata (#10) * π± add alex to the member list * π update readme * Update metadata in layout component * π fix style issue --------- Co-authored-by: Hyoungwook Jin <[email protected]> * Adding auto assign owner (#11) - π· add auto assign owner workflow * Minor refactoring (#8) * π¦ add lodash * β»οΈ refactor some code * Edit page metadata (#14) * Initial implementation of News page (#15) * βοΈ Edit page metadata * Implemented the first version of News page * Fix bugs * Style fix * Modify variable name, variable type and image paths * Remove unnecessary modal codes * Finish `PublicationCard` and Implement `Filter` (#13) * β»οΈ refactor author rendering in `PublicationCard` * β¨ add topic tags to `PublicationCard` * β»οΈ update a variable name from `ResearchTopic` to `ResearchTopics` * β add react-icons * β¨ implement filtering functionality in publications page * β¨ add award tags to `PublicationCard` * π remove YearTypes * π check if URL exists * π‘ remove some comments * β»οΈ use `Member.fullname` getter * π move PulbicationCard.tsx to a separate folder * β¨ allow adding non-KIXLAB members to authors * β¨ attach links to paper titles + minor design updates * Add course data and Modify page code (#12) * Add course data and Modify page code * Resolve type error * Resolve style check * Resolve minor issues * Restore original files * Update import method for 'lodash' * Delete package-lock.json * Complement Publications page (#18) * β¨ sort publication list * β¨ support PDF links in component * π€‘ add mock data * β»οΈ refactor state management for filtering with `useRouter` * π¬ update filter name for publication type * π₯ fix error * Feat/homepage (#19) * β¨ Add Initial Hero Section * β¨ Initial news and themes section * β¨ Initial Research Theme Section * π¨ Refactor sections into indiv. functions * β¨ Responsive typography to hero section * π¨ Reorganize hero section * π Align youtube videos in Media section * π· Install Husky, lint-staged for pre-commit type/style checks * π Fix style issues * π Prettier fix format * Complement Publications page (#18) * β¨ sort publication list * β¨ support PDF links in component * π€‘ add mock data * β»οΈ refactor state management for filtering with `useRouter` * π¬ update filter name for publication type * π₯ fix error * π Fix image source * π₯ Remove example image * π₯ Remove commented lines; merge unnecessary lines * π₯ Remove Prettier changes * β»οΈ Refactor homepage into smaller files, readjust youtube embeded size * π¨ Fix style issues * π¨ Removed comment and moved const declarations out of `HeroSection` --------- Co-authored-by: Yumin Cho <[email protected]> * Feat/footer (#20) * Populate publication data * Upload HCI, SOC logo images * Update theme.ts * Add a Footer * Update Footer.tsx * Update publications.ts * Update Footer.tsx * β‘οΈ Combine FooterText1 and FooterText2 * π¨ Style fix --------- Co-authored-by: Alex Tio <[email protected]> * β¬οΈ Bump next from 14.0.4 to 14.1.1 (#22) Bumps [next](https://github.com/vercel/next.js) from 14.0.4 to 14.1.1. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.0.4...v14.1.1) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Feat/responsive design (#21) * Hotfix/publications (#24) * π Fix inconsistent icons & duplicate buttons * π Add loading.tsx file and solve build issues * Publication/fix formatting (#25) * π Add loading.tsx file and solve build issues (#23) * π Remove `navigator` which is only available in client-side code * π Move `react-icons` to `dependencies` from `devDependencies` * π§ Add `forceConsistentCasingInFileNames` * β¬οΈ Downgrade `react` and `react-icons` to match existing version * π§ Set experimental cpus to 1 to mitigate OOM issues on Netlify * π§ Replace 'nodeLinker: pnp` with `nodeLinker: node-modules` which Netlify requires (it doesn't support Yarn PnP) * π€‘ **** style check * π Convert hero image to webp format * β¬οΈ Bump braces in the npm_and_yarn group across 1 directory (#26) Bumps the npm_and_yarn group with 1 update in the / directory: [braces](https://github.com/micromatch/braces). Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Responsive design for news page (#27) * Add responsive design for News page * Add news data * Update README.md (#29) * Update README.md * styling update * Fix styling issues in News page (#33) * Use NewsCard component in News Section in main page (#34) * Fix styling issues in News page * Use NewsCard component in News Section in main page --------- Co-authored-by: Alex Tio <[email protected]> * π Fix font size mismatch (#31) * π Fix font size mismatch * π Change hero text justification * Add new hero-image (#35) * feat/footer (#37) * Update footer to be responsive * De-commit package-lock.json and yarn.lock * feat/{max width margins, research themes section, button links, layout fixes} (#32) * β¨ Fix avatars to feature members who last published * π¨ Remove Member class; replace with IMember interface * β¨ Make research themes card clickable and link to publications page * β¨ 1-2 line description for each is topic is now the number of publications with this tag * Change box color * π Ensure member avatars are 36x36px * π Customize emojis for each research card * π Fix research themes author algorithm * π Increase padding between Hero text area and the top and bottom * β¨ Add button links * π Adjust navbar to go down all the way * β¨ Add max width margins. Ensure header obeys max width margins * π Make header sticky * π Add 'use client' to Client components * π Fix bug where gray background was not extending the full viewport width; change max width to 1400px * π Fix news page misalignment * π Commit missing SNS icons * π Add spacing between video and title * Feat/footer2 (#38) * Update footer to be responsive * De-commit package-lock.json and yarn.lock * Update Footer.tsx * feat/publication (#36) * Add navigation side bar * Update navigation bar * Add yarn.lock and package-lock.json * Delete package-lock.json * Refactor Navigation Bar (SideBar) into component * π¨ Make SideBar more modular (WIP) * π Fix bug where contents would overflow on small screens * π Change spacing after pub. section title * π Rename one entry to avoid duplicate 'keys' * π Fix type error --------- Co-authored-by: Alex Tio <[email protected]> Co-authored-by: Alex Tio <[email protected]> * Bugfix/publication-page (#39) * π Fix publication page misalignment * π Fix bug where an overflowing string inside the filter box could shift the entire page layout * π Tweak responsive right padding of publication page * π Capitalize string in filter box and filter list * π Fix bug where filtering by topic would cause the layout to shift * π Fix Navbar's background to be opaque white across the page * Fix some bugs on sidebar * π Fix layout shift when switching between different filter options * Update page.tsx (add useMemo, fix publicationList) * π·οΈ Update CReHate and FLASK publications * π₯ Remove CenteredContainer * π·οΈ Change 'human-ai-interaction' `ResearchTopics` key to 'human-AI interaction' * Update publication page.tsx and SideBar.tsx * Update SideContainer css style --------- Co-authored-by: κΉμ°¬μ <[email protected]> * People2 (#40) * π± Add member images * β¨ Initial People Page * π± updated Daeun's new photo * π¨ 1. Used image component for SpecialThanksImage 2. Adding divider between the sections 3. Using Section component 4. Using pre-defined font style for consistency * π¨ 1. Changed to named export in AlumnCard 2. Corrected Seoyoungβs name and βRITβ for Jiangnan * π 1:1 ratio of images across all dimensions * π Fix ResearchThemesSection avatar src * π Fix Yokyung's email * π¨ Adding sidebar component to people page * π¨ Adding sidebar component to people page * Adding sidebar component to people page * π¨ Adding sidebar component to people page * π Fix Sidebar formatting for People page * π Fix visual bug where the right Sidebar link is not correctly activating * π Adjust param values of IntersectionObserver in publications page * π¨ Separate alumni members into their own data structure * π¨ Refactor Observer code into Sidebar component * π¨ Remove classes; change data structures to use plain JSON objects * π¨ Add types to data arrays; change Videos to plain JSON objects * π Add summer 2024 interns * β»οΈ Replace a with Link; crop hero image * π± Add back ms theses * π¨ Change default exports to named exports * π± Add CHI, ICLR 2024 paper awards * π¨ Use lodash to capitalize words * π¨ rename `interface <Component>Props` -> `interface Props` * π¨ Put back in Classes * π¨ Combine alumni data structure with members; push member filtering operations from `people/page.tsx` into server-rendered `members.ts` * π¨ Push filtering operations out of `publications/page.tsx` and into `publication.ts` --------- Co-authored-by: Alex Tio <[email protected]> Co-authored-by: Alex Tio <[email protected]> * π± Update Daeheon, Hyehun, and Seulgi's statuses (#42) * optimize/homepage (#41) * β‘οΈ Use YoutubeEmbed instead of iframe * π remove "--cache" from `yarn lint` command * π§ Explicitly allow robot crawlers for SEO * β‘οΈ Use dynamic imports for each section in homepage --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Yumin Cho <[email protected]> Co-authored-by: Alex Tio <[email protected]> Co-authored-by: DaEun Choi <[email protected]> Co-authored-by: chanyoung <[email protected]> Co-authored-by: Alex Tio <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: κΉμ°¬μ <[email protected]> Co-authored-by: shahnozayadgar <[email protected]>
- Loading branch information