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

Refactoring and Search Functionality for Open Sustainable Technology #105

Open
Ly0n opened this issue Mar 6, 2022 · 6 comments
Open

Refactoring and Search Functionality for Open Sustainable Technology #105

Ly0n opened this issue Mar 6, 2022 · 6 comments

Comments

@Ly0n
Copy link
Member

Ly0n commented Mar 6, 2022

The current design of the website makes it difficult to search and find projects according to criteria such as "programming languages" or specific topics. Therefore, the project always receives poor feedback on its usability. Therefore, we are looking for a concept to better integrate the previously created database into the existing website or to transfer it into a new website.

The requirements are:

  • Easy maintainability
  • Low energy consumption of the website
  • Hosting on GitHub pages if possible
  • As far as the functionality is not restricted, based on open source tools.

Database:
https://airtable.com/shr9we419r2TkpLkc

The aim of the website is to give beginners as well as experts in the field of sustainable technologies a possibility to discover software tools, projects, datasets, communities, tutorials and other resources easily related to their own problems and questions.

First, a proof-of-concept is needed that shows how the website in its current state can be transferred to the new state.

@Ly0n
Copy link
Member Author

Ly0n commented Mar 6, 2022

@jtorreggiani As promised, here is the issue on the redesign of the website.

@NathanBaulch
Copy link

according to criteria such as "programming languages"

Yes please, this was the very first thing I wanted to do after stumbling on this project. I'm open to learning new languages but would ideally hit the ground running with a language I already know.

@Ly0n
Copy link
Member Author

Ly0n commented Mar 27, 2022

according to criteria such as "programming languages"

Yes please, this was the very first thing I wanted to do after stumbling on this project. I'm open to learning new languages but would ideally hit the ground running with a language I already know.

At the moment you can use the AirTable to sort for "programming languages" . So far, however, we have not found anyone who integrates a search function for the database into the website.

@rjbergerud
Copy link

rjbergerud commented Jul 29, 2022

Airtable offers both a filter and a search functionality.

Any reason to not just embed the airtable? Or were you thinking the interface isn't intuitive enough?
Screen Shot 2022-07-29 at 2 16 06 PM

@Ly0n
Copy link
Member Author

Ly0n commented Jul 30, 2022

Thanks, @rjbergerud, for bringing this topic up again. You are absolutely right that the AirTable comes with all the search features one needs. In the past I had always hoped that we could replace AirTable an open source alternative like Datasette or NocoDB. Unfortunately, these variants always have to be hosted by yourself and so far I haven't had the time to look into them. Until we have found a better alternative, it makes sense to integrate the AirTable variant better. Here is the current integration with an iframe: https://opensustain.tech/discover/. What do you think about it?

Unfortunately I don't manage to fill the whole tab of the website. Any idea how to extend the iframe to the whole tab?

Edit:
I opened a discussion on how to customize the template of the website here: squidfunk/mkdocs-material#4188

@Ly0n
Copy link
Member Author

Ly0n commented Jul 30, 2022

There is one more problem with AirTable. A "base" has to be updated manually every time. AirTable does not inherently offer automatic synchronization with a CSV URL. The third-party applications I have found so far do not work reliably. The lack of such standard features is typical for closed source projects.

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

No branches or pull requests

3 participants