Skip to content
This repository has been archived by the owner on Nov 26, 2021. It is now read-only.

My try at a new website #23

Closed
maltejur opened this issue Jan 10, 2021 · 17 comments
Closed

My try at a new website #23

maltejur opened this issue Jan 10, 2021 · 17 comments
Labels
enhancement New feature or request

Comments

@maltejur
Copy link
Collaborator

maltejur commented Jan 10, 2021

Hello everyone,

I have thrown together a site that works like suggested in the other repo. There is a small script that runs before building the site and fetches all the algorithms and explanations from github. Everything is statically generated via next.js, so it should have good performance and can be hosted on github pages. You can take a look here:

https://github.com/maltejur/thealgorithms
https://thealgorithms.vercel.app

This still needs a lot of work, for example the way the algorithms are fetched is far from optimal and still doesn't work for every algorithm, but I would like to know what you think so far and if you have any feedback or improvement ideas.

@Panquesito7 Panquesito7 added the enhancement New feature or request label Jan 10, 2021
@mrmaxguns
Copy link
Member

I just looked at it. It's a great enhancement to the currently static page, although informational sections such as "what is an algorithm?" are missing. I haven't looked at the source: how does the tagging and categorizing work?

@maltejur
Copy link
Collaborator Author

maltejur commented Feb 3, 2021

Those informational sections should be fairly simple to add. For now, I just go through all the DIRECTORY.md files in the specific repos and use the categories the algorithms are listed under as their tags.

@mrmaxguns
Copy link
Member

I see. And this is an automated process?

@maltejur
Copy link
Collaborator Author

maltejur commented Feb 3, 2021

Yes it is in a script that runs with every build

@mrmaxguns
Copy link
Member

Looks good on mobile 👍 . This may become the new site if required sections are added, and a majority of those who develop and maintain this repository agree.

@Panquesito7
Copy link
Member

Looks cool, but you should probably add 10+ algorithms, not only 3.
@AnupKumarPanwar.

@mrmaxguns
Copy link
Member

mrmaxguns commented Feb 3, 2021

Looks cool, but you should probably add 10+ algorithms, not only 3.

Do you mean in the "top" section?

@Panquesito7
Copy link
Member

Looks cool, but you should probably add 10+ algorithms, not only 3.

Do you mean in the "top" section?

Yeah, in the "Top algorithms" section.

@maltejur
Copy link
Collaborator Author

maltejur commented Feb 14, 2021

I have now done some design changes and have updated the home page with some more content, like the texts from the current website. If you have some more suggestions for content or algorithms I should put on the home page, let me now.

The biggest issue right now is that the following repos don't contain a DIRECTORY.md file that I use for fetching all the algorithms:

  • F-Sharp
  • Rust
  • AArch64_Assembly
  • C-Sharp
  • R
  • Kotlin
  • Scala
  • Jupyter
  • OCaml
  • Elm
  • MATLAB-Octave

See this issue

@Panquesito7
Copy link
Member

The website looks pretty amazing I have to say. Good work! 🙂

@mrmaxguns
Copy link
Member

Beautiful. Fluid UI and all info has been added. 💯

@AnupKumarPanwar
Copy link
Member

AnupKumarPanwar commented Feb 16, 2021

Greate work @maltejur @Panquesito7 @mrmaxguns @AnshulMalik . Should we go ahead and move the repo to the org and archive the old repos?

@maltejur
Copy link
Collaborator Author

Should I convert the repo to github pages for that or do we stay at vercel (where I am currently hosting, I believe they also have a free tier for open source projects)?

@Panquesito7
Copy link
Member

I think it's OK to keep it as-is. Unless @AnupKumarPanwar has any objections, we should change it.

@mrmaxguns
Copy link
Member

I think the code should be served up from TheAlgorithms.github.io if possible. If not, it should redirect to the vercel deployment.

@AnupKumarPanwar
Copy link
Member

AnupKumarPanwar commented Feb 23, 2021

@maltejur @Panquesito7 @mrmaxguns Later we want to create a CMS kind of thing as well where any user can log in via Github and add algorithms directly from the web app. I think we will need to host the project somewhere with a server. So if we need a hosting space I can buy one. Currently, the GSoC ideas list is on https://thealgorithms.github.io/ideas , so don't want to change it till the results are out (10th March)

@mrmaxguns
Copy link
Member

It looks like the new website has been implemented. See https://the-algorithms.com.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants