Commit 6ff2f620 authored by lostinlight's avatar lostinlight
Browse files

Add OLKi, add new category

parent 5420bb4c
Pipeline #3737 passed with stages
in 3 minutes and 2 seconds
......@@ -28,6 +28,7 @@ Please, choose no more than **2 categories** (array of strings) for the tool. Th
* `DevTools` (developer tools: libraries and such)
* `Plugins` (plugins)
* `Relays` (Fediverse relays)
* `DataForge` (dataset / corpora exchange)
A project may have a logo / image (45x45px), placed in `./source/img/misc` folder.
......
......@@ -613,6 +613,24 @@
"OStatusClass": true,
"categories": ["SN-mi"]
},
{
"title": "OLKi",
"source": "https://framagit.org/synalp/olki/olki",
"protocols": "ActivityPub",
"site": "https://olki.loria.fr/platform",
"logo": "",
"servers": "",
"description": "A self-hosted linguistic corpora exchange platform that aims to be a simple gateway to the Fediverse for scientific interaction.",
"codeLanguage": "Python",
"techStack": "Django, Vue, Nuxt, Spectre.css, Zutre",
"license": "AGPL-3.0",
"FediAccount": "https://mastodon.etalab.gouv.fr/@scifed",
"apClass": true,
"zotClass": false,
"diasporaClass": false,
"OStatusClass": false,
"categories": ["DataForge", "SN-mi"]
},
{
"title": "Vervis",
"source": "https://dev.angeley.es/s/fr33domlover/r/vervis/s",
......
......@@ -3,8 +3,6 @@ layout: layout
---
<%
const apps = site.data.miscellaneous.apps;
function langCount(arr) {
let langs = [];
arr.forEach(function(item) {
......@@ -23,6 +21,7 @@ layout: layout
return langs;
}
const apps = site.data.miscellaneous.apps;
const langList = langCount(apps).sort((a,b) => b.count - a.count);
%>
......@@ -39,6 +38,7 @@ layout: layout
<label class="option" for="links">Link sharing</label><input id="links" type="checkbox">
<label class="option" for="evMeet">Events &#38; meetups</label><input id="evMeet" type="checkbox">
<label class="option" for="files">File hosting</label> <input id="files" type="checkbox">
<label class="option" for="data">Dataset exchange</label><input id="data" type="checkbox">
<label class="option" for="coop">Cooperatives</label><input id="coop" type="checkbox">
<label class="option" for="dev">Developer Tools</label><input id="dev" type="checkbox">
<label class="option" for="plugins">Plugins</label><input id="plugins" type="checkbox">
......@@ -61,7 +61,7 @@ layout: layout
<% let type = apps[item].categories %>
<% let lang = apps[item].codeLanguage.toLowerCase() %>
<button class="card <%= lang %> <% if (apps[item].apClass) { %>ap<% } %> <% if (apps[item].zotClass) { %>zot<% } %> <% if (apps[item].diasporaClass) { %>dia<% } %> <% if (apps[item].OStatusClass) { %>os<% } %> <% for (t in type) { %><%=type[t]%><% } %>">
<button class="card <%= lang %> <% if (apps[item].apClass) { %>ap<% } %> <% if (apps[item].zotClass) { %>zot<% } %> <% if (apps[item].diasporaClass) { %>dia<% } %> <% if (apps[item].OStatusClass) { %>os<% } %> <% for (t in type) { %> <%=type[t]%> <% } %>">
<div class="card__content">
<div class="card__title">
......
......@@ -249,6 +249,7 @@
#evMeet:checked ~ .misc__grid .card:not(.Ev-Meet),
#files:checked ~ .misc__grid .card:not(.Files),
#dev:checked ~ .misc__grid .card:not(.DevTools),
#data:checked ~ .misc__grid .card:not(.DataForge),
#coop:checked ~ .misc__grid .card:not(.Coop),
#plugins:checked ~ .misc__grid .card:not(.Plugins),
#relays:checked ~ .misc__grid .card:not(.Relays),
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment