Aditya Thakral
|
c31571f745
|
Add events archive (#187)
continuous-integration/drone/push Build is passing
Details
Closes #117
Reviewed-on: #187
Reviewed-by: j285he <j285he@localhost>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
|
2021-08-28 15:52:45 -04:00 |
b38peng
|
a8cae99c11
|
Meet the Team page (#94)
continuous-integration/drone/push Build is passing
Details
Includes mobile Team Member Card
Closes #9
Closes #42
Co-authored-by: Bonnie <bonniepeng2002@gmail.com>
Reviewed-on: #94
Reviewed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-authored-by: b38peng <b38peng@uwaterloo.ca>
Co-committed-by: b38peng <b38peng@uwaterloo.ca>
|
2021-08-23 11:11:42 -04:00 |
Aditya Thakral
|
8b9389885c
|
Add helper functions for news archive (#145) + Add /news/archive and /news/[year]/[term] pages (#146)
continuous-integration/drone/push Build is passing
Details
Closes #138
Reviewed-on: #145
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
|
2021-08-17 15:22:19 -04:00 |
Aditya Thakral
|
470a70d6b4
|
Use eslint-plugin-import to bring some order to the mess (#132)
continuous-integration/drone/push Build is passing
Details
Fixes #130
Reviewed-on: #132
Reviewed-by: dora <d43su@csclub.uwaterloo.ca>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
|
2021-08-13 04:16:37 -04:00 |
Aditya Thakral
|
6d5de0ff7e
|
Upgrade Next, React, TypeScript (#91)
continuous-integration/drone/push Build is passing
Details
closes #41
# Steps for reviewing
1. `git checkout adi-upgrade-deps`
1. `git clean -xfd`
1. `npm i`
1. `npm run dev`
1. make sure everything looks normal
Reviewed-on: #91
Reviewed-by: n3parikh <n3parikh@localhost>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
|
2021-08-01 17:54:25 -04:00 |
Aditya Thakral
|
44621b2daf
|
Add next-mdx-remote (#82)
continuous-integration/drone/push Build is passing
Details
Closes #80
# Example
```ts
// lib/events.ts
import matter from "gray-matter";
import { serialize } from "next-mdx-remote/serialize";
export async function getEvent() {
// you should use the "fs" nodejs api here
const fileAfterReading = `
---
title: A title
online: false
location: MC
---
## Alt Tab
Wooohooo
`.trim();
const { content, data } = matter(fileAfterReading);
const serialized = await serialize(content, { scope: data });
return { serialized, data };
}
```
```tsx
// your-page.tsx
import { GetStaticProps } from "next";
import { MDXRemote } from "next-mdx-remote";
import React from "react";
import { getEvent } from "lib/events";
export default function MyPage(props) {
return (
<>
<div>
{...other stuff}
</div>
<MDXRemote {...props.serialized} />
</>
);
}
export const getStaticProps: GetStaticProps = async () => {
const { serialized, data } = await getEvent();
return {
props: {
serialized,
data,
},
};
};
```
Reviewed-on: #82
Reviewed-by: n3parikh <n3parikh@localhost>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
|
2021-07-11 16:07:55 -04:00 |
Aditya Thakral
|
6a25e28cef
|
Initial commit 🎉
|
2021-04-25 19:13:07 -04:00 |