openlibhums / openlibhums/janeway
Navigation and CMS Rebuild
Open
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.