Information about protocols
Go to file
2021-03-25 18:16:39 -04:00
aave Create Week 12 2021 24-03-21.md 2021-03-24 20:13:06 +01:00
balancer feat: add protocol events (#11) 2021-01-15 15:35:10 -06:00
compound Create Week 12 2021 24-03-21.md 2021-03-24 17:55:48 -06:00
defidollar Index Overview Update 2021-01-22 20:17:20 -05:00
dhedge Add dhedge assets 2021-03-23 16:33:37 +05:30
dist fix: rename and dont ignore dist 2021-02-04 14:37:33 -06:00
gnosis/Gov Weekly Merge pull request #58 from AngelDeBenji/Gnosis-Gov-Weekly-Update-W9 2021-03-12 21:16:09 -05:00
gnosis.eth Create Update Week 12 2021 24-03-21.md 2021-03-24 23:41:39 +01:00
indexCoop Create Week 1 2021 18-03-21.md 2021-03-18 16:26:40 +00:00
pooltogether Create Update Week 11 2021 18-03-21.md 2021-03-18 21:13:25 +01:00
powerpool feat: add protocol events (#11) 2021-01-15 15:35:10 -06:00
rally Update overview.md 2021-02-24 14:20:15 -05:00
rarible Create Week 9 2021 03-05-21.md 2021-03-05 17:28:59 +01:00
scripts fix: script and name 2021-02-25 13:47:46 -06:00
siren feat: add protocol events (#11) 2021-01-15 15:35:10 -06:00
synthetix Create Update Week 11 2021 18-03-21.md 2021-03-18 20:23:49 +01:00
uniswap Create Update Week 12 2021 24-03-21.md 2021-03-25 00:30:32 +01:00
yamv2 feat: add protocol events (#11) 2021-01-15 15:35:10 -06:00
yearn feat: add protocol events (#11) 2021-01-15 15:35:10 -06:00
yup Change yup folder name 2021-03-03 13:20:09 +05:30
.gitignore fix: rename and dont ignore dist 2021-02-04 14:37:33 -06:00
index.ts Merge pull request #71 from boardroom-inc/feat/dhedge 2021-03-25 18:16:39 -04:00
LICENSE Initial commit 2021-01-11 17:54:31 +05:30
package.json fix: rename and dont ignore dist 2021-02-04 14:37:33 -06:00
README.md update logo and reposition social links (#47) 2021-02-25 17:15:11 -06:00
rollup.config.js fix: rename and dont ignore dist 2021-02-04 14:37:33 -06:00
tsconfig.json fix: rename and dont ignore dist 2021-02-04 14:37:33 -06:00
yarn.lock fix: rollup typescript 2021-02-04 14:00:09 -06:00

Discord Twitter


Boardroom

Boardroom Project Information Repo

This public repo contains project information which will be served to display on the Boardroom Governance Portal
Browse the Portal »

Landing · Discord · Get In Touch

Table of Contents
  1. Repo Structure
  2. Global Protocol Changes
  3. Adding Content

Structure

  1. The index.ts file contains basic project metadata, as well as branding colors
  2. Folders for each project contain the following:
    1. overview.md contains a project's governance overview. This content is displayed in each project's 'Overview' tab, below its statistics.
    2. logo.png is a logo file displayed in various places accross the app, including protocol switcher.
    3. header.png is a logo file is displayed at the top of sidebar when that project is selected in the navigation.
    4. calls is a folder collects governance and community call agendas and meeting notes, displayed in each project's 'Calls' tab.

Global Protocol Changes

Protocol Information

Basic information of the protocol is saved in protocols object of index.ts file

  protocol_key: {
    name: "Protocol Name",
    path: "Path used in boardroom url",
    description: "Description of protocol",
    suffix: "Token",
    folder: "Folder name to host resources",
  },

Edit the corresponding value in the object and raise a new PR for changes.

Protocol Branding

  1. Add the unique protocol key in the object protocolBranding of index.ts if it does not exist.
unique_protocol_key: {
    "--background-primary-nav": "#001529", // Background color for sidebar, header and header information in protocol pages
    "--color-text-nav": "#e7e8eb", // Color of text in sidebar, header and header information in protocol pages
    "--background-switcher-active": "#000000", // Background color of the active nav element in sidebar 
  },
  1. Add or edit the respective color variables and colors to the above object.
  2. Raise a PR with the changes.
  3. These changes should be reflected on the Boardroom portal a few days after the changes have been merged.

We have a codesandbox instance https://codesandbox.io/s/boardroombranding-q3u9z to visualize branding changes. Change the corresponding color variable in index.js file to have a sense of how the protocol pages will look after the updates

Adding Content

Content files will be sorted by date. Add the date (dd-mm-yy) to the file name you are creating. This date will be hidden on the Boardroom portal but will sort the files by most recent.

New Content Folders

New content folders will dynamically display a new item under the 'Resources' tab. Raise a new PR by following the steps below:

  1. Create a new folder inside protocol folder. The Folder name will be the sub nav item displayed under resources in sidebar.
  2. Add content inside the folder by adding new files.
  3. Raise a PR with the changes.

New Files

  1. Create a new file in the Dynamic folder of the protocol. The Filename will be the title displayed in the 'Folder' tab list.
  2. Add Content in the markdown file. The contents of the file will be displayed in the respective page.
  3. Raise a PR with the changes.

New Calendar Events

  1. Add one or more new events to the events.json file of the protocol using the following format:
  • title: The title of the event - this will be shown in the month and day view.
  • url: A URL to link to when an event is clicked.
  • date: The UTC date of the event in ISO 8601 format
[
  {
    "title": "This is an example event.",
    "url": "https://example.com",
    "date": "2021-01-08T00:00:00.000Z"
  },
  {
    "title": "This is another example event.",
    "url": "https://example.com",
    "date": "2021-01-10T00:00:00.000Z"
  }
]
  1. Raise a PR with the changes.

New Weekly Updates

  1. Create a new file in an new 'Updates' folder. The Filename will be the title displayed in the 'Folder' tab list. Remember to add the date to the filename (Update Title + dd-mm-yy)
  2. Add Content in the markdown file. The contents of the file will be displayed in the respective page.
  3. Weekly updates should be categorized by "Live Votes", "Recent Votes", and "Discussions".
  4. For each Proposal or Discussion, add a Markdown Table with the Title, Category, and Link: *Choose from the following categories: Parameter Change, Staffing, Treasury, Marketing, Strategy, Product, Development, Meta, Other
  5. Add a short (100 words max) description under the table.
  6. Repeat the steps for every proposal or discussion relevant to that week.
  7. Raise a PR with the changes.

New Project

Please keep in mind that the Boardroom team will need to add your project before it displays on the portal. Raise a new PR by following the steps below:

  1. Add a new object to index.ts in the format of
  protocol_key: {
    name: "Protocol Name",
    path: "Path used in boardroom url",
    description: "Description of protocol",
    suffix: "Token",
    folder: "Folder name to host resources",
  },
  1. Create a folder with the same name mentioned above in the root folder of the repo.
  2. Add logo with the file name logo.png in the folder with an aspect ratio of 1:1. This will display in the project switcher and various other places in the app.
  3. Add an image header.png which will display at the top sidebar. Ideal dimensions are 400×150 (W×H)
  4. Add a folder with the name calls which will contain meeting note files.
  5. Raise a PR with the changes.

Contact

Please reach out in Discord with any questions!