Merge pull request #351 from ZeusWPI/projects_update

Give the projects page some love
This commit is contained in:
Robbe Van Herck 2019-10-13 15:24:22 +02:00 committed by GitHub
commit 3b797084f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 355 additions and 24 deletions

View file

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="213.64159mm"
height="183.91913mm"
viewBox="0 0 213.64159 183.91913"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="VoorRobbeGay2.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="308.44099"
inkscape:cy="382.74421"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(311.63793,-0.663831)">
<g
id="g852">
<g
id="text817"
style="font-style:normal;font-weight:normal;font-size:234.69203186px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.86730051"
aria-label="2">
<path
sodipodi:nodetypes="cccccscsssccccscscscccccc"
inkscape:connector-curvature="0"
id="path826"
style="stroke-width:5.86730051"
d="m -214.91416,174.53571 v -14.55366 c 3.89626,-8.93847 8.63288,-16.80737 14.20987,-23.60672 5.65339,-6.87574 11.57417,-13.06391 17.76234,-18.56451 6.18817,-5.57699 12.29994,-10.73379 18.33532,-15.47042 6.11177,-4.736621 11.61236,-9.473243 16.50178,-14.209866 4.88941,-4.736623 8.82387,-9.702438 11.80336,-14.897444 3.05589,-5.195006 4.58383,-11.077586 4.58383,-17.64774 0,-8.862069 -2.5975,-15.737813 -7.79251,-20.62723 -5.19501,-4.889417 -12.41454,-7.334126 -21.65859,-7.334126 -8.78567,0 -16.0434,2.40651 -21.77319,7.21953 -5.65339,4.736623 -8.97666,11.421374 -9.96983,20.054251 l -23.81072,0.04725 c 1.52795,-12.911117 9.71545,-25.181907 19.1123,-32.821622 9.47325,-7.639715 21.62039,-11.459572 36.44144,-11.459572 16.27259,0 28.76353,3.858056 37.4728,11.574167 8.78567,7.639715 13.1785,18.526308 13.1785,32.65978 0,6.264566 -1.45154,12.490933 -4.35463,18.679102 -2.82669,6.188169 -7.06674,12.376338 -12.72013,18.564507 -5.65339,6.188171 -16.46358,15.776013 -32.43059,28.763523 -8.78567,7.18133 -15.776,13.67509 -20.97101,19.48127 -5.19501,5.72979 -8.93847,11.26858 -11.23038,16.61638 h 84.22785 v 17.53315 z" />
</g>
<g
id="text821"
style="font-style:normal;font-weight:normal;font-size:234.69203186px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.86730051"
transform="matrix(-1,0,0,1,-3.569,0.04725)"
aria-label="2">
<path
sodipodi:nodetypes="cccccscsssccccscscscccccc"
inkscape:connector-curvature="0"
id="path823"
style="stroke-width:5.86730051"
d="m 191.15112,174.53571 v -14.55366 c 3.89625,-8.93847 8.63288,-16.80737 14.20987,-23.60672 5.65339,-6.87574 11.57417,-13.06391 17.76234,-18.56451 6.18817,-5.57699 12.29994,-10.73379 18.33531,-15.47042 6.11177,-4.736621 11.61237,-9.473243 16.50179,-14.209866 4.88941,-4.736623 8.82387,-9.702438 11.80336,-14.897444 3.05588,-5.195006 4.58382,-11.077586 4.58382,-17.64774 0,-8.862069 -2.5975,-15.737813 -7.79251,-20.62723 -5.195,-4.889417 -12.41453,-7.334126 -21.65859,-7.334126 -8.78567,0 -16.04339,2.40651 -21.77318,7.21953 -5.65339,4.736623 -8.97667,11.421374 -9.96983,20.054251 l -23.81072,-0.04725 c 1.52794,-12.911117 9.71545,-25.087413 19.1123,-32.727128 9.47324,-7.639715 21.62038,-11.459572 36.44143,-11.459572 16.27259,0 28.76353,3.858056 37.4728,11.574167 8.78567,7.639715 13.17851,18.526308 13.17851,32.65978 0,6.264566 -1.45155,12.490933 -4.35464,18.679102 -2.82669,6.188169 -7.06673,12.376338 -12.72012,18.564507 -5.65339,6.188171 -16.46358,15.776019 -32.43059,28.763529 -8.78567,7.18133 -15.77601,13.67509 -20.97102,19.48127 -5.195,5.72979 -8.93846,11.26858 -11.23038,16.61638 h 84.22786 v 17.53315 z" />
</g>
</g>
<rect
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32291663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect897"
width="25.056517"
height="40.357697"
x="-364.82288"
y="-288.18665" />
<g
aria-label="2"
style="font-style:normal;font-weight:normal;font-size:50.77468872px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e10000;fill-opacity:1;stroke:none;stroke-width:1.26936722;stroke-opacity:1"
id="text892">
<path
d="m -367.61653,-250.30952 v -3.14863 q 1.26441,-2.9007 3.07425,-5.10722 1.83464,-2.23131 3.84281,-4.01636 2.00818,-1.80984 3.96678,-3.34696 1.98338,-1.53713 3.57009,-3.07425 1.58671,-1.53712 2.55361,-3.223 0.99169,-1.68588 0.99169,-3.81802 0,-2.87591 -1.68587,-4.46262 -1.68588,-1.58671 -4.68575,-1.58671 -2.85112,0 -4.71055,1.56192 -1.83463,1.53712 -2.15693,4.33865 l -4.56179,-0.42147 q 0.49585,-4.1899 3.54531,-6.66913 3.07424,-2.47923 7.88396,-2.47923 5.28076,0 8.10709,2.50402 2.85112,2.47923 2.85112,7.06581 0,2.03298 -0.94211,4.04115 -0.91732,2.00818 -2.75195,4.01636 -1.83463,2.00818 -7.01623,6.22288 -2.85112,2.33047 -4.537,4.21469 -1.68587,1.85943 -2.42964,3.59489 h 18.22236 v 3.79323 z"
style="fill:#e10000;fill-opacity:1;stroke:none;stroke-width:1.26936722;stroke-opacity:1"
id="path894"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
x="0px"
y="0px"
width="560px"
height="560px"
viewBox="0 0 560 560"
enable-background="new 0 0 560 560"
xml:space="preserve"
id="svg4377"
sodipodi:docname="logo_tappb.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"><metadata
id="metadata4383"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4381">
</defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1916"
inkscape:window-height="1041"
id="namedview4379"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="1.0290929"
inkscape:cx="441.3"
inkscape:cy="286.78469"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0"
inkscape:current-layer="svg4377"><sodipodi:guide
position="250.94916,460.11395"
orientation="0,1"
id="guide4585"
inkscape:locked="false" /></sodipodi:namedview>
<g
id="Collage">
</g>
<rect
width="560"
height="560"
id="rect4349"
x="0"
y="0"
style="fill:#fe8f08" /><g
id="g4581"
transform="translate(7.2879675,-13.604215)"><g
transform="translate(-152.4415,-7.5990152)"
id="g4363">
<polygon
style="fill:#ffffff"
id="polygon4351"
points="311.979,428 281.063,481.463 270.746,463.625 265.369,454.334 252.308,431.793 250.002,427.8 " />
<path
style="fill:#222222"
inkscape:connector-curvature="0"
id="path4353"
d="M 291.466,463.437 281.061,481.415 270.742,463.6 c 2.572,-2.8 6.298,-4.564 10.438,-4.564 4.054,-0.002 7.715,1.687 10.286,4.401 z" />
<g
id="g4361">
<path
style="display:none;fill:#222222"
inkscape:connector-curvature="0"
id="path4355"
d="m 312.322,428 -3.587,5.997 c -2.273,1.826 -5.158,2.72 -8.295,2.72 -3.715,0 -7.06,-1.602 -9.476,-4.05 -2.415,2.448 -5.771,3.921 -9.476,3.921 -3.716,0 -7.06,-1.532 -9.487,-3.98 -2.416,2.448 -5.77,3.945 -9.476,3.945 -4.098,0 -7.771,-1.854 -10.219,-4.76 L 250,427.8 c -0.055,-0.165 -0.12,0.046 -0.176,-0.129 0,-0.012 -0.01,0.329 -0.01,0.329 z"
display="none" />
<g
id="g4359">
<path
style="fill:#222222"
inkscape:connector-curvature="0"
id="path4357"
d="m 158,120.94346 v 52 h 92 v 257 h 62 v -257 h 92 v -52 z" />
</g>
</g>
</g></g>
<g
id="Tap">
</g>
<g
id="Haldis">
</g>
<g
id="Slotmachien">
</g>
<g
id="Cammie">
</g>
<g
id="Gamification">
</g>
<g
id="Gandalf">
</g>
<g
id="Blokmap">
</g>
<g
id="DERP">
</g>
<g
id="spare_T">
</g>
<g
id="Collage-3"
transform="translate(613.62577,81.110432)">
</g><g
id="Tab-6"
transform="translate(613.62577,81.110432)">
</g><g
id="g4555"
transform="translate(-460.85257,-6.86658)"><g
id="g4550"><path
id="path4460"
d="m 895.90614,277.54258 c -6.81,6.49 -14.01,12.92 -22.38,20.66 7.38,6.72 14.56,13 21.45,19.6 8.51,8.181 8.36,11.07 -0.03,19.69 -6.69,6.87 -13.31,13.8 -20.89,21.66 6.21,6.529 12.75,13.399 19.32,20.25 8.45,8.84 8.45,10.55 -0.46,18.439 -6.77,5.99 -13.6,11.9 -20.63,18.021 -1.52,1.319 -3.05,2.649 -4.59,4 1.9,3.37 3.6,6.41 5.3,9.45 -0.23,0.369 -0.44,0.77 -0.68,1.149 -4.11,-2.67 -8.6,-4.939 -12.1,-8.26 -0.89,-0.84 -0.43,-4.22 0.6,-6.34 0.19,-0.41 0.41,-0.76 0.64,-1.05 6.88,-8.511 14.28,-16.631 21.96,-25.42 -8.31,-7.931 -16.28,-15.421 -24.11,-23.04 -6.75,-6.551 -6.69,-9.61 -0.02,-16.48 7.06,-7.229 14.11,-14.479 22.56,-23.18 -8.04,-7.4 -15.64,-14.09 -22.87,-21.17 -2.83,-2.78 -4.47,-4.95 -4.97,-7.03 v -2.78 c 0.51,-2.149 2.16,-4.46 4.92,-7.5 3.2,-3.52 6.39,-7.05 9.63,-10.67 3.12,-3.45 6.29,-6.979 9.59,-10.65 -7.59,-7 -14.88,-13.61 -22.06,-20.33 -0.76,-0.71 -1.45,-1.41 -2.08,-2.1 -5.68,-6.22 -6.16,-11.84 0,-17.67 0.41,-0.39 0.85,-0.78 1.32,-1.17 14.55,-12.12 18.48,-26.85 17.13,-45.07 -1.4,-18.639 -18.45,-21.889 -18.45,-21.889 h 55.87 c -3.95,0.42 -8.4,2.33 -10.67,9.71 0.48,12.08 -0.22,24.2 0.36,36.29 0.48,9.62 -2.29,17.13 -10.19,22.84 -3.3,2.4 -6.09,5.5 -9.76,8.89 6.61,7.26 13.07,14.27 19.42,21.35 5.85,6.51 5.92,10.979 -0.33,17.09 -0.92,0.91 -1.86,1.8 -2.8,2.71 z"
inkscape:connector-curvature="0"
style="fill:#ffffff" /></g><path
style="fill:#222222;fill-opacity:1"
inkscape:connector-curvature="0"
d="m 1008.0061,106.66258 v 52 c 0,0 -1.46,0 -4,-0.01 -17.27996,-0.03 -84.74996,-0.13 -87.99996,0.01 -0.24,0.01 -0.5,0.01 -0.78,0 -1.41,-0.03 -3.31,-0.21 -5.35,0 h -147.87 v -52 z"
id="path4462" /></g><g
id="Haldis-5"
transform="translate(613.62577,81.110432)">
</g><g
id="Slotmachien-3"
transform="translate(613.62577,81.110432)">
</g><g
id="Cammie-5"
transform="translate(613.62577,81.110432)">
</g><g
id="Gamification-6"
transform="translate(613.62577,81.110432)">
</g><g
id="Gandalf-2"
transform="translate(613.62577,81.110432)">
</g><g
id="Blokmap-9"
transform="translate(613.62577,81.110432)">
</g><g
id="DERP-1"
transform="translate(613.62577,81.110432)">
</g><g
id="spare_T-2"
transform="translate(613.62577,81.110432)">
</g></svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View file

