From 166c150f5ba5380da8fa68a637c5da16ed1f1669 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 01:43:36 +0200 Subject: [PATCH 01/10] Add priority to projects page --- content/projects/12urenloop.md | 1 + content/projects/blokmap.md | 1 + content/projects/fk_enrolment.md | 1 + content/projects/gamification.md | 1 + content/projects/gandalf.md | 1 + content/projects/haldis.md | 1 + content/projects/lana.md | 1 + content/projects/mozaic.md | 1 + content/projects/saruman.md | 1 + content/projects/site.md | 1 + content/projects/slotmachien.md | 3 +++ content/projects/slotmachiin.md | 8 ++++---- content/projects/tab.md | 1 + content/projects/tap.md | 1 + lib/helpers/projects.rb | 2 +- 15 files changed, 20 insertions(+), 5 deletions(-) diff --git a/content/projects/12urenloop.md b/content/projects/12urenloop.md index b5c272b..695ccba 100644 --- a/content/projects/12urenloop.md +++ b/content/projects/12urenloop.md @@ -3,5 +3,6 @@ title: 12urenloop github: https://github.com/ZeusWPI/12urenloop site: https://12urenloop.be/ logo_image: 12urenloop.png +priority: 50 --- Application to count laps based on bluetooth dongle detection. [http://12urenloop.be](http://12urenloop.be) diff --git a/content/projects/blokmap.md b/content/projects/blokmap.md index ce87250..6f6547f 100644 --- a/content/projects/blokmap.md +++ b/content/projects/blokmap.md @@ -3,6 +3,7 @@ title: Blokmap github: https://github.com/ZeusWPI/blokmap site: http://blok.ugent.be/ logo_image: Logos_Blokmap.svg +priority: 25 --- Een collectie bloklocaties die jou helpt een plaats te vinden om te blokken tijdens de examens. diff --git a/content/projects/fk_enrolment.md b/content/projects/fk_enrolment.md index 6d9f17d..1e24b6b 100644 --- a/content/projects/fk_enrolment.md +++ b/content/projects/fk_enrolment.md @@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/FK-enrolment site: https://registratie.fkgent.be/ logo_letter: E logo_color: "#FFBBDD" +priority: 5 --- Enrolment system for new members of FK-clubs at Ghent University. diff --git a/content/projects/gamification.md b/content/projects/gamification.md index 0346bfe..22a638e 100644 --- a/content/projects/gamification.md +++ b/content/projects/gamification.md @@ -3,5 +3,6 @@ title: Gamification github: https://github.com/ZeusWPI/Gamification site: https://zeus.ugent.be/game logo_image: Logos_Gamification.svg +priority: 30 --- Gamification of Zeus member engagement. Get points for coding! View the [scoreboard](https://zeus.ugent.be/game). diff --git a/content/projects/gandalf.md b/content/projects/gandalf.md index bca0c0f..f60a56c 100644 --- a/content/projects/gandalf.md +++ b/content/projects/gandalf.md @@ -3,6 +3,7 @@ title: Gandalf github: https://github.com/ZeusWPI/Gandalf site: https://event.fkgent.be/ logo_image: Logos_Gandalf.svg +priority: 5 --- You Shall Not Pass - An advanced e-ticket system for student clubs - [http://event.fkgent.be](http://event.fkgent.be) diff --git a/content/projects/haldis.md b/content/projects/haldis.md index 46caaaa..f980b5c 100644 --- a/content/projects/haldis.md +++ b/content/projects/haldis.md @@ -3,6 +3,7 @@ title: Haldis github: https://github.com/ZeusWPI/Haldis site: https://zeus.ugent.be/haldis logo_image: Logos_Haldis.svg +priority: 35 --- Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [http://zeus.ugent.be/haldis](http://zeus.ugent.be/haldis) diff --git a/content/projects/lana.md b/content/projects/lana.md index 8f391bd..79a7996 100644 --- a/content/projects/lana.md +++ b/content/projects/lana.md @@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/Lana site: https://github.com/ZeusWPI/Lana logo_letter: L logo_color: "#E4C6A7" +priority: 20 --- 🐕 LAN-Party Assistant. An application to make the life of a LAN-partygoer easier! diff --git a/content/projects/mozaic.md b/content/projects/mozaic.md index d6cae32..6588998 100644 --- a/content/projects/mozaic.md +++ b/content/projects/mozaic.md @@ -3,5 +3,6 @@ title: Mozaic github: https://github.com/ZeusWPI/mozaic site: https://github.com/ZeusWPI/mozaic logo_image: mozaic.png +priority: 41 --- MOZAIC is the Massive Online Zeus Artificial Intelligence Competition platform. It aims to provide a flexible platform to host your very own AI competition. diff --git a/content/projects/saruman.md b/content/projects/saruman.md index b6d72f2..7e6677a 100644 --- a/content/projects/saruman.md +++ b/content/projects/saruman.md @@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/Saruman site: https://materiaal.12urenloop.be/ logo_letter: S logo_color: grey +priority: 5 --- Saruman is a material management tool where partners can reserve stuff. diff --git a/content/projects/site.md b/content/projects/site.md index a213ba4..5264d00 100644 --- a/content/projects/site.md +++ b/content/projects/site.md @@ -4,5 +4,6 @@ github: https://github.com/ZeusWPI/zeus.ugent.be site: https://zeus.ugent.be logo_letter: Z logo_color: "#FF7F00" +priority: 40 --- Even this site is a Zeus project! diff --git a/content/projects/slotmachien.md b/content/projects/slotmachien.md index d0d9cf9..e3b62b1 100644 --- a/content/projects/slotmachien.md +++ b/content/projects/slotmachien.md @@ -3,6 +3,9 @@ title: SlotMachien github: https://github.com/ZeusWPI/slotmachien site: https://github.com/ZeusWPI/slotmachien logo_image: Logos_Slotmachien.svg +priority: -1 --- This repository contains all applications related to SlotMachien; a Lego MindStorms robot designed to turn a specific lock. + +Now replaced by Doorkeeper diff --git a/content/projects/slotmachiin.md b/content/projects/slotmachiin.md index 9b63515..cc09797 100644 --- a/content/projects/slotmachiin.md +++ b/content/projects/slotmachiin.md @@ -1,8 +1,8 @@ --- -title: SlotmachIIn -github: https://github.com/ZeusWPI/SlotMachIIn -site: https://github.com/ZeusWPI/SlotMachIIn +title: Doorkeeper +github: https://github.com/ZeusWPI/Doorkeeper +site: https://github.com/ZeusWPI/Doorkeeper logo_image: Logos_Slotmachiin.svg --- -Slotmachien is dead. Long live SlotmachIIn! +Slotmachien is dead. Long live Doorkeeper! diff --git a/content/projects/tab.md b/content/projects/tab.md index bb4d7f6..43696bf 100644 --- a/content/projects/tab.md +++ b/content/projects/tab.md @@ -3,6 +3,7 @@ title: Tab github: https://github.com/ZeusWPI/Tab site: https://zeus.ugent.be/tab/ logo_image: Logos_Tab.svg +priority: 40 --- 💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://zeus.ugent.be/tab](https://zeus.ugent.be/tab) diff --git a/content/projects/tap.md b/content/projects/tap.md index da78ade..7b3121a 100644 --- a/content/projects/tap.md +++ b/content/projects/tap.md @@ -3,6 +3,7 @@ title: Tap github: https://github.com/ZeusWPI/Tap site: https://zeus.ugent.be/tap/ logo_image: Logos_Tap.svg +priority: 40 --- 💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://zeus.ugent.be/tap](https://zeus.ugent.be/tap) diff --git a/lib/helpers/projects.rb b/lib/helpers/projects.rb index a2a2425..e648bb2 100644 --- a/lib/helpers/projects.rb +++ b/lib/helpers/projects.rb @@ -1,5 +1,5 @@ module ProjectsHelper def all_projects - @items.find_all('/projects/*') + @items.find_all('/projects/*').sort_by{|project| -(project[:priority] || 0)} end end From 35f02ba0713d8c219bacf1f596c86fb30fa72565 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 01:47:33 +0200 Subject: [PATCH 02/10] Add G2 project --- content/projects/g2.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/projects/g2.md diff --git a/content/projects/g2.md b/content/projects/g2.md new file mode 100644 index 0000000..333d4da --- /dev/null +++ b/content/projects/g2.md @@ -0,0 +1,9 @@ +--- +title: G2 +github: https://github.com/ZeusWPI/g2-frontend +site: https://github.com/ZeusWPI/g2-backend +logo_image: Logos_G2.svg +priority: 45 +--- + +Spiritual successor to Gamification, provides a Gateway to existing Zeus projects. From 40b04cf284011690e1bf46c24f9ab317df3831b2 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 01:48:40 +0200 Subject: [PATCH 03/10] Fixes for doorkeeper --- content/projects/{slotmachiin.md => doorkeeper.md} | 1 + 1 file changed, 1 insertion(+) rename content/projects/{slotmachiin.md => doorkeeper.md} (93%) diff --git a/content/projects/slotmachiin.md b/content/projects/doorkeeper.md similarity index 93% rename from content/projects/slotmachiin.md rename to content/projects/doorkeeper.md index cc09797..c138dcd 100644 --- a/content/projects/slotmachiin.md +++ b/content/projects/doorkeeper.md @@ -3,6 +3,7 @@ title: Doorkeeper github: https://github.com/ZeusWPI/Doorkeeper site: https://github.com/ZeusWPI/Doorkeeper logo_image: Logos_Slotmachiin.svg +priority: 30 --- Slotmachien is dead. Long live Doorkeeper! From 64c057ca3a4495259a0ae3e3f8c94d29f3b495b2 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 01:58:01 +0200 Subject: [PATCH 04/10] Allow GitLab link --- layouts/partials/_project.erb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/layouts/partials/_project.erb b/layouts/partials/_project.erb index 34c49b5..7d4392a 100644 --- a/layouts/partials/_project.erb +++ b/layouts/partials/_project.erb @@ -14,7 +14,12 @@

