-
-
Notifications
You must be signed in to change notification settings - Fork 461
Add support for "miscellaneous" ecosystem project type #3602
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
a248f95
0ccda49
28aef96
164b104
5601b7c
934cf7f
872b45a
37abfa3
35ed4a0
1ae4445
afa2c01
ed16f4b
d6925df
8ec566f
662f01b
f480960
e28bfc6
a5ac162
6264458
30d1990
bbc00b5
5838517
d023a97
3164f81
da35373
814d951
828e32c
adfda8a
6dbc189
1068f40
51e7b93
e284f49
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| +++ | ||
| title = "Miscellaneous" | ||
| template = "ecosystem/miscellaneous.html" | ||
| weight = 7 | ||
| extra.summary = """ | ||
| Here you'll find projects that don't fit neatly into any other specific category. | ||
| """ | ||
| +++ | ||
|
|
||
| {{ all_miscellaneous_projects() }} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| [[project]] | ||
| name = "matrirc" | ||
| description = """ | ||
| A local IRC server that bridges to Matrix with native E2EE. | ||
| """ | ||
| maturity = "" | ||
| maintainer = "pawelb0" | ||
| licence = "GPL-3.0-or-later" | ||
| repository = "https://github.com/pawelb0/matrirc" | ||
|
|
||
| [[project]] | ||
| name = "NeoBoard Standalone" | ||
| description = """ | ||
| A standalone collaborative whiteboard based on Matrix. | ||
| """ | ||
| maturity = "" | ||
| maintainer = "Nordeck IT + Consulting GmbH" | ||
| licence = "AGPL-3.0-or-later" | ||
| repository = "https://github.com/nordeck/matrix-neoboard-standalone" | ||
|
awtj8o81ryywg793 marked this conversation as resolved.
|
||
| website = "https://neoboard.io/" | ||
| room = "#nordeck:nordeck.io" | ||
|
|
||
| [[project]] | ||
| name = "Third room" | ||
| description = """ | ||
| Open, decentralised, immersive worlds built on Matrix. | ||
| """ | ||
| maturity = "Obsolete" | ||
| maintainer = "Element Creations Ltd." | ||
| licence = "Apache-2.0" | ||
| repository = "https://github.com/matrix-org/thirdroom" | ||
| website = "https://thirdroom.io/" | ||
| room = "#thirdroom-dev:matrix.org" | ||
|
awtj8o81ryywg793 marked this conversation as resolved.
|
||
|
|
||
| [[project]] | ||
| name = "Matrix Widget Toolkit" | ||
| description = """ | ||
| Reusable framework for creating Matrix widgets. | ||
| """ | ||
| maturity = "" | ||
| maintainer = "Nordeck IT + Consulting GmbH" | ||
| licence = "Apache-2.0" | ||
| repository = "https://github.com/nordeck/matrix-widget-toolkit" | ||
| room = "#nordeck:nordeck.io" | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| {% extends "page.html" %} | ||
| {% block content %} | ||
| <div class="page-header"> | ||
| <div class="hero-block"> | ||
| <h1>{{ page.title }}</h1> | ||
| <p>{{ page.extra.summary }}</p> | ||
| </div> | ||
| </div> | ||
|
|
||
| <div class="content other_projects_page"> | ||
| {{ page.content | safe }} | ||
| </div> | ||
| {% endblock content %} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| {% set data = load_data(path="content/ecosystem/miscellaneous/miscellaneous.toml") %} | ||
| {% set miscellaneous_projects = data.project %} | ||
|
|
||
| {% set no_maturity = miscellaneous_projects | ||
| | filter(attribute="maturity", value="") | ||
| %} | ||
|
|
||
| {% set obsolete = miscellaneous_projects | ||
| | filter(attribute="maturity", value="Obsolete") | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We should probably support case-insensitivity or normalise the value before checking it.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Quoted from a previous comment:
We could do something like: Which currently works, in that it places projects whose maturity is either If I’m missing something here, please let me know.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is there precedence for a similar case in our codebase? If the approach matches, I'm good with this. |
||
| %} | ||
|
|
||
| {% set projects = no_maturity | ||
| | concat(with=obsolete) | ||
| %} | ||
|
|
||
| <div class="projects-card-deck"> | ||
| {% for project in projects %} | ||
| <div class="project-card"> | ||
| <div class="title-row"> | ||
| <h3>{{ project.name }}</h3> | ||
| {% if project.maturity %} | ||
| <div class="maturity {{ project.maturity | lower }}">{{ project.maturity }}</div> | ||
| {% endif %} | ||
| </div> | ||
| <div class="subtitle">{{ project.maintainer }}</div> | ||
| <div class="metadata-pills"> | ||
| <div class="pill licence">{{ project.licence }}</div> | ||
| </div> | ||
| <p class="description">{{ project.description | markdown(inline=true) | safe }}</p> | ||
| <div class="server-links"> | ||
| {% if project.website %} | ||
| <a href="{{ project.website }}"> | ||
| {{ load_data(path="/assets/home.svg") | safe }} | ||
| Homepage | ||
| </a> | ||
| {% endif %} | ||
| {% if project.repository %} | ||
| <a href="{{ project.repository }}"> | ||
| {{ load_data(path="/assets/projects/repo.svg") | safe }} | ||
| Repository | ||
| </a> | ||
| {% endif %} | ||
| {% if project.room %} | ||
| <a href="https://matrix.to/#/{{ project.room | urlencode_strict }}"> | ||
| {{ load_data(path="/assets/projects/matrix.svg") | safe }} | ||
| Matrix Room | ||
| </a> | ||
| {% endif %} | ||
| </div> | ||
| </div> | ||
| {% endfor %} | ||
| </div> | ||
Uh oh!
There was an error while loading. Please reload this page.