@ -29,7 +29,6 @@
}
.project {
background-color: $background;
margin-top: 30px;
}

View file

@ -37,6 +37,8 @@ order: 30
</div>
<% all_projects.each do |project| %>
<%= render '/partials/_project.erb', project: project%>
<% end %>
<div class="columns is-multiline is-variable is-3">
<% all_projects.each do |project| %>
<%= render '/partials/_project.erb', project: project%>
<% end %>
</div>

View file

@ -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)
Application to count laps based on bluetooth dongle detection. [https://12urenloop.be](https://12urenloop.be)

View file

@ -3,8 +3,9 @@ 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.
Vind de map [hier](http://blok.ugent.be/)!
Vind de map [hier](https://blok.ugent.be/)!

9
content/projects/cat.md Normal file
View file

@ -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...

View file

@ -0,0 +1,9 @@
---
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!

View file

@ -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.

9
content/projects/g2.md Normal file
View file

@ -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.

View file

@ -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).

View file

@ -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)
You Shall Not Pass - An advanced e-ticket system for student clubs - [https://event.fkgent.be](https://event.fkgent.be)

View file

@ -1,8 +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! [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://haldis.zeus.gent/](https://haldis.zeus.gent/)

View file

@ -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!

View file

@ -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.

View file

@ -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.

View file

@ -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!

View file

@ -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

View file

@ -1,8 +0,0 @@
---
title: SlotmachIIn
github: https://github.com/ZeusWPI/SlotMachIIn
site: https://github.com/ZeusWPI/SlotMachIIn
logo_image: Logos_Slotmachiin.svg
---
Slotmachien is dead. Long live SlotmachIIn!

View file

@ -1,8 +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.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://tab.zeus.gent/](https://tab.zeus.gent/)

View file

@ -1,8 +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.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://tap.zeus.gent/](https://tap.zeus.gent/)

View file

@ -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!

View file

@ -1,4 +1,4 @@
<div id="<%= project.identifier.without_ext.split('/')[-1] %>" class="container project content">
<div id="<%= project.identifier.without_ext.split('/')[-1] %>" class="container project content column is-5 is-desktop">
<article class="columns is-mobile">
<div class="column is-gapless is-narrow logo-wrapper">
<% if project[:logo_image] %>
@ -14,7 +14,12 @@
<div class="column">
<p class="title"><a href="<%= project[:site] %>" target="_self"><%= project[:title] %></a></p>
<%= project.compiled_content %>
<div><a href="<%= project[:github] %>"><span class="icon"><%= fa('github') %></span> GitHub</a></div>
<% if project[:github] %>
<div><a href="<%= project[:github] %>"><span class="icon"><%= fa('github') %></span> GitHub</a></div>
<% end %>
<% if project[:gitlab] %>
<div><a href="<%= project[:gitlab] %>"><span class="icon"><%= fa('gitlab') %></span> GitLab</a></div>
<% end %>
</div>
</article>
</div>

View file

@ -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