You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To edit the activities sections or the resources section of the website:
18
+
To edit the resources section of the website:
19
19
20
20
1. Create a new branch from the **main** branch
21
21
2. Make the appropriate edits within this branch
@@ -33,6 +33,12 @@ All markdown files containing blog details are in **blog/** with the specific bl
33
33
34
34
All markdown files should follow Docusaurus's guidelines for folder structure for autogenerating the UI and pagination. More details are available at the [Docusaurus Docs](https://docusaurus.io/docs/sidebar/autogenerated) and [Docusaurus Blog](https://docusaurus.io/docs/blog).
35
35
36
+
37
+
> [!IMPORTANT]
38
+
> All contributions to the UML Class Sesources section within the the `resources/` folder must follow the *explicitly* provided guidelines and rules in the aptly named file `📒 Guidelines & Rules`.
39
+
> Failure to do so will result in your contributions being removed or rejected within PRs!
40
+
> These are resources for official UML CS courses and hence will be monitored closely.
41
+
36
42
</details>
37
43
38
44
## 🔊 Adding Blogs
@@ -135,11 +141,15 @@ If you're interested in adding any local files to your blog pages, simply place
135
141
136
142
</details>
137
143
138
-
## 🛤️ Adding New Repository to Project Docs
144
+
## 🛤️ Adding New Repository to Project Docs/Activities Section
139
145
140
146
<details>
141
147
<summary>View Contents</summary>
142
148
149
+
<details>
150
+
<summary>Project Details</summary>
151
+
152
+
### Project
143
153
To add a new project's documentation onto the project docs section of the website, you must meet a few pre-reqs:
144
154
145
155
1. The project must be a remote git repository (Github, BitBucket, etc)
@@ -150,40 +160,63 @@ To add a new project's documentation onto the project docs section of the websit
150
160
└── intro.md | Introduction/
151
161
_category_.json
152
162
```
153
-
3. The project's documentation files must follow [Docusaurus's](https://docusaurus.io/docs/create-doc) doc creation guidelines. <br/> The `_category_.json` file is autogenerated at website build time. The order in which the projects are displayed on the website is determined by the order in which the projects are listed in the `repos.json` file (top to bottom order).
163
+
3. The project's documentation files must follow [Docusaurus's](https://docusaurus.io/docs/create-doc) doc creation guidelines. <br/> The `_category_.json` file is autogenerated at website build time. The order in which the projects are displayed on the website is determined by the order in which the projects are listed in the `project_repos.json` file (top to bottom order).
154
164
4. Front Matter requirements: All markdown files must have the following front-matter: (`#` is an integer). This will affect the order in which the doc pages are displayed on the website (top to bottom order).
155
-
``` text
156
-
---
157
-
sidebar_position: #
158
-
---
159
-
```
165
+
``` text
166
+
---
167
+
sidebar_position: #
168
+
---
169
+
```
160
170
161
-
Here the label should be your own. The label indicates the labeled name of the folder or subfolder to be shown. IE project name (`My Project`), subsection name (`Excersices`), etc. <br/>
162
-
The position value should also be customized to an `integer` representing the position of your folder or subfolder relative to other subfolders.
171
+
#### In order to add your project:
172
+
1. Create a new branch from the **main** branch
173
+
2. Name the branch with the following convention: `feat: Add new project docs: PROJECTNAME`with `PROJECTNAME` being the name of your project.
174
+
3. Add your repository to package.json. Add your project as a key-value pair in the `project_repos.json`:
4. Make a Pull Request to merge your branch into **main**. Your project will be added to the website once the PR is approved and merged.
182
+
</details>
163
183
164
-
> [!IMPORTANT]
165
-
> Be sure to check the position values of current project docs. Do not place conflicting position values to other projects.<br/> In the example below, both `react-mui-resume` and `rowdybot` cannot have the same position values within their `_category_.json` files. Avoid these conflicts in your `_category_.json` files!
166
184
167
-
``` shell
168
-
react-mui-resume
169
-
│ ├── _category_.json
170
-
│ └── Intro.md
171
-
├── rowdybot
172
-
│ ├── _category_.json
173
-
│ └── Intro.md
174
-
```
185
+
<details>
186
+
<summary>Activity Details</summary>
187
+
188
+
### Activity
189
+
To add a new activity's instructions onto the activities section of the website, you must meet a few pre-reqs:
175
190
176
-
### In order to add your project:
191
+
1. The activity must be a remote git repository (Github, BitBucket, etc)
192
+
2. The activity's repository must contain folder with the following structure: <br/>
193
+
``` shell
194
+
docs
195
+
└── web_docs
196
+
└── intro.md | Introduction/
197
+
_category_.json
198
+
```
199
+
3. The activity's documentation files must follow [Docusaurus's](https://docusaurus.io/docs/create-doc) doc creation guidelines. <br/> The `_category_.json` file is autogenerated at website build time. The order in which the activities are displayed on the website is determined by the order in which the projects are listed in the `activity_repos.json` file (top to bottom order).
200
+
4. Front Matter requirements: All markdown files must have the following front-matter: (`#` is an integer). This will affect the order in which the doc pages are displayed on the website (top to bottom order).
201
+
``` text
202
+
---
203
+
sidebar_position: #
204
+
---
205
+
```
206
+
207
+
### In order to add your activity:
177
208
1. Create a new branch from the **main** branch
178
-
2. Name the branch with the following convention: `feat: Add new project docs: PROJECTNAME`with `PROJECTNAME` being the name of your project.
179
-
3. Add your repository to package.json. Add your project as a key-value pair in the json file:
0 commit comments