From bcb487f06d78766b0966df2a96f588d252f86759 Mon Sep 17 00:00:00 2001 From: Radhika Ahuja Date: Tue, 3 Mar 2020 15:33:12 -0800 Subject: [PATCH 1/9] added installations info --- docs/installations.md | 85 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 docs/installations.md diff --git a/docs/installations.md b/docs/installations.md new file mode 100644 index 000000000..b6f3dd5d1 --- /dev/null +++ b/docs/installations.md @@ -0,0 +1,85 @@ +--- +layout: page +permalink: /docs/installations/ +--- + +## Installations + +# Linux +If you use Windows, download [the Linux distro](https://docs.microsoft.com/en-us/windows/wsl/install-win10). +Mac and other OS users can move on to the next step. + +WSL, as you will see, will make several installations easier and let you use download instructions typically used only for Macs or other Linux systems like Ubuntu. + +# Jekyll +Jekyll is a development tool that lets you generate the site locally, so you can make changes to your Stack post and view it on your browser before publishing it for the world to see. + +On a Mac, open Terminal. + +On Windows, open WSL and follow these [instructions](https://jekyllrb.com/docs/installation/windows/#installation-via-bash-on-windows-10) first. + +Then go ahead and follow the Mac [instructions](https://github.com/dailybruin/the-stack/blob/master/README.md#installation-maclinux) for installation (even for Windows). + +# VS Code +VS Code is a powerful text editor that lets you write code in several languages and run them within the application. It's like Microsoft Word for programming. + +Follow instructions [here](https://code.visualstudio.com/download). + +# Git +Git is a version control tool, + +For Windows (or Ubuntu), use the following commands in WSL: + +```sh +$ sudo apt-get update +$ sudo apt-get install git +``` + +> Note for people new to command line: The '$' represents the prompt. So the $ sign must not be included in your command when you type it in, it just separates the commands, so 'sudo apt-get update' and 'sudo apt-get install git' are run one after each other. + +For Mac, you can use these [instructions](https://gist.github.com/derhuerst/1b15ff4652a867391f03#installing-git-on-a-mac) to install Homebrew and then Git + +Once, installation is done, you can test whether git was intalled: +```sh +$ git --version +``` +It should print out something like git version 2.17.1 (or whatever the latest version number is). + +Then, you can set your username and password: +```sh +$ git config --global user.name "Your Name" +$ git config --global user.email "Your Media Email" +``` +> Make sure to use either your media email, or the email that is being added to the dailybruin github + +# (Optional) Python +Python is a very readable, relatively easy to use programming language, and has several libraries that are helpful for data analysis. + +On Windows, using WSL, you can run the following commands +```sh +$ sudo apt-get update +$ sudo apt-get install python3.6 +``` +> Or whatever the latest version of Python is. + +Most libraries can be installed in Python using pip: +```sh +$ pip install library_name +``` +Newer versions may use this command instead: +```sh +$ python -m pip install library_name +``` + +On Mac, make sure you have installed [Homebrew](#optional-homebrew) first. +Then, run on Terminal: + +```sh +$ brew install python +``` + +# (Optional) Homebrew +Homebrew is a package manager for Mac. Essentially, it makes it easier for you to download and install software. + +Follow [step 1](https://gist.github.com/derhuerst/1b15ff4652a867391f03#installing-git-on-a-mac). + From 9529773063583d8bbffd0924c6360f0ca7ac76aa Mon Sep 17 00:00:00 2001 From: Radhika Ahuja Date: Tue, 10 Mar 2020 15:05:17 -0700 Subject: [PATCH 2/9] updating docs --- docs/good-visual-practices.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 docs/good-visual-practices.md diff --git a/docs/good-visual-practices.md b/docs/good-visual-practices.md new file mode 100644 index 000000000..980d671ce --- /dev/null +++ b/docs/good-visual-practices.md @@ -0,0 +1,7 @@ +--- +layout: page +permalink: /docs/good-visual-practices/ +--- + +## Resources +- [Tool](https://ft-interactive.github.io/visual-vocabulary/) to decide which chart to use in which case, and to spark ideas \ No newline at end of file From 968883755d41f15e963d26f5b30789e86e3a0cc6 Mon Sep 17 00:00:00 2001 From: sydneyekovach Date: Thu, 16 Apr 2020 16:05:51 -0700 Subject: [PATCH 3/9] tracked png files --- js/posts/covid-hospitals/hospital-icon.png | Bin 0 -> 893 bytes js/posts/covid-hospitals/ucla-icon.png | Bin 0 -> 26971 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 js/posts/covid-hospitals/hospital-icon.png create mode 100644 js/posts/covid-hospitals/ucla-icon.png diff --git a/js/posts/covid-hospitals/hospital-icon.png b/js/posts/covid-hospitals/hospital-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..deb8f7e9c4f9e64c6b1764f12f0c184f9374c60b GIT binary patch literal 893 zcmV-@1A_dCP)TUuBhwNwUIN|2P;+zxTsfbgKmjES=U zV9ByQFEPvJi?4fgd)lje;XhcSiAme&!yJaxI9e@f7z1g$(r7zy>&4#o+`FfeS*Fy= z;+ELTabzhnbmvMOCi?s(AYJlgV4R*8f&<;^fJWy3hBy1eXKH zjyVB}tE;AM+g~cB(pT@?y<0nQ@txV(X<3%%U0!dm7KwOVU0nc}hQUTMX&75uWnoz# zO+};e0}&@qojPo}T;E8N^ns@9Zf{>7^=g$|It{=;IEI8wfBIfL zUTRBhgS2q=?8grH+NWvGBcr1(hobQK;X^hv8G1AgfO0m=kx+=kgM)~Aoy|<9TFPck z%d$S3h(^Daz;0Rm{pr&o)#;q?a5}?B$HqMFLxpuC|A4v z{w__|-HOx6cCkqQ{(U??AN|LVqp0fhk^w-NCYviOY!wRhjgHbYFo3Al$feW9cA-!e zLR_4R#pZX#i|5Wo9S+Cj(Gw>;T|OVCVUSIwsO{{aMIv~5dR{1Orcy4GOD0h|JJEC< z)$Qi@Qi+Xw_bNh&g?DeU$QsT{pMTAyd^R4+&r6~ z-3#p~qlUemG&*gy!?wiDnYEK?Gyi{1Ez@qcuOx0K(`NqT8SnRN{8#V?Y6d`r TyO+=200000NkvXXu0mjfcA2`J literal 0 HcmV?d00001 diff --git a/js/posts/covid-hospitals/ucla-icon.png b/js/posts/covid-hospitals/ucla-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2550b6b6eee15c833382a37d37f3c1351b735c0f GIT binary patch literal 26971 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 literal 0 HcmV?d00001 From 0da7cf240603eb49a23fc91cc34d3a27327f8516 Mon Sep 17 00:00:00 2001 From: Laurel Woods Date: Sun, 19 Apr 2020 11:44:00 -0700 Subject: [PATCH 4/9] change icon color --- js/posts/covid-hospitals/hospital-icon.png | Bin 893 -> 0 bytes js/posts/covid-hospitals/ucla-icon.png | Bin 26971 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 js/posts/covid-hospitals/hospital-icon.png delete mode 100644 js/posts/covid-hospitals/ucla-icon.png diff --git a/js/posts/covid-hospitals/hospital-icon.png b/js/posts/covid-hospitals/hospital-icon.png deleted file mode 100644 index deb8f7e9c4f9e64c6b1764f12f0c184f9374c60b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 893 zcmV-@1A_dCP)TUuBhwNwUIN|2P;+zxTsfbgKmjES=U zV9ByQFEPvJi?4fgd)lje;XhcSiAme&!yJaxI9e@f7z1g$(r7zy>&4#o+`FfeS*Fy= z;+ELTabzhnbmvMOCi?s(AYJlgV4R*8f&<;^fJWy3hBy1eXKH zjyVB}tE;AM+g~cB(pT@?y<0nQ@txV(X<3%%U0!dm7KwOVU0nc}hQUTMX&75uWnoz# zO+};e0}&@qojPo}T;E8N^ns@9Zf{>7^=g$|It{=;IEI8wfBIfL zUTRBhgS2q=?8grH+NWvGBcr1(hobQK;X^hv8G1AgfO0m=kx+=kgM)~Aoy|<9TFPck z%d$S3h(^Daz;0Rm{pr&o)#;q?a5}?B$HqMFLxpuC|A4v z{w__|-HOx6cCkqQ{(U??AN|LVqp0fhk^w-NCYviOY!wRhjgHbYFo3Al$feW9cA-!e zLR_4R#pZX#i|5Wo9S+Cj(Gw>;T|OVCVUSIwsO{{aMIv~5dR{1Orcy4GOD0h|JJEC< z)$Qi@Qi+Xw_bNh&g?DeU$QsT{pMTAyd^R4+&r6~ z-3#p~qlUemG&*gy!?wiDnYEK?Gyi{1Ez@qcuOx0K(`NqT8SnRN{8#V?Y6d`r TyO+=200000NkvXXu0mjfcA2`J diff --git a/js/posts/covid-hospitals/ucla-icon.png b/js/posts/covid-hospitals/ucla-icon.png deleted file mode 100644 index 2550b6b6eee15c833382a37d37f3c1351b735c0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26971 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 From ccc16ef536b6a3aec89e306e43686ce2448a434e Mon Sep 17 00:00:00 2001 From: Radhika Ahuja Date: Mon, 20 Apr 2020 16:33:17 -0700 Subject: [PATCH 5/9] added custom legend --- js/posts/covid-hospitals/line-chart.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/js/posts/covid-hospitals/line-chart.js b/js/posts/covid-hospitals/line-chart.js index 42e54ec61..ca14be622 100644 --- a/js/posts/covid-hospitals/line-chart.js +++ b/js/posts/covid-hospitals/line-chart.js @@ -243,4 +243,24 @@ function update_legend(bed_type) { document.getElementById('m-tot').style.borderColor = colorCodes['tot_hos']; document.getElementById('m-tot').style.borderStyle = 'dashed'; } + + update_legend(false); +} + +function update_legend(bed_type) { + if (x.matches) { + if (bed_type != null) + bed_type ? (current_bed_type = 'ICU') : (current_bed_type = 'Hospital'); + + document.getElementById('total').innerHTML = 'Total Students Needing ' + current_bed_type + ' Beds'; + document.getElementById('ugrad').innerHTML = 'Undergrad Students Needing ' + current_bed_type + ' Beds'; + document.getElementById('grad').innerHTML = 'Graduate Students Needing ' + current_bed_type + ' Beds'; + document.getElementById('tot').innerHTML = current_bed_type + ' Beds'; + + document.getElementById('m-total').style.borderColor = colorCodes['total']; + document.getElementById('m-ugrad').style.borderColor = colorCodes['ugrad']; + document.getElementById('m-grad').style.borderColor = colorCodes['grad']; + document.getElementById('m-tot').style.borderColor = colorCodes['tot_hos']; + document.getElementById('m-tot').style.borderStyle = 'dashed'; + } } From 4221e4495f30dcf1632f1921224f220cc4516181 Mon Sep 17 00:00:00 2001 From: Radhika Ahuja Date: Wed, 29 Apr 2020 23:00:11 -0700 Subject: [PATCH 6/9] several doc files --- docs/usage-and-style.md | 140 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 docs/usage-and-style.md diff --git a/docs/usage-and-style.md b/docs/usage-and-style.md new file mode 100644 index 000000000..097c05b67 --- /dev/null +++ b/docs/usage-and-style.md @@ -0,0 +1,140 @@ +--- +layout: page +permalink: /docs/usage-and-style/ +--- + +# Usage documentation and style guidelines + +## Posts + +### Post files + +Posts are located in the `_posts/` directory. To add a post, create a file in +this directory with the filename format: `YYYY-MM-DD-article-url-slug.md` +where `YYYY-MM-DD` is the year, month, and day on which the post will +publish. If you need to change the publish date later, rename this file +accordingly. + +### Post front matter + +All posts begin with [front matter](https://jekyllrb.com/docs/frontmatter/), +which is metadata about the post. Here's an example of what front matter +on a post might look like: + +{% highlight yaml %} +title: A breakdown of USAC student government fees over time +teaser: The number of fees students pay to USAC has increased from two to 17 in the last few decades. We examine where your money has been going. +authors: + - harrison_liddiard +key_takeaways: + - Undergrads will pay $160 to USAC this year. + - New fees result from ballot measures passed by students. + - USAC fees have increased less than tuition has increased. +featured_image: + url: /usac-fee-trend/visualization.svg +og_image: /usac-fee-trend/visualization.png +stylesheets: + - //cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css + - /css/posts/usac-fee-trend/app.css +scripts: + - //cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.js + - //cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.js + - /js/posts/usac-fee-trend/app.js +{% endhighlight %} + +Below is a list of front matter variables used with posts. Value type is string +unless otherwise specified in parentheses. + +- `title`: The main title of a post. Shows up as the

