diff options
| author | 2024-02-07 19:11:27 +0800 | |
|---|---|---|
| committer | 2024-02-07 19:11:27 +0800 | |
| commit | 774acbfc835600f38ca9897c04fde875daf7c70a (patch) | |
| tree | cd71881ebf1391dda3f3ab99428481185822b080 /pydis_site/apps/resources | |
| parent | Resources: Add link to suggest new resources (diff) | |
Resources: Add guidelines on YAML files
Diffstat (limited to 'pydis_site/apps/resources')
| -rw-r--r-- | pydis_site/apps/resources/README.md | 35 | 
1 files changed, 30 insertions, 5 deletions
| diff --git a/pydis_site/apps/resources/README.md b/pydis_site/apps/resources/README.md index 6f41319a..e8229d3b 100644 --- a/pydis_site/apps/resources/README.md +++ b/pydis_site/apps/resources/README.md @@ -3,13 +3,38 @@  This Django application powering the resources list [on our  website](https://www.pythondiscord.com/resources/). -## Directory structure -  The main point of interest here lies in the `resources` directory: every  `.yaml` file in here represents a resource that is listed on our website. If -you are looking for the place to suggest new resources, said directory is the -place to create a new YAML file. In regards to the required keys and our -values, it's best to check the other files we have for a reference. +you are looking for the place to add new resources, said directory is the +place to create a new YAML file. + +In regards to the required keys and our values, it's best to check the other +files we have for a reference. + +Here are some general guidelines: + +- The `description` text can include HTML elements, such as a simple bullet-list +  to further describe the resource item. Markdown is not yet supported. + +- If branding icons (like Goodreads or GitHub through the `icon` field under +  `urls`) are included, set `color: dark` rather than `color: black` to ensure it +  displays correctly in dark mode. + +- For books, please include a link to the Goodreads URL under `urls`. + +- If a logo is included, use `icon_image` rather than `title_image` to have the +  logo display together next to the title (rather than replacing it). Unless +  the logo includes the name of the resources that is clearly visible. + +- All images used must be readable in both light and dark modes. If an image does +  not suit both themes simultaneously, please include image URLs for each mode +  separately using the optional `*_dark` keys: +  - `icon_image`, `icon_image_dark` +  - `title_image`, `title_image_dark` +  - `title_icon`, `title_icon_dark` + + +## Directory structure  The app has a single view in `views.py` that takes care of reading the `.yaml`  file. This is a standard Django view, mounted in `urls.py` as usual. | 
