diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e69de29
diff --git a/_plugins/file_exists.rb b/_plugins/file_exists.rb
new file mode 100644
index 0000000..30480ca
--- /dev/null
+++ b/_plugins/file_exists.rb
@@ -0,0 +1,23 @@
+module Jekyll
+ class FileExistsTag < Liquid::Tag
+
+ def initialize(tag_name, path, tokens)
+ super
+ @path = path
+ end
+
+ def render(context)
+ # Pipe parameter through Liquid to make additional replacements possible
+ url = Liquid::Template.parse(@path).render context
+
+ # Adds the site source, so that it also works with a custom one
+ site_source = context.registers[:site].config['source']
+ file_path = site_source + '/' + url
+
+ # Check if file exists (returns true or false)
+ "#{File.exist?(file_path.strip!)}"
+ end
+ end
+end
+
+Liquid::Template.register_tag('file_exists', Jekyll::FileExistsTag)
\ No newline at end of file
diff --git a/about.html b/about.html
index a4b53f2..b397032 100644
--- a/about.html
+++ b/about.html
@@ -35,14 +35,29 @@ orgs: ["officers", "excomm", "senators", "sponsors"]
{{ org.name }}
{% for member in org.members %}
+ {% assign year = member.year | downcase %}
+ {% assign first = member.first | slice: 0 %}
+ {% assign last = member.last | slice: 0,7 %}
+ {% if name != "sponsors" %}
+ {% capture filename %}img/people/{{ year }}{{ first }}{{ last }}.jpg{% endcapture %}
+ {% else %}
+ {% capture filename %}img/people/{{ first }}{{ last }}.jpg{% endcapture %}
+ {% endif %}
+ {% capture exists %}
+ {% file_exists: {{ path }} %}
+ {% endcapture %}
+ {% if exists == false %}
+ {% capture filename %}img/profile.jpg{% endcapture %}
+ {% endif %}
+
- {% assign year = member.year | downcase %}
{{ member.first }} {{ member.last }}
{% if name != "sponsors" and name != "senators" %}
{{ year }}
{% endif %}
+
{% if name != "officers" %}
{{ member.title }}
{% endif %}
diff --git a/css/about.css b/css/about.css
index 11df883..c276d4c 100644
--- a/css/about.css
+++ b/css/about.css
@@ -39,7 +39,6 @@
.sponsors-image:after {
width: 100%;
height: 100%;
- content: '';
display: block;
position: relative;
background-image: url('../img/profile.jpg');
@@ -48,6 +47,15 @@
border-radius: 50%;
}
+.officers-image img,
+.excomm-image img,
+.senators-image img,
+.sponsors-image img {
+ width: 100%;
+ height: 100%;
+ border-radius: 50%;
+}
+
.officers-text,
#excomm-desc,
.excomm-text,
diff --git a/img/people/2018alin.jpg b/img/people/2018alin.jpg
new file mode 100644
index 0000000..904cdd1
Binary files /dev/null and b/img/people/2018alin.jpg differ
diff --git a/img/people/2018alulushi.jpg b/img/people/2018alulushi.jpg
new file mode 100644
index 0000000..a808244
Binary files /dev/null and b/img/people/2018alulushi.jpg differ
diff --git a/img/people/2018jprabhala.jpg b/img/people/2018jprabhala.jpg
new file mode 100644
index 0000000..551e16a
Binary files /dev/null and b/img/people/2018jprabhala.jpg differ
diff --git a/img/people/2018kdu.jpg b/img/people/2018kdu.jpg
new file mode 100644
index 0000000..e572e12
Binary files /dev/null and b/img/people/2018kdu.jpg differ
diff --git a/img/people/2018llin.jpg b/img/people/2018llin.jpg
new file mode 100644
index 0000000..0c0f1b0
Binary files /dev/null and b/img/people/2018llin.jpg differ
diff --git a/img/people/2018nbegotka.jpg b/img/people/2018nbegotka.jpg
new file mode 100644
index 0000000..c68ad52
Binary files /dev/null and b/img/people/2018nbegotka.jpg differ
diff --git a/img/people/2018schappid.jpg b/img/people/2018schappid.jpg
new file mode 100644
index 0000000..123f4bc
Binary files /dev/null and b/img/people/2018schappid.jpg differ
diff --git a/img/people/2018sxie.jpg b/img/people/2018sxie.jpg
new file mode 100644
index 0000000..cf9a0dc
Binary files /dev/null and b/img/people/2018sxie.jpg differ
diff --git a/img/people/2018wzhang.jpg b/img/people/2018wzhang.jpg
new file mode 100644
index 0000000..d7dc757
Binary files /dev/null and b/img/people/2018wzhang.jpg differ
diff --git a/img/people/2019amohidee.jpg b/img/people/2019amohidee.jpg
new file mode 100644
index 0000000..cf381a0
Binary files /dev/null and b/img/people/2019amohidee.jpg differ
diff --git a/img/people/2019lgersony.jpg b/img/people/2019lgersony.jpg
new file mode 100644
index 0000000..ab4f9c7
Binary files /dev/null and b/img/people/2019lgersony.jpg differ
diff --git a/img/people/2019lkeesing.jpg b/img/people/2019lkeesing.jpg
new file mode 100644
index 0000000..4f0e69f
Binary files /dev/null and b/img/people/2019lkeesing.jpg differ
diff --git a/img/people/2019mcho.jpg b/img/people/2019mcho.jpg
new file mode 100644
index 0000000..b7d22ac
Binary files /dev/null and b/img/people/2019mcho.jpg differ
diff --git a/img/people/2019suppalap.jpg b/img/people/2019suppalap.jpg
new file mode 100644
index 0000000..71cb128
Binary files /dev/null and b/img/people/2019suppalap.jpg differ
diff --git a/img/people/2020dbedi.jpg b/img/people/2020dbedi.jpg
new file mode 100644
index 0000000..ac52ed0
Binary files /dev/null and b/img/people/2020dbedi.jpg differ
diff --git a/img/people/2020mdass.jpg b/img/people/2020mdass.jpg
new file mode 100644
index 0000000..759d9fb
Binary files /dev/null and b/img/people/2020mdass.jpg differ
diff --git a/img/people/2020mhuang.jpg b/img/people/2020mhuang.jpg
new file mode 100644
index 0000000..f040815
Binary files /dev/null and b/img/people/2020mhuang.jpg differ
diff --git a/img/people/2020mkyryche.jpg b/img/people/2020mkyryche.jpg
new file mode 100644
index 0000000..fcb0bd3
Binary files /dev/null and b/img/people/2020mkyryche.jpg differ
diff --git a/img/people/2020rkalra.jpg b/img/people/2020rkalra.jpg
new file mode 100644
index 0000000..05af940
Binary files /dev/null and b/img/people/2020rkalra.jpg differ
diff --git a/img/people/ahurowit.jpg b/img/people/ahurowit.jpg
new file mode 100644
index 0000000..fe57988
Binary files /dev/null and b/img/people/ahurowit.jpg differ
diff --git a/img/people/convert.sh b/img/people/convert.sh
new file mode 100755
index 0000000..0f083e1
--- /dev/null
+++ b/img/people/convert.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+FILES=.
+for f in $FILES/*.jpg
+do
+ convert $f -strip -resize 150x150 -quality 50 ${f%.*}-new.jpg;
+ mkdir -p $FILES/out;
+ mv $FILES/*-new.jpg $FILES/out;
+
+done
+
diff --git a/img/people/mrazzino.jpg b/img/people/mrazzino.jpg
new file mode 100644
index 0000000..6a9fd2b
Binary files /dev/null and b/img/people/mrazzino.jpg differ