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