heading at the top +of the post and included in the tag. Ideally 50-60 chars for SEO. +- `teaser`: Further detail to complement the title and encourage the reader to +read the post. Shows up as an <h2> heading under the post title and is the +content of the <meta> description tag. Ideally 150-160 chars for SEO. +- `authors` (list): A list of authors who authored this post, defined in +`authors.yml`. Shows in the post author byline and "about the author" section +at the end of the post. +- `key_takeaways` (list): A list of key takeaways from this post. Aim for 2-4. +A reader should be able to read this and get the most important points of +the post quickly. Markdown is supported here. +- `featured_image` (object): The `url` key defines the URL to the "featured +image" for the post which will be displayed at the top and on the post list +page. The URL is relative to the post image directory. Image should be @2x +for retina displays and with a filetype appropriate to its content. The +`caption` key defines a caption for the image. The caption is optional. +- `og_image`: The Open Graph image for the post, shown on Facebook, Slack, and +other platforms that support rich embedding. The URL is relative to the post +image directory. Must **not** be a vector format as vector graphics are not +supported by the Open Graph protocol. +- `stylesheets` (list): A list of additional stylesheets to use for the post. +- `scripts` (list): A list of additional scripts to use for the post. + +#### Defaults + +In addition to the variables above, some front matter variables are +automatically set for convenience because they are commonly used. +You should not re-define variables in front matter to the same value as the +default because that's just redundant. + +To override a default value, just define it in your post. + +Below is a list of default values. + +- `layout: post` any page with front matter is a post by default +- `displayed: Yes` any page is visible to regular readers by default + +### Formatting + +The text content of posts on The Stack is rendered using +[Markdown](https://daringfireball.net/projects/markdown/), specifically +[Kramdown](http://kramdown.gettalong.org/quickref.html). See Kramdown's +reference guide for how to use all its features. + +### Inline images + +The markup for inline images is as follows: + +{% highlight html %} +<figure class="image [align]"> + <img src="/img/posts/[post-slug]/[filename]" /> + <figcaption>Caption that supports **Markdown**</figcaption> +</figure> +{% endhighlight %} + +`[align]` can be `left`, `right`, or omitted. If omitted, the image will span +the full width of the post text. If `left` or `right` is used, the image +will be floated to the left or right in the post content on larger screen +sizes and span full width on smaller screen sizes. The caption is optional. + +### Responsive videos + +The markup for responsive YouTube videos is as follows: + +{% highlight html %} +<div class="video-wrapper"> + <iframe src="https://www.youtube.com/watch?v=[video-id]" frameborder="0" allowfullscreen /> +</div> +{% endhighlight %} + +N.B. the iframe embed code is **not** exactly the embed code YouTube gives you. +Namely, the width and height attributes have been removed. This allows the +video to be responsive – the video wrapper <div> and CSS handle all the +responsiveness for you. + +### Special classes + +Applying the `fullwidth` class to any element within a post will cause it to +span the full width of the viewport regardless of screen dimensions. This +can be useful for displaying very large or intricate photos or visualizations +which could benefit from not being constrained to the width of the post. + +### Coding style + +### Writing style + +### Correction style + +## Authors + +## Projects + +### Project thumbnail generation From 1fe38c80a0860ab7cfacf009d6d3e818f2825e18 Mon Sep 17 00:00:00 2001 From: Radhika Ahuja <ahujaradhika@g.ucla.edu> Date: Fri, 1 May 2020 21:45:24 -0700 Subject: [PATCH 7/9] updated broken permalinks --- docs/advanced/frontend.md | 2 +- docs/beginner/apis.md | 2 +- docs/beginner/chartjs.md | 2 +- docs/beginner/command-line.md | 2 +- docs/beginner/good-code-practices.md | 2 +- docs/beginner/good-visual-practices.md | 2 +- docs/beginner/installations.md | 2 +- docs/beginner/markdown.md | 2 +- docs/beginner/website-code.md | 2 +- docs/beginner/workflow.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/advanced/frontend.md b/docs/advanced/frontend.md index 5fd8a2b78..3a4238b01 100644 --- a/docs/advanced/frontend.md +++ b/docs/advanced/frontend.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/frontend/ +permalink: /docs/advanced/frontend/ --- # Summary diff --git a/docs/beginner/apis.md b/docs/beginner/apis.md index b56823a69..831988405 100644 --- a/docs/beginner/apis.md +++ b/docs/beginner/apis.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/apis/ +permalink: /docs/beginner/apis/ --- ## What Are APIs? diff --git a/docs/beginner/chartjs.md b/docs/beginner/chartjs.md index 74971192c..7a69a5019 100644 --- a/docs/beginner/chartjs.md +++ b/docs/beginner/chartjs.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/chartjs/ +permalink: /docs/beginner/chartjs/ --- ## ChartJS diff --git a/docs/beginner/command-line.md b/docs/beginner/command-line.md index e781762e0..74b4063d2 100644 --- a/docs/beginner/command-line.md +++ b/docs/beginner/command-line.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/command-line/ +permalink: /docs/beginner/command-line/ --- ## Intro to Command Line diff --git a/docs/beginner/good-code-practices.md b/docs/beginner/good-code-practices.md index fd8af2310..0b7019872 100644 --- a/docs/beginner/good-code-practices.md +++ b/docs/beginner/good-code-practices.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/good-code-practices/ +permalink: /docs/beginner/good-code-practices/ --- ## Good Code Practices diff --git a/docs/beginner/good-visual-practices.md b/docs/beginner/good-visual-practices.md index 980d671ce..abadf2ec2 100644 --- a/docs/beginner/good-visual-practices.md +++ b/docs/beginner/good-visual-practices.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/good-visual-practices/ +permalink: /docs/beginner/good-visual-practices/ --- ## Resources diff --git a/docs/beginner/installations.md b/docs/beginner/installations.md index b6f3dd5d1..95976561a 100644 --- a/docs/beginner/installations.md +++ b/docs/beginner/installations.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/installations/ +permalink: /docs/beginner/installations/ --- ## Installations diff --git a/docs/beginner/markdown.md b/docs/beginner/markdown.md index 64926df33..44ad98954 100644 --- a/docs/beginner/markdown.md +++ b/docs/beginner/markdown.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/markdown/ +permalink: /docs/beginner/markdown/ --- ## Intro to Markdown diff --git a/docs/beginner/website-code.md b/docs/beginner/website-code.md index 22ed35464..63e706c1e 100644 --- a/docs/beginner/website-code.md +++ b/docs/beginner/website-code.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/website-code/ +permalink: /docs/beginner/website-code/ --- # Website code documentation diff --git a/docs/beginner/workflow.md b/docs/beginner/workflow.md index c53bebf58..af216529e 100644 --- a/docs/beginner/workflow.md +++ b/docs/beginner/workflow.md @@ -1,6 +1,6 @@ --- layout: page -permalink: /docs/workflow/ +permalink: /docs/beginner/workflow/ --- ## Workflow From b1154685eeb5ca6b63b2d1e5eecf26457dabbc8e Mon Sep 17 00:00:00 2001 From: Radhika Ahuja <ahujaradhika@g.ucla.edu> Date: Sun, 3 May 2020 18:55:06 -0700 Subject: [PATCH 8/9] create profiles --- docs/md-gen.py | 419 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 419 insertions(+) create mode 100644 docs/md-gen.py diff --git a/docs/md-gen.py b/docs/md-gen.py new file mode 100644 index 000000000..53edc9913 --- /dev/null +++ b/docs/md-gen.py @@ -0,0 +1,419 @@ +import json + +input_path = "authors.json" +output_path = "../_profiles/" + +authors = { + "harrison_liddiard": { + "name": "Harrison Liddiard", + "title": "Chief Data Nerd Emeritus", + "bio": "Harrison was the 2015–2016 data editor at the Daily Bruin. He studied linguistics and computer science at UCLA and has interned as a CMS developer at The New York Times. When he's not data-nerding, he enjoys casual Web-apping, design, scuba diving, pretending he's good at musical instruments and planning retreats.", + "mug": "Yes", + "twitter": "HLiddiard", + "email": "hliddiard@media.ucla.edu", + "github": "liddiard", + "website": "https://harrisonliddiard.com" + }, + "neil_bedi": { + "name": "Neil Bedi", + "title": "Beditor in Chief", + "bio": "Neil is the creator of The Stack and was the data editor in 2014-2015. He was also a Daily Bruin Photo editor and a member of the Editorial Board. He currently works as an analyst at JPMorgan. He loves journalism, creating data visualizations, [reminding people of their own mortality](https://chrome.google.com/webstore/detail/motivation/kcngcjbgnnhcdgnaonkmjheanflddmpo) and a good beard.", + "mug": "Yes", + "email": "nbedi@media.ucla.edu", + "twitter": "_neilbedi", + "github": "nbedi", + "website": "http://neilbedi.com" + }, + "katie_shepherd": { + "name": "Katie Shepherd", + "title": "Data Reporter Extraordinare", + "bio": "Katie was a reporter, editor and developer for the Daily Bruin, serving as an assistant News editor and an assistant Opinion editor. She's worked at the Los Angeles Times and is currently pursuing a master's degree at the Columbia University Graduate School of Journalism. She's passionate about policy, government, Netflix marathons and spicy wasabi peas.", + "mug": "Yes", + "email": "kshepherd@media.ucla.edu", + "twitter": "katemshepherd", + "github": "ksheps", + "website": "http://katiemshepherd.com" + }, + "byron_lutz": { + "name": "Byron Lutz", + "title": "Data Sage", + "bio": "Byron is the creator of the Daily Bruin's Online department. He's worked on countless projects for The Bruin including [a website](https://github.com/dailybruin/gryphondor), [a social media manager](https://github.com/dailybruin/meow/) and [a reporting project in the Philippines](http://yolanda.dailybruin.com). He currently works as a software developer at [Factual](https://factual.com) in Los Angeles. He loves UniCamp (like a lot), experimenting with hairstyles and [holding watermelons](https://www.facebook.com/photo.php?fbid=10203809355127941&set=a.1522595138443.2073979.1041533851&type=1&permPage=1).", + "mug": "Yes", + "email": "byronlutz@gmail.com", + "twitter": "byronlutz", + "github": "blutz", + "website": "https://blutz.github.io/" + }, + "tim_guo": { + "name": "Tim Guo", + "title": "D3 Magnate", + "bio": "Tim was a developer for the Daily Bruin. He's worked at Hulu and is currently studying computer science at Brown University. His interests include photography and psychology. He considers his greatest skill his ability to consume apples whole.", + "mug": "Yes", + "email": "tguo@media.ucla.edu", + "twitter": "timguoqk", + "github": "timguoqk", + "website": "http://timguoqk.me" + }, + "nick_yu": { + "name": "Nick Yu", + "title": "Honorary Councilmember Editor", + "bio": "A microbiology, immunology and molecular genetics student, Nick covers Gene Block and his crew in addition to campus politics, which means he enjoys spending his Tuesday nights at Kerckhoff 417, where USAC meets. He has no idea what he wants to do with his life, but he likes writing and has an interest in studying viruses. He's a master of the top-button-unbuttoned-with-tie-and-boutonniere look.", + "mug": "Yes", + "email": "nyu1@media.ucla.edu", + "twitter": "NickYu96" + }, + "angie_wang": { + "name": "Angie Wang", + "title": "Executive Newsinator", + "bio": "Angie is the News editor at the Daily Bruin. She was previously an assistant Photo editor and News contributor. This summer, she reported on undocumented student access to higher education on a national level. She studies communication with a specialization in computing and has a complicated relationship with tomatoes.", + "mug": "Yes", + "email": "angiewang@media.ucla.edu", + "twitter": "angiezwang" + }, + "tyson_ni": { + "name": "Tyson Ni", + "title": "Data Viz Apprentice", + "bio": "Tyson likes telling stories with data. Feel free to send him feedback, data, or story ideas.", + "mug": "Yes", + "email": "tni@ucla.edu", + "github": "tyson-ni" + }, + "ryan_leou": { + "name": "Ryan Leou", + "title": "Daily Bruin Reporter", + "bio": "Ryan is the national news and higher education editor for the Daily Bruin. He studies political and environmental science. In his free time, he enjoys browsing Wikipedia, napping, traveling around the world and compiling data about elections.", + "mug": "Yes", + "email": "rleou@media.ucla.edu", + "twitter": "rleou" + }, + "chang_liu": { + "name": "Chang Liu", + "title": "Stack Editor", + "bio": "Chang is currently the guy in charge of this website. He studies Linguistics & Computer Science at UCLA. When he's not busy learning both natural and programming languages, he likes to take photos, dance and travel.", + "mug": "Yes", + "email": "chliu@media.ucla.edu", + "github": "shampliu", + "website": "http://changliu.io" + }, + "michael_hull": { + "name": "Michael Hull", + "title": "Assistant Sports Editor", + "bio": "Hull currently covers men's water polo for the Sports section. He was a writer for the track and field team in the spring of 2016, and for the NCAA champion men's water polo team in 2015.", + "mug": "Yes", + "email": "mhull@media.ucla.edu", + "twitter": "michaelchull" + }, + "jeffrey_chan": { + "name": "Jeffrey Chan", + "title": "Stack Developer", + "bio": "Jeffrey is a front end developer who strives to add his own flavor to Daily Bruin webpages. He studies Electrical Engineering at UCLA and has an insatiable curiousity for technology. Outside of his academic coursework, he likes to tinker on personal projects, listen to EDM, and search for LA's finest cuisine.", + "mug": "Yes", + "email": "jchan6@media.ucla.edu", + "twitter": "jeffreyxchan", + "github": "jeffreyxchan" + }, + "carter_wu": { + "name": "Carter Wu", + "title": "Stack Developer", + "bio": "Carter is one of the developers for The Stack. He is currently studying Computer Science and Engineering, and enjoys working with big data. Outside of school, Carter loves to eat delicious food, play sports, and browse Reddit.", + "mug": "Yes", + "email": "xwu@media.ucla.edu", + "github": "xiaoxuwu" + }, + "yiling_liu": { + "name": "Yiling Liu", + "title": "Daily Bruin Contributor", + "bio": "Yiling writes for the Science and Health beat in the Daily Bruin. She studies biochemistry. In her free time, she enjoys watching good music videos like Luhan's \"Lu\".", + "mug": "Yes", + "email": "yliu2@media.ucla.edu" + }, + "natalie_ethell": { + "name": "Natalie Ethell", + "title": "Stack Developer", + "bio": "Natalie is a 4th year computer science major. She has been dancing since she was 5 and enjoys any combination of bagels and dogs.", + "mug": "Yes", + "email": "nethell@media.ucla.edu", + "github": "natalieethell" + }, + "mahir_eusufzai": { + "name": "Mahir Eusufzai", + "title": "Stack Developer", + "bio": "Mahir is a 4th year CS major. He's a huge Lakers fan and occasionally posts piano/guitar videos on YouTube. He is frequently mistaken for Mihir Mathur.", + "mug": "Yes", + "email": "meusufzai@media.ucla.edu" + }, + "fay_wu": { + "name": "Fay Wu", + "title": "Stack Developer", + "bio": "Fay is in her last quarter at UCLA CS and loves oysters.", + "mug": "Yes", + "email": "mfaywu@ucla.edu", + "github": "mfaywu" + }, + "benson_han": { + "name": "Benson Han", + "title": "Casual Programmer", + "bio": "Benson is a 2nd year Computer Science major and is more comfortable writing code than bios.", + "mug": "Yes", + "email": "bhan@media.ucla.edu", + "github": "bensonhan" + }, + "jerry_li": { + "name": "Jerry Li", + "title": "Stack Developer", + "bio": "Jerry is a 3rd year CS major who transforms food into code. When not hacking away or getting lost in data, he likes to play badminton, fold origami, and play board games.", + "mug": "Yes", + "email": "jerrylinew@ucla.edu", + "github": "jerrylinew" + }, + "rupan_bharanidaran": { + "name": "Rupan Bharanidaran", + "title": "News Editor", + "bio": "Bharanidaran is the news editor at the Daily Bruin and a fourth-year political science and economics student. He helped input data from the crime logs and enjoys reading books and analyzing campaign contribution data in his free time.", + "mug": "Yes", + "email": "rbharanidaran@media.ucla.edu" + }, + "madeleine_pauker": { + "name": "Madeleine Pauker", + "title": "Managing Editor", + "bio": "Pauker is the managing editor of the Daily Bruin and a third-year world arts and cultures student. She recorded data from 365 days of crime logs to create this post.", + "mug": "Yes", + "email": "mpauker@media.ucla.edu" + }, + "rishub_kumar": { + "name": "Rishub Kumar", + "title": "Stack Developer", + "bio": "Kumar is a UCLA alumnus and a previous Daily Bruin staffer.", + "mug": "Yes", + "email": "rkumar1@media.ucla.edu" + }, + "dinkar_khattar": { + "name": "Dinkar Khattar", + "title": "Stack Developer", + "bio": "Khattar is a third-year computer science student. He’s probably the guy you see yoyo-ing and/or riding a Bird down Charles E. Young Drive.", + "mug": "Yes", + "email": "dkhattar@media.ucla.edu", + "github": "dkok97" + }, + "henna_dialani": { + "name": "Henna Dialani", + "title": "Stack Developer", + "bio": "Dialani is the 2018-2019 Stack editor and a fourth-year statistics student. When not working with data, she’s exploring Los Angeles and its food.", + "mug": "Yes", + "email": "hdialani@media.ucla.edu", + "github": "hennadialani" + }, + "nathan_smith": { + "name": "Nathan Smith", + "title": "Assistant Online Editor", + "bio": "Smith is an assistant online editor at the Daily Bruin and a second-year computer science student. When he's not scrolling through USAC PDFs or staring at lines of code, he enjoys Eggo waffles, visiting museums and writing about electric scooters.", + "mug": "Yes", + "email": "nsmith@media.ucla.edu", + "github": "nathunsmitty", + "twitter": "nathunsmitty", + "website": "https://nathansmith.io" + }, + "lik_teng_ung": { + "name": "Lik Teng Ung", + "title": "Stack Developer", + "bio": "Ung is a stack contributor at the Daily Bruin and a third-year statistics and political science student. He's an avid political poll watcher, Pythonistas and boba connoisseur.", + "email": "lung@media.ucla.edu", + "mug": "Yes" + }, + "kyle_wong": { + "name": "Kyle Wong", + "title": "Stack Developer", + "bio": "Wong is a third-year computer science student who enjoys attending hackathons.", + "mug": "Yes", + "email": "kwong@media.ucla.edu", + "github": "kylewong975", + "website": "http://kylewong.me" + }, + "alexander_chan": { + "name": "Alexander Chan", + "title": "Stack Developer", + "bio": "Chan is a graduate student in the Statistics Department. He likes stats, a lot. Previously, a software engineering intern at Amazon AWS, American Express, and data science intern at a start-up in France.", + "mug": "Yes", + "email": "achan@media.ucla.edu", + "github": "alexander-chan" + }, + "andrew_kan": { + "name": "Andrew Kan", + "title": "Stack Developer", + "bio": "Kan is a second-year computer science and engineering student who enjoys longforms and any type of puzzle.", + "mug": "Yes", + "email": "akan@media.ucla.edu", + "github": "kandrewz" + }, + "saachi_kudtarkar": { + "name": "Saachi Kudtarkar", + "title": "Stack Developer", + "bio": "Kudtarkar is a third-year mathematics of computation student. She enjoys watching TED talks and eating Veggie Grill, especially at the same time!", + "mug": "Yes", + "email": "skudtarkar@media.ucla.edu", + "github": "saachinator" + }, + "mattie_sanseverino": { + "name": "Mattie Sanseverino", + "title": "Stack Editor", + "bio": "Mattie is a second-year Computer Science student. She loves the ocean and anything that contains too much sugar for her own good.", + "mug": "Yes", + "email": "msanseverino@media.ucla.edu", + "github": "mattiesansev" + }, + "keith_atienza": { + "name": "Keith Atienza", + "title": "Stack Developer", + "bio": "Atienza is a fourth-year applied mathematics and statistics student who loves stand-up comedy and being lit.", + "mug": "Yes", + "email": "katienza@media.ucla.edu", + "github": "atienzak" + }, + "jeanette_lin": { + "name": "Jeanette Lin", + "title": "Stack Developer", + "bio": "Lin is a fourth-year statistics student. Outside of school and data analysis projects, she loves hiking, going to the beach, and drinking boba.", + "mug": "Yes", + "email": "jlin1@media.ucla.edu", + "github": "jeanettelin8" + }, + "michael_huang": { + "name": "Michael Huang", + "title": "Stack Developer", + "bio": "Michael is lit." + }, + "radhika_ahuja": { + "name": "Radhika Ahuja", + "title": "Stack Developer", + "bio": "Radhika is a fourth-year math of computation student. Outside of school, she enjoys writing, dance, cooking, and other things creative.", + "mug": "yes", + "email": "rahuja@media.ucla.edu", + "github": "ahujaradhika", + "website": "https://ahujaradhika.github.io/" + }, + "annie_zhang": { + "name": "Annie Zhang", + "title": "Stack Developer", + "bio": "Annie is a third year math major who really enjoys heist novels, murder mystery TV shows, noodles, and setting unrealistic goals.", + "mug": "yes", + "email": "azhang2@media.ucla.edu", + "github": "aczhang777" + }, + "madeline_blasingame": { + "name": "Madeline Blasingame", + "title": "Stack Developer", + "mug": "yes", + "bio": "Maddy is a first-year stats major whose only goal is to be TikTok famous.", + "email": "mblasingame@media.ucla.edu", + "github": "meblasingame" + }, + "laurel_woods": { + "name": "Laurel Woods", + "title": "Stack Developer", + "bio": "Laurel is a second-year student who's somewhere in between computer science and cognitive science. She loves anything outdoorsy, especially if her dog is there.", + "mug": "Yes", + "email": "lwoods@media.ucla.edu", + "github": "laurelrwoods" + }, + "bernard_mendez": { + "name": "Bernard Mendez", + "title": "Stack Developer/News Reporter", + "bio": "Bernard is a second-year math student. Bernard also <a href='https://dailybruin.com/author/bernard-mendez/'>writes for the Daily Bruin's science and health section</a>. In his free time, Bernard enjoys wearing sweaters.", + "mug": "Yes", + "email": "bmendez@media.ucla.edu", + "github": "bernardmendez", + "website": "http://bernardmendez.com" + }, + "charlotte_huang": { + "name": "Charlotte Huang", + "title": "Stack Developer", + "bio": "Charlotte is a junior, majoring in Applied Math and Cognitive Science. She always wants to spend a day eating nothing but dark chocolate and drinking lattes with oat milk.", + "mug": "Yes", + "email": "chuang@media.ucla.edu", + "github": "charlotte0408" + }, + "justin_chai": { + "name": "Justin Chai", + "title": "Stack Developer", + "bio": "Justin is a first-year linguisitics and computer science major.", + "mug": "Yes", + "email": "jchai@media.ucla.edu" + }, + "jc_rios": { + "name": "Juan C. Rios", + "title": "Stack Developer", + "email": "jrios@media.ucla.edu", + "bio": "Rios is a third-year Computer Engineering student who enjoys programming and music.", + "mug": "yes" + }, + "kelly_chen": { + "name": "Kelly Chen", + "title": "Stack Developer", + "email": "kchen2@media.ucla.edu", + "bio": "Chen is a second-year statistics student. She can usually be found dancing, even when she's not supposed to, and is always looking for her next adventure.", + "mug": "yes" + }, + "keri_chen": { + "name": "Keri Chen", + "title": "Stack Developer", + "email": "kchen1@media.ucla.edu", + "bio": "Chen is a first-year sociology student. When not writing essays and articles, she enjoys watching Vox videos and takes pride in being able to pack for two weeks in a single carry-on.", + "mug": "yes" + }, + "sydney_kovach": { + "name": "Sydney Kovach", + "title": "Stack Developer", + "email": "skovach@media.ucla.edu", + "mug": "yes", + "bio": "Sydney Kovach is a second year Global Studies and Geography student who loves dancing and taking yoga classes in her free time." + } +} + +for author in authors: + author_key = str(author) + output = """--- +name: {} +title: {}""".format(authors[author]['name'], authors[author]['title']) + + try: + output = output + """ +email: {}""".format(authors[author]['email']) + except: + pass + + try: + output = output + """ +mug: {}""".format(authors[author]['mug']) + except: + pass + + try: + output = output + """ +bio: {}""".format(authors[author]['bio']) + except: + pass + + try: + output = output + """ +github: {}""".format(authors[author]['github']) + except: + pass + + try: + output = output + """ +website: {}""".format(authors[author]['website']) + except: + pass + + try: + output = output + """ +mug: {}""".format(authors[author]['twitter']) + except: + pass + + output = output + """ +---""" + + print(output) + with open(output_path + author + '.md', 'w') as f: + f.write(output) \ No newline at end of file From 85ac8c84116b37dd4985c4d04ccda10685a856d0 Mon Sep 17 00:00:00 2001 From: Radhika Ahuja <ahujaradhika@g.ucla.edu> Date: Sat, 20 Jun 2020 05:43:34 -0700 Subject: [PATCH 9/9] easy branching --- branch-off.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 branch-off.sh diff --git a/branch-off.sh b/branch-off.sh new file mode 100644 index 000000000..01e564db1 --- /dev/null +++ b/branch-off.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# check if branch name is specified +if [ -z $1 ] +then + echo 'No branch name was specified' + exit +fi + +# create new folder and file in js +mkdir js/posts/$1 +touch js/posts/$1/$1.js + +# create new folder and file in css +mkdir css/posts/$1 +touch css/posts/$1/app.css + +# create new folder and file in img +mkdir img/posts/$1 +cp img/cover-photo.png img/posts/$1/ + +# create new folder in datasets +mkdir datasets/$1 + +# create new post +now=$(date +%Y-%m-%d-) +touch _posts/$now$1.md + +# add template to post +echo " +--- +title: $1 +teaser: $1 +authors: +key_takeaways: + - Takeaway 1 + - Takeaway 2 +featured_image: + url: /$1/cover-photo.png +og_image: /$1/cover-photo.png +stylesheets: + - $1/app.css +scripts: + - $1/$1.js +--- +NOTE: THIS LINE IS A REMINDER TO CHANGE ARTICLE DATE ON DAY OF PUBLISHING. (DON'T REMOVE THIS LINE UNTIL DAY OF PUBLISHING)" > _posts/$now$1.md