Skip to content
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

Language support matrix #4

Open
codebrainz opened this issue Jun 8, 2019 · 4 comments
Open

Language support matrix #4

codebrainz opened this issue Jun 8, 2019 · 4 comments
Assignees

Comments

@codebrainz
Copy link
Member

I guess this is where to put this idea for discussion :)

It might be nice to have a table on the website which has rows for all supported languages and has a column for each of supported features (ex. symbols, syntax highlighting, is "custom" filetype?, etc). I thought about stuffing this on the wiki, but it seems like useful website content that people evaluating Geany would expect to find.

Some random Google results for "language support matrix" for similar to what I'm talking about are here, here, here, and here.

What do you think?

What else could go in the columns in addition to the examples above?

@eht16 What would be the best format to make the table in for the new website?

@eht16
Copy link
Member

eht16 commented Jun 8, 2019

Good idea.

We already have the plain list of supported filetypes/languages in https://github.com/geany/www.geany.org/blob/master/page_content/about/filetypes.md.
I guess we can replace the plain list with a matrix on that page.

I'd suggest Markdown tables as format, like this:

Language       | Highlighting  | Symbol parsing | Highlighting | Installation
-------------- | ------------- | -------------- | ------------ | -----------
C              | ☑      | ☑       | ☑     | builtin
C++            | ☑      | ☑       | ☑     | builtin
Dockerfile     | ☑      | ☑       | ☑     | [Wiki page](https://wiki.geany.org/config/dockerfile)
Lilypong       | ☑      | ☑       | ☑     | [Wiki page](https://wiki.geany.org/config/lilypond)
Python         | ☑      | ☑       | ☑     | builtin
YAML           | ☑      | ☐       | ☑     | builtin

The Unicode HTML entities are rendered as checked and unchecked boxes.

@codebrainz
Copy link
Member Author

Cool, I will try and spend some time starting such a table.

Are you sure the Markdown processor used by the website supports that extension for tables?

@b4n
Copy link
Member

b4n commented Jun 8, 2019

Sounds good indeed :)

@eht16
Copy link
Member

eht16 commented Jun 9, 2019

Are you sure the Markdown processor used by the website supports that extension for tables?

Yes, we already use the extension on the Download->Releases page and it has been therefore enabled in settings.py:
https://github.com/geany/www.geany.org/blob/master/geany/settings.py#L374

I just added some basic CSS formatting of plain tables in cb57404. So it should pretty good by default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants