← Home

◢◢ Launching a new community

Creating a pending community in the database

Much of this will be done by the content team rather than the tech team but it's good to know the process anyway.

  1. Create the community via the custom admin plugin in Strapi
  2. If you have any assets, add them to the Images section
  3. Skip the Tags section since we don't use these anymore
  4. Under Key Members, click Add member. Use the search bar to find a user to add and assign the appropriate roles. It will not be possible to make the community active until at least one user has been given the Administrator role.
  5. The admin plugin doesn't currently have the means for adding campaign details, so you will need to find the community with the Community section of the Content Manager in Strapi admin and add them there. While here you should also ensure that the community is not in draft mode, and press the Publish button if not.
  6. It's worth noting that this community will only be visible to members of the community, who at this point should only be people added in step 4

Updating the menu

  1. The new community should be added to the side menu. This is currently hard coded and so you will need to update the use-left-nav-data.ts file.
  2. Add the item to the the data constant, under children of the appropriate space, i.e. any new video game community should be a child of the Video Games space.
  3. If there is any doubt as to where the community should be placed, assume that they are in alphabetical order.
  4. The community should be an object with the following fields:
    • text - The community name as it appears on the menu
    • slug - The community slug
    • isJoined - Should be false
    • isActive - Should be false
  5. If the community is still in a pending state, it will only appear if the logged in user is a member of that community.

Going live

  1. Deploy the changes to the menu
  2. Set the community to Active in the admin panel
  3. Check that the community is visible as a logged out user and as a non-staff user. Also check that the threads don't 404. If they do, it's possible that they are still cached and it will need to be busted. The easiest way to bust the cache is to edit the hotness in the Strapi admin.