A website for Western Friend (westernfriend.org), a Quaker publication that provides resources and support for Quaker communities and individuals seeking to live out their faith in the world. Western Friend is part of the Religious Society of Friends.
develop clear public messaging near point-of-access to "login / register" field that presents:
clear info on different types of login accounts and their related permissions -- especially subscriber versus non-subscriber (noting that subscription involves payment, though "no one will be turned away for lack of funds")
link to our privacy policy and data-breach policy (to be developed!)
We need a way to distinguish organizations from people when displaying authors. Add a boolean field, or some simple way to distinguish the organization. It might be as simple as using 'name' when only a given name is available.
In order to use space efficiently, we can display multiple magazine issues in the same row. This, for example, can be a three column grid with wrapping.
Task
Magazine issues, in both recent and archive sections, show up side-by-side. After a number, say three, have displayed, the next will be displayed in a new row.
Mary would like to be able to export data from other systems and import them into the WF website. We need to determine what systems this includes, how their data are structured, and how to map/import the data.
Magazine Author page should show name and related articles.
Task
Create 'Author' page listing all content from a given author. Content should be posted in reverse chronological order. On related content pages, provide a link to the Author page (e.g. on the Article page, link to the Author).
The Home Page should show the cover photo and title for the latest magazine issue. Clicking the title or cover photo should take the user to the magazine issue page for that issue.
Magazine issues should only be created under the Magazine Index Page. Magazine Articles should only be created under a Magazine Issue. Add 'parent page types' constraints to Magazine Issue and Magazine Article models.
It would be user-friendly to provide a UI for managing the site navigation menu. This would, for example, allow the Editor to add URLs to any internal or external page. Discuss with @marycklein whether it would be important to manage menu hierarchy. If so, consider adding the wagtail-menus plugin.
When searching for authors while adding an article, searching by the last name doesn't return expected results. The field seems only to search for authors who's given name starts with the search string.
Task
Fix the article author search, so that it performs a fuzzy search across given and family names.
In each LibraryItem are several fields, including genre, topic, etc. Currently, the fields are rendered only as text in the LibraryItem template.
Task
Allow users to click on a library item "facet", such as genre, and be taken to a listing of all other library items with the same value for that facet.
Mary would like to specify the order that departments display on the Magazine Issue page. This ordering will be specified once, and apply to all Magazine Issues.
The LibraryItem topic field currently only allows a single selection. Discuss with @marycklein whether she wants the field to be a multi-select.
Task
If the topic field should be multi-select, define an easy way for multiple values to be selected. Consider also renaming the field, or ManyToMany relationship, to topics.
We agreed to use an existing, mature CSS framework to help style the frontend pages. To this end, I am recommending we continue working with Bootstrap, but move to Bootstrap 4.
It would be cool to manage the Navigation Menu through the Settings UI. E.g. to have a NavigationMenu content type, allowing one instance, that has a stream field that allows you to select various structs containing a page reference or url and a title.