Skip to content

Latest commit

 

History

History
80 lines (61 loc) · 3.23 KB

CONTRIBUTING.md

File metadata and controls

80 lines (61 loc) · 3.23 KB

Contributing

Thank you for your interest in contributing to Freesets! You can help us by contributing new resources or improving the website.

You can contribute new resources to Freesets in two different ways:

Before suggesting a resource make sure that:

  • The resource is completely or partially free.
  • The resource is not already in the database.
  • There is a category for the resource (if not, you can suggest it in the discussions).
  • The resource follows the correct structure.

Making a pull request

To make a pull request follow the following steps:

  1. Clone the repository.
git clone https://github.com/cosmoart/free-resources
  1. Create a new branch. This step is optional, but recommended.
git checkout -b my-branch
  1. Make the changues in the website or add your resources to the jsons files in the source-web/src/assets/db.

  2. Commit your changes.

git commit -m "✨ add resources"
  1. Push to the branch.
git push origin my-branch
  1. Open a pull request.

Resource structure

  • id*: number - required
    • Unique number: an id should not be repeated in the same json file.
    • It is recommended to add the new resources at the end and follow the order with the previous ids.
  • order*: number - required
    • Number between 0 and 100 that represents the quality of the resource. Being 0 bad and 100 excellent.
    • To rate the quality of a resource, you can use criteria like: UI/UX design, how permissive the license is (CC0 is great, needing to attribute or not use in commercial projects not so much), is it completely free or just some elements, etc.
  • name*: string - required- Name of the resource.
  • link*: string - required - Link to the resource.
  • img*: string - required - Image URL
  • license: string
    • License of the resource.
    • If you need to add a description to the license and the resource does not have a clear license, you can use words like "Free", "Freemium" or "Free with attribution".
  • licenseLink: string - Link to the resource license.
  • licenseDescription: string - Description and important information of the license.
  • tags: array of strings - Tags, for example: IA, React, Library, Loaders...
{
	"id": 23,
	"order": 73,
	"name": "Resource name",
	"link": "https://resource.com",
	"img": "https://res.cloudinary.com/cosmocloudinary/image/upload/freesets/category/name",
	"license": "Free",
	"licenseLink": "https://resource.com/licence",
	"licenseDescription": "\"License may use the Work in non-commercial and commercial projects, services or products without attribution.\"",
	"tags": ["IA", "React", "Library", "3D"]
}