mirror of
https://codeberg.org/fediverse/fediparty.git
synced 2024-11-22 08:31:28 +00:00
Add OLKi, add new category
This commit is contained in:
parent
5420bb4c15
commit
6ff2f620c7
|
@ -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 & 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),
|
||||
|
|
Loading…
Reference in a new issue