Skip to content
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

[Project] Decouple HC from BuddyBoss #564

Open
19 of 23 tasks
mikethicke opened this issue Apr 4, 2023 · 0 comments
Open
19 of 23 tasks

[Project] Decouple HC from BuddyBoss #564

mikethicke opened this issue Apr 4, 2023 · 0 comments

Comments

@mikethicke
Copy link
Contributor

mikethicke commented Apr 4, 2023

Description

The aim of this project is to move the Humanities Commons base sites off of BuddyBoss and our boss-child child theme in favor of a modern theme (tentatively 2023). Upon successful completion, the boss-child theme will be retired while retaining all of the current functionality.

Background

Humanities Commons is a "multi-network" WordPress / BuddyPress site, meaning that there are not just multiple individual WordPress sites run from the same instance, but multiple "networks" of sites. Each network is composed of a base site and user sites. The networks are:

Each of the base sites uses the boss-child theme, which is a child theme of BuddyBoss (v. 2.2.2).

The core Humanities Commons functionality is spread across three plugins in addition to the boss-child theme:

  • humanities-commons --- activated network-wide, on all base and user sites. Core functionality required for all sites goes here.
  • hc-custom --- activated on base sites. Functionality specific to base sites goes here.
  • humcore --- activated on base sites. Implements functionality for Fedora-based CORE repository.

(Additionally, the commons repository contains the base file structure of the site and must-use plugins that facilitate, for example, user authentication and domain mapping.)

The hc-custom plugin will be the plugin where most functionalities in boss-child are re-implemented. For functionality specific to the repository, changes should be made to the humcore repository.

Required Functionalities

The base sites have four central components:

  1. Profiles (/members)
  2. Groups (/groups)
  3. Sites (/sites)
  4. CORE Repository (/core)

A catalog of functionalities for the sites can be found here (Google Docs). To the extent possible, all current functionalities should be preserved.

To Do

Main Epic: #534

Sub-epics & issues:

These should all function on all base sites.

Target Timeline

  • Production release: 08-01
  • Production-ready: 06-30
  • Testing complete: 06-15
  • Ready for testing: 06-01

Responsibilities

Development Lead: Mike
Main Developer: Dave
Community Lead: Bonnie

@mikethicke mikethicke changed the title [Project] Decouple ZH from BuddyBoss [Project] Decouple HC from BuddyBoss Apr 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants