update add-resource section

This commit is contained in:
Kevin
2019-06-20 01:29:40 +02:00
parent 7a93f58226
commit 6b134c72aa

View File

@@ -33,20 +33,26 @@ For detailed explanation on how things work, checkout [Nuxt.js docs](https://nux
### How to add a new resource ### How to add a new resource
In side the `pages` directory, choose any folder and modify each `index.vue`. At the moment you should add a resource to the end of the resources array. We manage our resources in `store.json`. The schema is as follows:
Please use this schema:
```js ```js
{ [
title: 'title', {
desc: 'desc', "title": "Category",
url: 'url' "slug": "/category",
}, "resources": [
{
"title": "Awesome resource",
"desc": "This awesome resource will make your life much easier.", // 1 - 2 sentences long.
"url": "https://url.com" // Please do not use '&' as it will break the URL referencing.
}
]
}
]
``` ```
> Currently do not use `'&'` as it will break the URL referencing as well as escape single qoutes with a backslash `\'`
For a whole new section, create a new folder in the `pages` directory - be aware that the folder name is equal to the route of the site `webgems.io/NEWFOLDERNAME`. If you just want to add a resource to an already existing category, extend the `resources` array with your resources. Please include all the keys enlisted (`title`, `desc`, `url`).
Inside the new section add at least the `index.vue` file and copy the structure of another section. Change the title and add it's own resources.
To add a completely new resource, include a new object at the root of the array, the pages are dynamically rendered so you don't have to worry about anything else. Again, include all the enlisted keys, reference to the schema above.
## Built With ## Built With