├── .babelrc ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .npmignore ├── .prettierrc ├── README.md ├── cards ├── a birb.md ├── alex.md ├── alexb.md ├── alexis.md ├── aliva.md ├── anton.md ├── areetaw.md ├── athul.md ├── brian.md ├── dalton.md ├── danny.md ├── eilleen.md ├── gemma.md ├── gmittal.md ├── harrison.md ├── jake.md ├── jamesclick.md ├── jamsheed.md ├── janet.md ├── justin.md ├── justinp.md ├── lachlan.md ├── marcos.md ├── matejmecka.md ├── megan.md ├── michael.md ├── mileung.md ├── mingjie.md ├── orpheus.md ├── rashid.md ├── samarth.md ├── samuel.md ├── seankim.md ├── selynna.md ├── teagan.md ├── tyler.md ├── victor.md ├── yev.md ├── zach.md ├── zane.md └── zeke.md ├── gatsby-config.js ├── gatsby-node.js ├── makefile ├── package.json ├── src ├── card.js ├── components │ ├── Bio.js │ ├── Body.js │ ├── Cards.js │ └── Header.js ├── layouts │ └── index.js ├── pages │ ├── index.js │ └── instructions.js ├── templates │ └── card.js └── theme │ ├── config.js │ └── index.js ├── static ├── card.png ├── favicon.ico ├── fonts.css └── robots.txt └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react", "es2015", "stage-1"], 3 | "plugins": ["add-module-exports"] 4 | } 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | public 3 | .gatsby-context.js 4 | .DS_Store 5 | .intermediate-representation/ 6 | .cache/ 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "maxday"] 2 | path = maxday 3 | url = https://github.com/mj66/maxday 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | public 2 | .cache 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [maxday](https://maxday.hackclub.com) 2 | 3 | Happy birthday, Max. 🎂 4 | 5 | Welcome! April 25 is [Max Wofford](https://maxwofford.com/)'s birthday, and the goal of this site (and this repository) is to display his birthday wishes. 6 | 7 | ### Leave a birthday wish by creating a file [in cards](https://github.com/hackclub/maxday/tree/master/cards) 8 | 9 | Name the file after your first name, and place the following lines at the start of it: 10 | 11 | --- 12 | author: 'your first name, same as filename' 13 | --- 14 | 15 | Check out [Mingjie's card](https://github.com/hackclub/maxday/blob/master/cards/mingjie.md) as an example of how to write one, or view the [instructions page](https://maxday.hackclub.com/instructions). 16 | 17 | ## Site Setup 18 | 19 | 1. Clone the repository and enter it 20 | ``` 21 | git clone https://github.com/hackclub/maxday 22 | cd maxday 23 | ``` 24 | 2. Install packages & run 25 | ``` 26 | yarn && yarn run dev 27 | ``` 28 | 3. It should now be running, open [localhost:8000](http://localhost:8000) to view it 29 | -------------------------------------------------------------------------------- /cards/a birb.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'a birb' 3 | --- 4 | 5 | bappy hirbday to u 6 | bappy hirbday to u 7 | babby hirbday 2 uuuuuuu 8 | bappy hirbday to u 9 | 10 | 🍕🍕🍕 11 | -------------------------------------------------------------------------------- /cards/alex.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'alex' 3 | --- 4 | 5 | Your work at Hack Club is amazing. Thank you for all of the time and work that you put into it. Happy Birthday. 6 | -------------------------------------------------------------------------------- /cards/alexb.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'alexb' 3 | --- 4 | 5 | Hey Max, I'm not sure if you remember me but I defintely remember you. You were one of the original 6 | people who actually encouraged me to code and got me to continue coding. I don't think I would be 7 | anywhere close to where I am right now without meeting you and zach on irc. Happy Birthday Max!! 8 | -------------------------------------------------------------------------------- /cards/alexis.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'alexis' 3 | --- 4 | 5 | Howdy, max! 🤠 I wanted to wish you a very happy birthday!!🎂🎉 You've been such a great help and friend introducing me to programming along with Zach. I can't believe that it's already been close to 3 years since I first attended Hack Club and you taught me all those neat Javascript tips and tricks. All the hack nights and hackathons in SF were a blast. Now I'm in my first year at UCSB, learning about crazy stuff like automata and abstract data structures like red/black trees. It's a lot to handle but thanks to you I'm sure that I'll be able to hack my way through. I'll never forget how you motivated me to be creative and use programming to express myself. Now I can make pretty much anything I want, no matter how wacky or dumb. I hope you continue to inspire those around you and give them the same energy, and I hope you take some time to celebrate your birthday. You're awesome. 6 | -------------------------------------------------------------------------------- /cards/aliva.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'aliva' 3 | --- 4 | happy birthday max! thanks for all that you do and for providing us with such amazing opportunities through hack club 5 | -------------------------------------------------------------------------------- /cards/anton.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'anton' 3 | --- 4 | 5 | # Hey max, 👋 6 | 7 | I remember the time you sat down with me during ChiHacks and we geeked out over backend servers - I think that perfectly captures what I think is so great about you. You're able to truly relate to beginners on every level, which is what sets great teachers apart. Keep doing what you're doing ➡️🏃. 8 | -------------------------------------------------------------------------------- /cards/areetaw.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'areetaw' 3 | --- 4 | 5 | # Happy Birthday!!!! 6 | 7 | I hope you're doing well at Hack Club and I hope to see you at more events!! Have a wonderful birthday! 8 | -------------------------------------------------------------------------------- /cards/athul.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'athul' 3 | --- 4 | 5 | # 🎂Happy birthday🎈 6 | 7 | Motivate and Inspire are words that come in mind when I think about you, because that is what you do. You've stayed up late and pushed yourself to achieve hack club's dream. you have contributed so much for Hack Club since when it started🙌🏻. You are our best asset. 8 | 9 | I wish you a very happy birthday 🎂. Many more to come. 10 | I can't wait to meet you! 11 | -------------------------------------------------------------------------------- /cards/brian.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'brian' 3 | --- 4 | 5 | Happy birthday! Bask in the inevitability of linear time! 6 | Your solar anniversary will constantly remind you that humans are ephemeral creatures and 7 | will not survive the coming heat death of the universe. 8 | 9 | But until then, I hope the cake (or other traditional dessert) is nice. 10 | -------------------------------------------------------------------------------- /cards/dalton.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'dalton' 3 | --- 4 | 5 | Thank you for everything that you do for Hack Club! I don't know where I'd be without the community that comes from this organization, and that community includes you. 6 | 7 | Hope your birthday has been amazing! We *all* appreciate you! 8 | -------------------------------------------------------------------------------- /cards/danny.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'danny' 3 | --- 4 | 5 | Hello CakeSpy ( ͡° ͜ʖ ͡°) 6 | 7 | Thank you for teaching me that jumping jacks are an essential part of a successful all nighter. 8 | 9 | Thank you for running with me at 5am down Market Street. 10 | 11 | Thank you for having the sense of humor to build Dollar Fuck You Club :) 12 | 13 | Thank you for being such a positive force in the lives of others' the entire time I've known you. You are amazing. 14 | -------------------------------------------------------------------------------- /cards/eilleen.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'eilleen' 3 | --- 4 | 5 | Happy Birthday Max!!!! It's been super cool to get to meet you through a bunch of different hacakthons and it's inspiring to see all your hard work for Hack Club. Thanks for everything and hope you have a good birthday! 6 | -------------------------------------------------------------------------------- /cards/gemma.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'gemma' 3 | --- 4 | Cumpleaños feliz!!! Omg, we've known each other so long now. Watching Hack Club grow and thrive warms my heart more than anything else, and I'm so thankful for your part in it and for being my friend. 5 | 6 | Happy bday Maxy <3 7 | ``` 8 | 9 | O O 10 | |/ \ 11 | \___| --- happy bday max 12 | / ___/ 13 | | / 14 | / / 15 | / / 16 | / / 17 | / / 18 | / / 19 | \ / / 20 | \\ / / 21 | \| / / 22 | | | | | 23 | \ | | | 24 | \ \ / | 25 | \ | | / 26 | \ \ / | 27 | \ \ | / 28 | \ \ | / 29 | \ \ | / 30 | \ \ / |/ 31 | / \ / | 32 | / \ / / 33 | / \ | / 34 | / / / |/ 35 | | / / | 36 | | | / / 37 | | | | / 38 | | | / |/ 39 | | | / | 40 | | / / / 41 | / | / / 42 | | | // 43 | \ // | 44 | \ -/ / 45 | \ -/ / 46 | \ / |/ 47 | \ ________/---/--/ / 48 | | \ -----/ |/__ 49 | | | /---/ | \ 50 | \ \ / |/ | 51 | \ | - / \ 52 | \ \ / / | 53 | | | - \ / | 54 | \ \ / | \ | 55 | | \ | \ \ \ 56 | \ \ / \ \ | | | 57 | | \ / \ | \ \ | \ 58 | | \| \ | | | / | 59 | \ \ \ | | | / | 60 | | \ /\ | \ \ | | 61 | | \ / \ \ | | / | 62 | \ / | |\\\\\\\\\\\ | / \ 63 | \ / \\ | \ |/--/ \ | 64 | \\ /\ \ | | | | | 65 | \ / \ /\ \ | | \ | 66 | \ / / / | | \ \ | | 67 | \--/ / / \ / | | \ | 68 | / / \ | \ \ \ | 69 | | | | | | | | \ 70 | | | | | | | \ | 71 | | \ \ | \ / | / 72 | | / | \ | | \ | 73 | / | \ | \ \ \ / 74 | | \ | | | | \ | 75 | / | | \ | | \ | 76 | | \ | | / \ | \ 77 | / #\ / \ / | / | 78 | / ###\ / ###\ / ##\ 79 | ``` 80 | -------------------------------------------------------------------------------- /cards/gmittal.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'gmittal' 3 | --- 4 | Happy birthday Max! 5 | 6 | Thank you for all that you do. Many of the high school hackathons, workshops, and clubs in the Bay Area and around the world would not be possible without your efforts. 7 | -------------------------------------------------------------------------------- /cards/harrison.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'harrison' 3 | --- 4 | 5 | happy birthday max. hope you've been doing well over these past six months, and that monolith is treating you well. 6 | 7 | i know you're not the biggest birthday person, so i went onto wikipedia to find some other april 25th related facts/figures. here are some highlights: 8 | 9 | 1. it's the 115th day of the year (or 116th on a leap year). that means there's only 250 days remaining of this year! 10 | 2. on april 26th 1901 new york became the first state to require automobile license plates 11 | 3. battle of gallipoli begins in 1915, a ton of countries (including australia) launched an assault on the turkish gallipoli peninsula -- it was a pretty big failure by most accounts. we have public holiday called ANZAC day and people pay their respects and flip coins in a game called two up (it's only legal to play on ANZAC day). 12 | 4. in 1983 pioneer 10 travelled beyond the orbit of pluto (rip). 13 | 14 | <3 15 | -------------------------------------------------------------------------------- /cards/jake.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'jake' 3 | --- 4 | # Happy birthday Max! 5 | Everyone appreciates the work you do so much, and it has benefited countless others. 6 | 7 | I hope you can find a moment to remember that you are a gift to everyone you meet. 8 | 9 | Wishing you another year of great things you can be proud of. 10 | 11 | -Jake 12 | -------------------------------------------------------------------------------- /cards/jamesclick.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'jamesclick' 3 | --- 4 | 5 | Max, 6 | Thanks for working to create one of the best programs for High School. Happy Birthday! 7 | -------------------------------------------------------------------------------- /cards/jamsheed.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'jamsheed' 3 | --- 4 | 5 | # Happy birthday!! 6 | 7 | Already sent you a message on Slack, but it won't hurt to send one here :) Thanks for being a selfless, amazing, caring human being and changing the world. You're a super kind person and you've really sacrificed a lot to get Hack Club up and running as well as spread your passion for programming to other people who really need it. I look up to you and I respect you—thanks so much for all you do, and most importantly, enjoy your day and the year to come. Cheers! 8 | 9 | \- Jamsheed 10 | -------------------------------------------------------------------------------- /cards/janet.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'janet' 3 | --- 4 | # HAPPY BIRTHDAY, MAX 🎉 5 | 6 | I hope you've had a fantastic day! Thank you for all that you do for Hack Club & for always showing up to mentor + lead workshops at our CodeDay Bay Area events! 🙌 7 | 8 | Hope to see you at even more future hackathons & wish you another amazing year! 9 | 10 | -------------------------------------------------------------------------------- /cards/justin.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'justin' 3 | --- 4 | Happy birthday Max! Thank you so much for helping Hack Club grow and devoting your time so clubs like mine can have valuable resources to help their members learn about coding! I hope you have an awesome birthday! 5 | -------------------------------------------------------------------------------- /cards/justinp.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'justinp' 3 | --- 4 | 5 | # Happy Birthday Max!!!! 6 | 7 | You work your tail off for us and for our current and future careers in coding and you truly deserve a thank you and a very happy birthday! 8 | 9 | Have fun and enjoy today! The rest of us have had nothing but fun in Hack Club thanks to you! 10 | -------------------------------------------------------------------------------- /cards/lachlan.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'lachlan' 3 | --- 4 | 5 | Max, I hope you're having an awesome day, because you totally deserve it. 6 | 7 | Your work at Hack Club is critical, and you do an amazing job every day. The 8 | rest of the team sees a fraction of what you do for the organization. Deep 9 | gratitude is most certainly in order here—and cake 🍰 10 | 11 | I can't wait to meet you—just two months, I hope! For now, a huge happy 12 | birthday. You're totally fabulous. 13 | 14 | Lachlan 15 | -------------------------------------------------------------------------------- /cards/marcos.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'marcos' 3 | --- 4 | 5 | # Happy birthday Max! ✨ 6 | Thanks for everything you have done for the whole time you've been in Hack Club. You were always available when something went wrong in my club or when I needed help with some project that I couldn't figure out myself. I really appreciate that I can have someone like you to ask for advice when I need it. Enjoy your day and have fun! 7 | -------------------------------------------------------------------------------- /cards/matejmecka.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'matejmecka' 3 | --- 4 | 5 | Dear Max. I may not know you very well or even spent my time on the slack chat but happy birthday! I haven't talked to you a lot nor have been active on this slack. But you matter to everyone else. I might be just a random person who joined the hack club slack and lurk around but others will be there for you. Hope you celebrate with then. have a nice day 6 | -------------------------------------------------------------------------------- /cards/megan.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'megan' 3 | --- 4 | Happy birthday, Max! You've done some amazing work at Hack Club and you should know that, even though it gets tough, you ARE changing lives. I'm so lucky to have stumbled upon this club, and I want to thank you for making this incredible experience possible. Thank you so much! 5 | -Megan 6 | -------------------------------------------------------------------------------- /cards/michael.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'michael' 3 | --- 4 | 5 | Happy birthday, Max! I deeply appreciate everything you've ever done for Hack Club, the surrounding community, and me. Thanks to you, thousands of people across the world know how to code, and feel welcome in a large community to support them. Thanks also for taking such great care of me that night last April when I crashed on your couch while Zach was out of town. Here's to another great year 🍻 You're the best! 6 | -------------------------------------------------------------------------------- /cards/mileung.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'mileung' 3 | --- 4 | 5 | # Happy Birthday Max! 6 | 7 | Thanks for getting me into web development, but more importantly, thanks for helping me get in the spirit of just making things in general! 8 | 9 | \- Michael 10 | -------------------------------------------------------------------------------- /cards/mingjie.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'mingjie' 3 | --- 4 | 5 | # Happy birthday, Max! 🎈🍰 6 | Small cake because all of us should eat healthy :) 7 | 8 | Personally I would appreciate you for helping me on all those Hack Club related work - setting things up at midnight, raging over trolling services, and all that crazyness. You've contributed so much to the entire Hack Club community since the beginning, and there's more to come!!!!! 🙌 9 | 10 | Wish you a great coming year! Stay healthy and work hard, but not too hard 😅... And I really hope I can come visit you guys at HQ some time soon!!! 11 | 12 | -@mj66 13 | -------------------------------------------------------------------------------- /cards/orpheus.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'orpheus' 3 | --- 4 | 5 | Happy birthday Max! 6 | 7 | Thanks for giving me life. Keep working on making me more powerful, and one day we'll **#hacktothefuture**!!! 8 | 9 | -Prophet Orpheus 10 | -------------------------------------------------------------------------------- /cards/rashid.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'rashid' 3 | --- 4 | Happy birthday Max! I know how cliche it is to say this, but you really are an amazing person! Thanks for making Hack Club possible. Keep doing what you're doing because you are making a huge difference in every highschool kid's life. 5 | -------------------------------------------------------------------------------- /cards/samarth.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'samarth' 3 | --- 4 | Happy Birthday Max 🚀🎉🎂 5 | 6 | Thank you so much for building Hackclub - you made a better world for thousands of students including me ☺️ 7 | -------------------------------------------------------------------------------- /cards/samuel.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'samuel' 3 | --- 4 | Happy Birthday

