openlibhums / janeway

A web-based platform for publishing journals, preprints, conference proceedings, and books
https://janeway.systems/
GNU Affero General Public License v3.0
172 stars 65 forks source link

Sitemaps should expose all links for each site #4231

Open StephDriver opened 3 months ago

StephDriver commented 3 months ago

User stories As a user of the sitemaps, I can browse all publicly available pages from the sitemap of a Janeway site (journal/press/preprints) as if I was using the standard navigation from the front-end theme.

context

WCAG 2.4.5 - Multiple Ways

More than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process.

Our themes have a navigation menu, but that is just one way. Some journals have a sitemap, but not all, and as described in https://github.com/BirkbeckCTP/hourglass/issues/247 sitemaps must include the static pages as well as the articles. Journals have a search bar, but this only searches articles, and not the static pages or news items (e.g. typing in 'submission' doesn't bring up the submission page ).

Consider:

joemull commented 3 months ago

Discussion consensus:

Improving search and considering breadcrumbs will go into phase 2 of the project.

StephDriver commented 3 months ago

consider also #3480 requesting article keywords as cross references.

StephDriver commented 1 day ago

this mostly duplicates #3919 so combining them.

the one bit missing is: https://github.com/openlibhums/janeway/issues/3919#issuecomment-2042439391