openlibhums / openlibhums/janeway

Navigation and CMS Rebuild

Open
#509 6 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

documentation enhancement janeway 2.0 t-shirt epic
Dominant language
Python
Stars
239
Forks
97
Avg merge
9d 1h
Merged PRs (30d)
8

Description

Current Navigation structure builder is rubbish - make it better.

Navigation

  • Migrate Journal nav booleans to Nav elements
  • Remove all nav booleans from Journal object
  • Update navigation generation to make it more understandable/useable
  • Allow user to make a link external or select an existing CMS page
  • All nav entries should use the nav_element html file so that they are all the same. Nav Elements are at `theme/name/elements/nav_element.html
  • Navigation pages should obey element ordering

CMS

All pages should be CMS pages to that end we want to make each of our "fixed" pages into elements and allow you to add multiple elements to a page so you could have

  • Issues Page with an HTML block followed by an Issue List block
    or
  • Contact Page with a Contact Block followed by an HTML block

and so on. The should also work for the homepage and allow blocks to be side by side in columns.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.