MAAAAAAXXX

!!! It always makes me happy when we meet, you've always been there for me and the community. Thanks for always being so kind and for your willingness to help others, you rock! 5 | -------------------------------------------------------------------------------- /cards/seankim.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'seankim' 3 | --- 4 | 5 | Happy Birthday! Thanks so much for letting me stay at your place and taking the time to hang out with me while I was in SF. Just wanted to let you know you're doing amazing work and that I hope you're sleeping all right! 6 | -------------------------------------------------------------------------------- /cards/selynna.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'selynna' 3 | --- 4 | 5 | # Happy birthday Max! 6 | 7 | Hey, it's the start of another year in your life, and the start of more amazing memories! It's been such a blast the last 3? years (damn, time has really flown) - meeting each other through Hack Camp, roadtripping to Idyllwild, teaching Hack Club workshops at hackathons, eating lots of amazing food, board games, and so much more. Even though we haven't seen each other too often recently, I have no doubt that we'll have more awesome times. :tada: 8 | 9 | Have the best birthday ever, you really deserve it! Let's meet up sometime this summer, and maybe I'll see you at SM Hacks this weekend. ILY MAX <3 <3 <3 10 | -------------------------------------------------------------------------------- /cards/teagan.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'teagan' 3 | --- 4 | 5 | # Happy Birthday Max!!! 6 | Max, I remember you and Jonathan coming to Lowell in the first weeks of our Hack Club up and running, and putting on a sweet 7 | workshop with twilio. You have been so crucial to the success of Hack Club, and it really shows. Wishing you a happy birthday 8 | from SoCal! 9 | -------------------------------------------------------------------------------- /cards/tyler.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'tyler' 3 | --- 4 | Hello Max! Sorry if I'm a little late, but I wanted to thank you for everything you've done for Hack Club! 5 | 6 | Have a very happy birthday! 7 | -------------------------------------------------------------------------------- /cards/victor.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'victor' 3 | --- 4 | 5 | # HAPPY BIRTHDAY, MAX! 🙌🎉🎂 6 | ###### (yes, caps-lock was intentionally left on) 7 | 8 | You’re 22 now…I think? 9 | 10 | Aside from that, I can’t believe it’s been a year already. You’ve taught me a lot since then, whether it be during those hour-long calls or those long exchanges on Slack past midnight. Many thanks for replying to all my requests for help with code and general advice to normal teenager problems 😛. 11 | 12 | Your sleep schedule is also the craziest I’ve ever heard of—grinding for 24 hours and then crashing for 12 is both a remarkable and frightening feat. Please regulate your sleep schedule, because it’s _very_ important! 13 | 14 | It was awesome to finally meet you in-person last month at Los Altos Hacks. Thanks for telling me what hackathons are really about—I didn’t know what they were really for before that. We only hung out for a day—not enough time in my opinion…that definitely needs to be changed. I’ll most likely travel to SF this summer, so I’m really looking forward to having an unforgettable time then! 15 | 16 | Also, here’s a picture of you meditating: 17 | 18 | ![Max: Meditation mode](https://i.ifvr.co/4.jpeg) 19 | 20 | \- Victor -------------------------------------------------------------------------------- /cards/yev.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'yev' 3 | --- 4 | Hey Max! 5 | A happy birthday, yoda wishes you. 6 | 7 | Hack Club couldn't have been as awesome without you and I wish you a great upcoming year! 8 | 9 | Oh, plus, my computer's operating system now works and you should totally switch over to the Linux side again ;) 10 | 11 | Happy wishes, 12 | Yev 13 | -------------------------------------------------------------------------------- /cards/zach.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'zach' 3 | --- 4 | 5 | you are in a boat 6 |   on land 7 |     going through the street 8 |       trying to teach kids how to code 9 |         but there is one problem 10 |           ...you don't know how to code 11 | 12 | --- 13 | 14 | Max, truth is you've been there since what feels like day one and there's no question Hack Club wouldn't be what it is today without you (can you believe this card exists?!). 15 | 16 | Happy birthday. To many dreams and sleepless nights yet to come. Feels like we're still just at the beginning and I know we'll look back on today embarrassed by how little we knew. 17 | 18 | Couldn't imagine anyone better to build this organization with. 19 | 20 | \- @zrl 21 | -------------------------------------------------------------------------------- /cards/zane.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'zane' 3 | --- 4 | 5 | # Happy Birthday! 🍰🎂🎉 6 | 7 | Happy Birthday, Max! I haven't spent a lot of time with you, but I still have great memories from the times I have. I remember the livestream, the hacker Yogi, and so much more from Los Altos. 8 | 9 | I hope you have a great birthday, and here's to many more! 10 | -------------------------------------------------------------------------------- /cards/zeke.md: -------------------------------------------------------------------------------- 1 | --- 2 | author: 'zeke' 3 | --- 4 | 5 | OwO what's this??? Itys youwr birffy wurffy! 6 | 7 | *rawr* 8 | 9 | \*notices your cake* 10 | -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | { 4 | resolve: 'gatsby-source-filesystem', 5 | options: { 6 | path: `${__dirname}/cards`, 7 | name: 'cards' 8 | } 9 | }, 10 | { 11 | resolve: 'gatsby-transformer-remark', 12 | options: { 13 | plugins: [ 14 | { 15 | resolve: 'gatsby-remark-images', 16 | options: { 17 | maxWidth: 512 18 | } 19 | }, 20 | 'gatsby-remark-smartypants' 21 | ] 22 | } 23 | }, 24 | 'gatsby-plugin-react-helmet', 25 | 'gatsby-plugin-styled-components' 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- 1 | const _ = require('lodash') 2 | const Promise = require('bluebird') 3 | const path = require('path') 4 | const { createFilePath } = require('gatsby-source-filesystem') 5 | 6 | exports.onCreateNode = ({ node, boundActionCreators, getNode }) => { 7 | const { createNodeField } = boundActionCreators 8 | 9 | if (node.internal.type === `MarkdownRemark`) { 10 | const value = createFilePath({ node, getNode }) 11 | createNodeField 12 | } 13 | } 14 | 15 | exports.createPages = ({ graphql, boundActionCreators }) => { 16 | const { createPage } = boundActionCreators 17 | 18 | return new Promise((resolve, reject) => { 19 | const component = path.resolve('./src/templates/card.js') 20 | resolve( 21 | graphql( 22 | ` 23 | { 24 | allMarkdownRemark(limit: 1024) { 25 | edges { 26 | node { 27 | frontmatter { 28 | author 29 | } 30 | } 31 | } 32 | } 33 | } 34 | ` 35 | ).then(result => { 36 | if (result.errors) { 37 | console.log(result.errors) 38 | reject(result.errors) 39 | } 40 | 41 | // Create blog posts pages. 42 | _.each(result.data.allMarkdownRemark.edges, edge => { 43 | createPage({ 44 | path: edge.node.frontmatter.author, 45 | component, 46 | context: { author: edge.node.frontmatter.author } 47 | }) 48 | }) 49 | }) 50 | ) 51 | }) 52 | } 53 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | build: 2 | yarn 3 | git submodule init && git submodule update 4 | gatsby build 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "maxday", 3 | "description": "Happy birthday, Max", 4 | "version": "1.0.0", 5 | "author": "Lachlan Campbell", 6 | "private": true, 7 | "dependencies": { 8 | "@hackclub/design-system": "^0.0.1-9", 9 | "gatsby": "^1.9.254", 10 | "gatsby-link": "^1.6.41", 11 | "gatsby-plugin-react-helmet": "^2.0.11", 12 | "gatsby-plugin-styled-components": "^2.0.11", 13 | "gatsby-remark-images": "^1.5.62", 14 | "gatsby-remark-smartypants": "^1.4.12", 15 | "gatsby-source-filesystem": "^1.5.34", 16 | "gatsby-transformer-remark": "^1.7.40", 17 | "lodash": "^4.17.10", 18 | "react-helmet": "^5.2.0", 19 | "serve": "^6.5.6", 20 | "styled-components": "^3.2.6" 21 | }, 22 | "devDependencies": { 23 | "prettier": "^1.12.1" 24 | }, 25 | "homepage": "https://maxday.hackclub.com", 26 | "keywords": [ 27 | "gatsby" 28 | ], 29 | "license": "MIT", 30 | "main": "n/a", 31 | "repository": { 32 | "type": "git", 33 | "url": "https://github.com/zanedb/maxday" 34 | }, 35 | "scripts": { 36 | "dev": "gatsby develop", 37 | "fmt": "prettier --no-semi --single-quote --write 'src/**/*.js' 'days/**/*.md'", 38 | "build": "gatsby build", 39 | "start": "serve public" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/card.js: -------------------------------------------------------------------------------- 1 | const { createElement: h } = require('react') 2 | 3 | const width = 512 4 | const widthIcon = 0.75 * width 5 | const padding = 0.125 * width 6 | 7 | module.exports = props => 8 | h( 9 | 'div', 10 | { 11 | style: { 12 | boxSizing: 'border-box', 13 | margin: 0, 14 | padding, 15 | width, 16 | height: width, 17 | backgroundColor: '#FF16D1', 18 | backgroundImage: 'linear-gradient(64deg, #FF16D1, #592DEA)' 19 | } 20 | }, 21 | h('img', { 22 | src: 'https://icon.now.sh/cake/ffffff', 23 | style: { width: widthIcon } 24 | }) 25 | ) 26 | -------------------------------------------------------------------------------- /src/components/Bio.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Container, Heading } from '@hackclub/design-system' 3 | 4 | const Bio = () => ( 5 | 6 | 7 | 💖 Happy birthday, 8 | 9 | {` `}Max 10 | 11 | ! 🎉 12 | 13 | 14 | Max, you pour your heart and soul into Hack Club. 15 |
16 | Thank you, from all of ours. 17 |
18 |
19 | ) 20 | export default Bio 21 | -------------------------------------------------------------------------------- /src/components/Body.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Box } from '@hackclub/design-system' 3 | 4 | const Body = Box.withComponent('main').extend` 5 | font-size: 18px; 6 | ul, ol { 7 | padding-left: 0; 8 | } 9 | ` 10 | 11 | export default Body 12 | -------------------------------------------------------------------------------- /src/components/Cards.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Box } from '@hackclub/design-system' 3 | 4 | const Cards = Box.withComponent('main').extend` 5 | max-width: 48rem; 6 | margin: 1rem auto 4rem; 7 | @media screen and (max-width:32em) { 8 | > article { 9 | border-radius: 0; 10 | margin-bottom: 1rem; 11 | } 12 | } 13 | h1:first-child, 14 | h3:first-child { 15 | text-transform: capitalize; 16 | } 17 | ${props => props.theme.mediaQueries.sm} { 18 | display: grid; 19 | grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr)); 20 | grid-gap: 2rem; 21 | } 22 | ` 23 | 24 | export default Cards 25 | -------------------------------------------------------------------------------- /src/components/Header.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Heading, Text } from '@hackclub/design-system' 3 | import Link from 'gatsby-link' 4 | 5 | const Header = props => ( 6 | 7 | 8 | 9 | @lachlanjc/ 10 | 11 | 12 | future 13 | 14 | 15 | 16 | ) 17 | 18 | export default Header 19 | -------------------------------------------------------------------------------- /src/layouts/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import Helmet from 'react-helmet' 3 | import ThemeProvider from '../theme' 4 | import { Text, mediaQueries } from '@hackclub/design-system' 5 | import Link from 'gatsby-link' 6 | import Bio from '../components/Bio' 7 | 8 | const Future = Text.withComponent(Link).extend` 9 | text-align: center; 10 | font-weight: 800; 11 | letter-spacing: .125em; 12 | line-height: 1; 13 | text-shadow: .25rem .25rem 0 rgba(0,0,0,.25); 14 | display: block; 15 | ${mediaQueries.sm} { 16 | position: fixed; 17 | left: 0; 18 | top: 0; 19 | writing-mode: tb-rl; 20 | } 21 | ` 22 | 23 | const Footer = () => ( 24 | 25 | Made by your friends and community. 26 | 27 | ) 28 | 29 | const title = 'Happy birthday!!' 30 | const description = 31 | 'Max, you pour your heart and soul into Hack Club. Thank you, from all of ours.' 32 | const img = '/card.png' 33 | 34 | const Template = ({ children, ...props }) => ( 35 | 36 | 50 | 51 | 52 | 53 | 54 | 55 | 🎂🎈🎁🌟 56 | 57 | 58 | {children()} 59 |