Skip to content

Revised website from GAP Days Spring 2024 #339

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

Merged
merged 186 commits into from
Aug 28, 2024
Merged

Revised website from GAP Days Spring 2024 #339

merged 186 commits into from
Aug 28, 2024

Conversation

fingolfin
Copy link
Member

@fingolfin fingolfin commented Mar 14, 2024

With lots of contributions by @schnellecom @ruthhoffmann @MeikeWeiss

Major changes:

  • new responsive layout (so the page also works great on mobile and tablets)
  • unified the various install/download/release/... pages
  • new site structure, making it hopefully easier to find content
  • removed a lot of content, because it was outdated or of limited usefulness or just plain off-topic (this makes it easier for us to maintain the site; but also in some cases all that content made it harder to find the things that actually matter)
  • ...

Resolves #341
Resolves #163
Resolves #70

TODO:

  • Get rid of placeholder index.html files as much as possible..
    From git grep -l "Empty document to protect directory" we find:
    • About/Capabilities/index.html
    • About/History/index.html
    • Doc/Bib/MSC/index.html
    • Doc/Bib/Year/index.html
    • Doc/Bib/index.html
    • Doc/Learning/index.html
    • Doc/Teaching/index.html
    • Doc/index.html
    • Faq/index.html
    • Packages/Authors/index.html
    • Packages/index.html
  • Get rid of the last traces of _Releases section
  • clean up the FAQ, delete many obsolete or trivial questions
  • ensure all pages have consistently styled permalinks
  • update to GAP 4.13.0
  • check all pages for broken links (e.g. using lychee, fix broken links
    • the FAQ and Doc/Learning/learning.html have multiple links to things under Doc/Talks/ and Doc/Examples/ (which we deleted... maybe some should be restored?)
    • many links to /Gap3/ pages can be found under About/Capabilities
    • two links to Doc/references.html under About/Capabilities (perhaps should be kept? seems somewhat useful...)
    • Doc/Bib/statistics.html
    • Doc/Bib/Year/year.html
    • Doc/Bib/MSC/msc.html
  • there is substantial overlap in content between the pages /Install/, /Install/release.html, and the sub-pages for macos/linux/windows installation -- we should resolve that, probably by merging /Install/release.html into the other pages suitably
  • find remaining links to package pages, e.g. just noticed <a href="../Packages/scscp.html">SCSCP package</a> in the FAQ
  • convert more .html files to .md
  • decide if we want to use consistently lower case URL styles (so e.g. /install instead of /Install) which seems to be the norm these days
  • setup redirects for at least some of the old URLs to the new ones
  • Max: analyze the server log files to see if we can figure out which are the most "popular" pages; and which pages are being linked to from outside (if the logs allow that, don't know)
  • final cleanup before merging:
    • either delete .github/workflows/jekyll.yml or adjust it for master
    • revert dev branch specific changes in webhook.php and etc/ (we probably should keep them on dev, though -- hmmm, need to think about how to pull that off)

schnellecom and others added 30 commits March 12, 2024 16:46
* add first working version for new package list

* add text on top and remove bottom list
change to use separate .js file, also have local copy of .json file
New layout with working table
These days Google Scholar and zbMATH should be enough
@fingolfin fingolfin marked this pull request as ready for review August 28, 2024 11:38
@fingolfin fingolfin merged commit 7adaa31 into master Aug 28, 2024
4 checks passed
@fingolfin fingolfin deleted the dev branch August 28, 2024 11:39
@ruthhoffmann
Copy link
Collaborator

Hurray! 🎉 Well done everyone!

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

Successfully merging this pull request may close these issues.

Change package_status to treat unlisted packages as "deposited" instead of erroring out Unify "Releases" / "Downloads" pages in Jekyll GAP Authors
4 participants