<%= project[:title] %>

<%= project.compiled_content %> - + <% if project[:github] %> + + <% end %> + <% if project[:gitlab] %> + + <% end %>
From 169ef7104bd54f30e0f79dc261f9e9cc9ad3f9f6 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 01:58:19 +0200 Subject: [PATCH 05/10] Add Cat --- content/assets/images/Logos_G2.svg | 104 +++++++++++++++++++++++++++++ content/assets/images/cat.png | Bin 0 -> 45762 bytes content/projects/cat.md | 9 +++ 3 files changed, 113 insertions(+) create mode 100644 content/assets/images/Logos_G2.svg create mode 100644 content/assets/images/cat.png create mode 100644 content/projects/cat.md diff --git a/content/assets/images/Logos_G2.svg b/content/assets/images/Logos_G2.svg new file mode 100644 index 0000000..a60e511 --- /dev/null +++ b/content/assets/images/Logos_G2.svg @@ -0,0 +1,104 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/content/assets/images/cat.png b/content/assets/images/cat.png new file mode 100644 index 0000000000000000000000000000000000000000..19176d603473ab3ee9ef3c026654d78d560c4f78 GIT binary patch literal 45762 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�u4_#2r2jjL7N9a;V_Gwx0TC48KFcTNOz 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 literal 0 HcmV?d00001 diff --git a/content/projects/cat.md b/content/projects/cat.md new file mode 100644 index 0000000..59cb42d --- /dev/null +++ b/content/projects/cat.md @@ -0,0 +1,9 @@ +--- +title: Cat +site: https://cat.zeus.gent/ +gitlab: https://git.zeus.gent/ZeusWPI/cat +logo_image: cat.png +priority: 35 +--- + +Keep track of who has given hugs to who. We all need some affection sometimes... From 3b04dff7a4f681bc0e8e98ed8de06c39ca75c75a Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 02:05:42 +0200 Subject: [PATCH 06/10] Add Tappb --- content/assets/images/Logos_Tappb.svg | 178 ++++++++++++++++++++++++++ content/projects/tappb.md | 9 ++ 2 files changed, 187 insertions(+) create mode 100644 content/assets/images/Logos_Tappb.svg create mode 100644 content/projects/tappb.md diff --git a/content/assets/images/Logos_Tappb.svg b/content/assets/images/Logos_Tappb.svg new file mode 100644 index 0000000..2745a6a --- /dev/null +++ b/content/assets/images/Logos_Tappb.svg @@ -0,0 +1,178 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/projects/tappb.md b/content/projects/tappb.md new file mode 100644 index 0000000..22f019a --- /dev/null +++ b/content/projects/tappb.md @@ -0,0 +1,9 @@ +--- +title: Tappb +github: https://github.com/ZeusWPI/tappb +site: https://play.google.com/store/apps/details?id=gent.zeus.tappb +logo_image: Logos_Tappb.svg +priority: 39 +--- + +The Android-app for all your Zeus needs! From 7957b8f29eeeb62e1d892b914158b5d0768b7205 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 02:36:15 +0200 Subject: [PATCH 07/10] Ugly columns --- content/assets/stylesheets/includes/projects.scss | 1 - content/projects.erb | 8 +++++--- layouts/partials/_project.erb | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/content/assets/stylesheets/includes/projects.scss b/content/assets/stylesheets/includes/projects.scss index 2dce0e1..0be8df0 100644 --- a/content/assets/stylesheets/includes/projects.scss +++ b/content/assets/stylesheets/includes/projects.scss @@ -29,7 +29,6 @@ } .project { - background-color: $background; margin-top: 30px; } diff --git a/content/projects.erb b/content/projects.erb index 99d27e1..6dc1353 100644 --- a/content/projects.erb +++ b/content/projects.erb @@ -37,6 +37,8 @@ order: 30 -<% all_projects.each do |project| %> - <%= render '/partials/_project.erb', project: project%> -<% end %> +
+ <% all_projects.each do |project| %> + <%= render '/partials/_project.erb', project: project%> + <% end %> +
diff --git a/layouts/partials/_project.erb b/layouts/partials/_project.erb index 7d4392a..131772a 100644 --- a/layouts/partials/_project.erb +++ b/layouts/partials/_project.erb @@ -1,4 +1,4 @@ -
+
<% if project[:logo_image] %> From 17685e22c581bf3f32d4df311d38428902c5cbcd Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 13:08:13 +0200 Subject: [PATCH 08/10] Fix gap between columns --- layouts/partials/_project.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/_project.erb b/layouts/partials/_project.erb index 131772a..a67622d 100644 --- a/layouts/partials/_project.erb +++ b/layouts/partials/_project.erb @@ -1,4 +1,4 @@ -
+
<% if project[:logo_image] %> From b0926a9c3c8db77765c1d867cb5224130c3edebd Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Tue, 8 Oct 2019 13:14:56 +0200 Subject: [PATCH 09/10] Fix URLs --- content/projects/12urenloop.md | 2 +- content/projects/blokmap.md | 2 +- content/projects/gandalf.md | 2 +- content/projects/haldis.md | 2 +- content/projects/tab.md | 2 +- content/projects/tap.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/content/projects/12urenloop.md b/content/projects/12urenloop.md index 695ccba..4cc1898 100644 --- a/content/projects/12urenloop.md +++ b/content/projects/12urenloop.md @@ -5,4 +5,4 @@ site: https://12urenloop.be/ logo_image: 12urenloop.png priority: 50 --- -Application to count laps based on bluetooth dongle detection. [http://12urenloop.be](http://12urenloop.be) +Application to count laps based on bluetooth dongle detection. [https://12urenloop.be](https://12urenloop.be) diff --git a/content/projects/blokmap.md b/content/projects/blokmap.md index 6f6547f..4fe0639 100644 --- a/content/projects/blokmap.md +++ b/content/projects/blokmap.md @@ -8,4 +8,4 @@ priority: 25 Een collectie bloklocaties die jou helpt een plaats te vinden om te blokken tijdens de examens. -Vind de map [hier](http://blok.ugent.be/)! +Vind de map [hier](https://blok.ugent.be/)! diff --git a/content/projects/gandalf.md b/content/projects/gandalf.md index f60a56c..00e25d8 100644 --- a/content/projects/gandalf.md +++ b/content/projects/gandalf.md @@ -6,4 +6,4 @@ logo_image: Logos_Gandalf.svg priority: 5 --- -You Shall Not Pass - An advanced e-ticket system for student clubs - [http://event.fkgent.be](http://event.fkgent.be) +You Shall Not Pass - An advanced e-ticket system for student clubs - [https://event.fkgent.be](https://event.fkgent.be) diff --git a/content/projects/haldis.md b/content/projects/haldis.md index f980b5c..0d1df31 100644 --- a/content/projects/haldis.md +++ b/content/projects/haldis.md @@ -6,4 +6,4 @@ logo_image: Logos_Haldis.svg priority: 35 --- -Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [http://zeus.ugent.be/haldis](http://zeus.ugent.be/haldis) +Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [https://zeus.gent/haldis](https://zeus.gent/haldis) diff --git a/content/projects/tab.md b/content/projects/tab.md index 43696bf..421fe9d 100644 --- a/content/projects/tab.md +++ b/content/projects/tab.md @@ -6,4 +6,4 @@ logo_image: Logos_Tab.svg priority: 40 --- -💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://zeus.ugent.be/tab](https://zeus.ugent.be/tab) +💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://zeus.gent/tab](https://zeus.gent/tab) diff --git a/content/projects/tap.md b/content/projects/tap.md index 7b3121a..d37cd5b 100644 --- a/content/projects/tap.md +++ b/content/projects/tap.md @@ -6,4 +6,4 @@ logo_image: Logos_Tap.svg priority: 40 --- -💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://zeus.ugent.be/tap](https://zeus.ugent.be/tap) +💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://zeus.gent/tap](https://zeus.gent/tap) From c72799cd4bc730c9e07cbefe96c15e6ffdde2ad2 Mon Sep 17 00:00:00 2001 From: Robbe Van Herck Date: Sun, 13 Oct 2019 15:07:02 +0200 Subject: [PATCH 10/10] Actually fix urls --- content/projects/haldis.md | 4 ++-- content/projects/tab.md | 4 ++-- content/projects/tap.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/content/projects/haldis.md b/content/projects/haldis.md index 0d1df31..ecd472e 100644 --- a/content/projects/haldis.md +++ b/content/projects/haldis.md @@ -1,9 +1,9 @@ --- title: Haldis github: https://github.com/ZeusWPI/Haldis -site: https://zeus.ugent.be/haldis +site: https://haldis.zeus.gent/ logo_image: Logos_Haldis.svg priority: 35 --- -Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [https://zeus.gent/haldis](https://zeus.gent/haldis) +Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [https://haldis.zeus.gent/](https://haldis.zeus.gent/) diff --git a/content/projects/tab.md b/content/projects/tab.md index 421fe9d..a024090 100644 --- a/content/projects/tab.md +++ b/content/projects/tab.md @@ -1,9 +1,9 @@ --- title: Tab github: https://github.com/ZeusWPI/Tab -site: https://zeus.ugent.be/tab/ +site: https://tab.zeus.gent/ logo_image: Logos_Tab.svg priority: 40 --- -💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://zeus.gent/tab](https://zeus.gent/tab) +💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://tab.zeus.gent/](https://tab.zeus.gent/) diff --git a/content/projects/tap.md b/content/projects/tap.md index d37cd5b..de04cde 100644 --- a/content/projects/tap.md +++ b/content/projects/tap.md @@ -1,9 +1,9 @@ --- title: Tap github: https://github.com/ZeusWPI/Tap -site: https://zeus.ugent.be/tap/ +site: https://tap.zeus.gent/ logo_image: Logos_Tap.svg priority: 40 --- -💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://zeus.gent/tap](https://zeus.gent/tap) +💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://tap.zeus.gent/](https://tap.zeus.gent/)