From 0cb8c0e9f011094eb0c8c9f9f89c64b242363d89 Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Sun, 8 Dec 2024 23:48:20 +1100 Subject: [PATCH 01/12] Add Markdown version of the PDF file --- output.md | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 output.md diff --git a/output.md b/output.md new file mode 100644 index 000000000..22b7ea7c2 --- /dev/null +++ b/output.md @@ -0,0 +1,152 @@ +Action Plan - +Group Documentation Repositories Separately +Problem - +Currently, the documentation for OnTrack, Splashkit, and Courseflow is combined in a +single repository. This lack of separation makes it difficult for new students to find +relevant information. The overwhelming volume of mixed content can cause confusion +and hinder learning. +Solution - +We should create distinct documentation repositories for each project - +a) OnTrack Documentation Repository +b) Splashkit Documentation Repository +c) Courseflow Documentation Repository - It’s documentation is located within the +"doubtfire-astro" repository, which adds to the confusion. +Each repository should contain all the relevant files and resources for its respective +project. This clear separation will simplify navigation, reduce confusion, and make it +easier for new students to locate the information they need. +Remove Duplication +Problem - +There are redundant files across repositories and within folders which make the +documentation difficult to maintain and confusing for new users. A significant example +of this duplication exists between documentation-1 and documentation-2. +1. 90 percent of the content is identical across both repositories +2. Files like index.md appear multiple times with little to no unique content +3. Unique content such as the Password Guideline in documentation-1 is missing in +documentation-2 +4. In documentation-1, the Research & Findings folder in the Front End Migration +directory contains two very similar files: Testing\_Decision.md and Testing Decision +Process.md. – +i. +Both files share 90% of their content, making them largely redundant. +ii. +The only difference is that Testing Decision Process.md includes an additional conclusion +section and provides extra details, such as well-defined steps like npm install and npm +test. + +To avoid duplication, one consolidated file should be sufficient. +The only differences between documentation-1 and documentation-2 are as follows. As I have +identified these, we should consider merging the unique content into one file and deleting the +other - +1. Password Guideline: +➢ Exists in the Company Documentation Team folder in documentation-1 but is +missing in documentation-2. +2. Empty index.md Files: +➢ documentation-2 contains two empty index.md files, whereas documentation-1 +has only one empty index.md file. +Solution - +We need to consolidate redundant files and merge the unique content into one +repository. This includes – +1. Combining the duplicated content in documentation-1 and documentation-2 into a +single repository +2. Ensuring unique files like the Password Guideline are included in the consolidated +repository +3. Removing unnecessary duplicates like multiple index.md files +Eliminating these redundancies will make the documentation easier to maintain and more +efficient to use. +Similarly, the documentation and documentations repos have a lot in common. Here are some +of the similarities. It is important to note that I have not listed all the duplications, as 90% of the +content is duplicated. + +![Image](images/page2_img1.png) + +![Image](images/page2_img2.png) + +documentation +documentations + +![Image](images/page3_img1.png) + +![Image](images/page3_img2.png) + +![Image](images/page3_img3.png) +documentation +documentations +Rename Files and Add Brief Descriptions +Problem +Many files have ambiguous or generic names, making it difficult for new students to +understand their purpose. This lack of clarity can cause confusion and slow down +learning. +1. The names of the repositories don’t clearly describe their contents, which can confuse a +new student. For example, "doubtfire-astro" and "doubtfire-io." +2. Examples of ambiguous names include Aspose.Words.c1eaed0e... +3. Generic names like image1.png do not provide context. +Similarly, most files, except "doubtfire-astro" and "doubtfire-io," do not clearly indicate which +project's documentation they contain. Even after opening these files, we only see folders like +"github" or "src," but they still don’t mention the project names that a new student might be +searching for. +Solution +We need to rename files to more intuitive names and add brief descriptions to improve +clarity. This includes +1. Changing ambiguous names like Aspose.Words.c1eaed0e... to meaningful names such as +contribution-guide.png +2. Replacing generic names like image1.png with descriptive names like project- +dashboard.png + +![Image](images/page4_img1.png) + +![Image](images/page4_img2.png) + +![Image](images/page4_img3.png) +3. Using lowercase and hyphens for file names (e.g., courseflow-dfd-0.png instead of +CourseFlow-DFD-0.png). +4. Adding a one-line brief description for each repository and file to help new students +quickly understand their purpose +Ensure Consistent Repository Format +Problem +The structure and naming conventions across repositories are inconsistent, making +navigation difficult and leading to confusion. +Solution +We should unify the structure of all repositories to maintain consistency. This includes – +1. Using consistent naming conventions such as lowercase with hyphens for file names +(e.g., courseflow-dfd-0.png) +2. Adding a README.md file to directories like src to explain the folder structure and its +purpose +This consistency will make the documentation easier to navigate and maintain. +Correct All Minor Discrepancies +Problem +There are minor inconsistencies across the documentation that can create confusion and reduce +clarity. These issues include mismatched file names, inconsistent endpoint conventions, and +duplicated content. For example - There are numerous empty index.md files that we must +consider deleting +Solution +We need to address all documented minor inconsistencies to improve clarity and +maintainability. This includes +1. Resolving naming mismatches like setting.md vs "settings" in the SPIS list +2. We should use lowercase and hyphens for file names (e.g., courseflow-dfd-0.png instead +of CourseFlow-DFD-0.png). +3. Aligning duplicated API content, such as those found in tutorials.md and similar files +across repositories +4. Deleting empty index.md files +By correcting these minor discrepancies, the documentation will become more organized, user- +friendly, and easier to maintain, minimizing confusion for new users. +Further explanation for better clarity +In documentation-1, the Research & Findings folder in the Front End Migration directory +contains two very similar files: Testing\_Decision.md and Testing Decision Process.md. +• +Both files share 90% of their content, making them largely redundant. +• +The only difference is that Testing Decision Process.md includes an additional conclusion +section and provides extra details, such as well-defined steps like npm install and npm +test. +To avoid duplication, one consolidated file should be sufficient. +Task Submission & Redesign +In document-1 +In document-2 + +![Image](images/page6_img1.png) + +Here again, every folder, sub-file, and the content of all files, except for the two differences +mentioned above, are the same. We should consider consolidating them into one repository to +eliminate redundancy. + +![Image](images/page7_img1.png) From 05d0bfcc49be338bcec03015d2a319ed2bbfe7ad Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Fri, 10 Jan 2025 16:35:00 +1100 Subject: [PATCH 02/12] Added updated Action Plan --- Action_Plan_Updated.md | 192 +++++++++++++++++++++++++++++++++++++++++ images/img1.png | Bin 0 -> 20748 bytes images/img10.png | Bin 0 -> 26137 bytes images/img2.png | Bin 0 -> 13924 bytes images/img3.png | Bin 0 -> 40440 bytes images/img4.png | Bin 0 -> 40691 bytes images/img5.png | Bin 0 -> 39745 bytes images/img6.png | Bin 0 -> 27071 bytes images/img7.png | Bin 0 -> 11757 bytes images/img8.png | Bin 0 -> 9706 bytes images/img9.png | Bin 0 -> 17465 bytes 11 files changed, 192 insertions(+) create mode 100644 Action_Plan_Updated.md create mode 100644 images/img1.png create mode 100644 images/img10.png create mode 100644 images/img2.png create mode 100644 images/img3.png create mode 100644 images/img4.png create mode 100644 images/img5.png create mode 100644 images/img6.png create mode 100644 images/img7.png create mode 100644 images/img8.png create mode 100644 images/img9.png diff --git a/Action_Plan_Updated.md b/Action_Plan_Updated.md new file mode 100644 index 000000000..13d3bcc0e --- /dev/null +++ b/Action_Plan_Updated.md @@ -0,0 +1,192 @@ +**Action Plan -** + +**Group Documentation Repositories Separately** + +**Revised Problem & Solution** + +**Problem** +The documentation for **OnTrack and Splashkit** is scattered across multiple repositories, making it difficult for new students to find relevant information. There is half the information in one place and half in another, causing fragmentation and confusion. When someone searches for details, they are often forced to deal with similar content across multiple repositories without a complete picture. This ineffective structure hinders accessibility and learning. + +**Solution** + +1. Instead of creating separate repositories for each project, I propose **consolidating** the documentation into a single, unified repository. +1. This repository can serve as a centralized location for all project information. +1. Within this unified repository, I will - + 1. Organize OnTrack and Splashkit documentation into dedicated folders for each project. + 1. Include additional OnTrack information (e.g., Tutor Times, Local Setup) currently found in documentation-1. + 1. Ensure the structure is clear, accessible, and user-friendly for new students. + +**Remove Duplication** + +**Problem -** +There are redundant files across repositories and within folders which make the documentation difficult to maintain and confusing for new users. A significant example of this duplication exists between **documentation-1** and **documentation-2**. + +1. 90 percent of the content is identical across both repositories +1. The excessive use of index.md files, particularly in the Ontrack documentation, causes unnecessary clutter. While index.md files are useful as entry points for sections, I will evaluate each instance to strike a balance between keeping essential entry points and removing unnecessary additions. This will help streamline the structure without losing valuable navigation points. +1. Unique content such as the Password Guideline in documentation-1 is missing in documentation-2 +1. In documentation-1, the **Research & Findings** folder in the **Front End Migration** directory contains two very similar files: Testing\_Decision.md and Testing Decision Process.md. – +1. Both files share 90% of their content, making them largely redundant. +1. The only difference is that Testing Decision Process.md includes an additional conclusion section and provides extra details, such as well-defined steps like npm install and npm test. + +![](images/img1.png)![](images/img2.png) + +To avoid duplication, **one consolidated file** should be sufficient. + +**The only differences between documentation-1 and documentation-2 are as follows.** As I have identified these, we should consider merging the unique content into one file and deleting the other - + +1. Password Guideline: Exists in the Company Documentation Team folder in documentation-1 but is missing in documentation-2. + +1. Empty index.md Files: documentation-2 contains two empty index.md files, whereas documentation-1 has only one empty index.md file. + + +**Solution -** +We need to consolidate redundant files and merge the unique content into one repository. This includes – + +1. Combining the duplicated content in **documentation-1** and **documentation-2** into a single repository +1. Ensuring unique files like the Password Guideline are included in the consolidated repository +1. Removing unnecessary duplicates like multiple index.md files + +Eliminating these redundancies will make the documentation easier to maintain and more efficient to use. + +Similarly, the **documentation and documentations** repos have a lot in common. Here are some of the similarities. It is important to note that I have not listed all the duplications, as 90% of the content is duplicated. + +![](images/img3.png) + +documentation + +![](images/img4.png) + +documentations + +![](images/img5.png) + +documentation + +![](images/img6.png) + +Documentations + +**Revised Action Plan - Rename Files and Add Brief Descriptions** + +**Problem -** + +Many files have **ambiguous or generic names**, making it difficult for new students to understand their purpose. This lack of clarity causes confusion and slows down learning. + +1. Repository names like **“doubtfire-astro”** and **“doubtfire-io”** do not clearly indicate their contents. +1. Some repositories have **outdated README files**, which haven't been updated in years. +1. Examples of ambiguous names include files like **Aspose.Words.c1eaed0e...**. +1. Generic names such as **image1.png** provide no context. +1. Files within repositories lack clear project identifiers, making it harder for students to locate relevant documentation. + +![](images/img7.png) + +![](images/img8.png) + + + +**Solution:** + +1. Adopt Snake\_Case Naming Convention - + 1. Standardize file names using snake\_case (e.g., courseflow\_dfd\_0.png instead of CourseFlow-DFD-0.png). + 1. Snake\_case provides a consistent and easily identifiable structure that everyone can follow. +1. Rename Ambiguous and Generic Files - + 1. Replace ambiguous names like Aspose.Words.c1eaed0e... with meaningful names like contribution\_guide.png. + 1. Change generic names like image1.png to descriptive names such as project\_dashboard.png. +1. Update Repository Names and Descriptions - + 1. Clarify confusing repository names (e.g., “doubtfire-astro”) to indicate what they contain, such as “courseflow-docs”. + 1. Add or update repo descriptions to clearly explain their purpose and contents. + 1. Conduct a README update process for all OnTrack repositories to ensure they are current and relevant, similar to what was done for Splashkit. +1. Add Brief Descriptions - + 1. Include a one-line description for each repository and key file to help new students quickly understand their purpose and context. + +**Ensure Consistent Repository Format** + +**Problem** +The structure and naming conventions across repositories are inconsistent, making navigation difficult and leading to confusion. + +**Solution** +We should unify the structure of all repositories to maintain consistency. This includes – + +1. Using consistent naming conventions such as lowercase with hyphens for file names (e.g., courseflow-dfd-0.png) +1. Adding a README.md file to directories like src to explain the folder structure and its purpose + +This consistency will make the documentation easier to navigate and maintain. + +**OnTrack Onboarding Documentation** + +**Problem** +OnTrack lacks clear and accessible **onboarding documentation**, which has caused confusion for new students. This was a significant issue at the beginning of the semester when students struggled to get started due to the absence of centralized guidance. + +**Solution** + +1. Create comprehensive **OnTrack onboarding documentation** and host it on the **Thoth Tech website** ([thoth-tech.netlify.app](https://thoth-tech.netlify.app/)) for easy access. +1. The onboarding documentation should include + 1. **Setup Instructions**: Step-by-step guidance for setting up the OnTrack environment. + 1. **Key Resources**: Links to essential tools, guides, and repositories. + 1. **Common Issues and Troubleshooting**: Solutions to frequent setup and usage problems. + 1. **Quick Start Guide**: A simplified guide to help students quickly understand OnTrack and begin using it. + +**Objective** + +1. Ensure new students have a **clear entry point** for getting started with OnTrack. +1. Make the onboarding process **streamlined and accessible** via the Thoth Tech website to reduce confusion and frustration. + +This addition to the action plan addresses the urgent need for onboarding support and ensures new users can quickly find everything they need to get started. + + +**Correct All Minor Discrepancies** + +**Problem** +There are minor inconsistencies across the documentation that can create confusion and reduce clarity. These issues include mismatched file names, inconsistent endpoint conventions, and duplicated content. For example - There are numerous **empty index.md files** that we must consider deleting + +**Solution** +We need to address all documented minor inconsistencies to improve clarity and maintainability. This includes + +1. Resolving naming mismatches like **setting.md** vs **"settings"** in the SPIS list +1. We should use lowercase and hyphens for file names (e.g., courseflow-dfd-0.png instead of CourseFlow-DFD-0.png). +1. Aligning duplicated API content, such as those found in tutorials.md and similar files across repositories +1. Deleting empty **index.md** files + +By correcting these minor discrepancies, the documentation will become more organized, user-friendly, and easier to maintain, minimizing confusion for new users. + + +**Further explanation for better clarity** + + + + + + +** + + + + + + +In documentation-1, the **Research & Findings** folder in the **Front End Migration** directory contains two very similar files: Testing\_Decision.md and Testing Decision Process.md. + +1. Both files share **90% of their content**, making them largely redundant. +1. The only difference is that Testing Decision Process.md includes an additional **conclusion section** and provides extra details, such as well-defined steps like npm install and npm test. + +To avoid duplication, **one consolidated file** should be sufficient. + + +**Task Submission & Redesign** + +**In document-1** + +![](images/img9.png) + + + + + +**In document-2** + + +![](images/img10.png) + +Here again, every folder, sub-file, and the content of all files, except for the two differences mentioned above, are the same. We should consider consolidating them into **one repository** to eliminate redundancy. + + diff --git a/images/img1.png b/images/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cb3d18d3d13b42e8baef93f664c58f4293ace9 GIT binary patch literal 20748 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 E7bOX5U;qFB literal 0 HcmV?d00001 diff --git a/images/img2.png b/images/img2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f9b3b5e152b434c0cc7746b7f492069c81ab89 GIT binary patch literal 13924 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 literal 0 HcmV?d00001 diff --git a/images/img3.png b/images/img3.png new file mode 100644 index 0000000000000000000000000000000000000000..f88cb6a73ec6b110105f24b0cb7c66161a747de2 GIT binary patch literal 40440 zcmZsD1yEE``!^y|(o#x_2nb7eE8X4Q-Hnuh)FLe{ARsN>ARSAC0uoDicjy23e)E1a zU+fGcyWV^E#yQXPt3!m6f+QyTD|7?|1WaiuF%<-aCobRz6%`qLB9akM2L3^E6_Hj$ z1utJzvvBYp%}Gkz6#)UO``^!#LVYGMV($90s&uqOhK+O|3s`|q*Vrmv@?0a>Mjlm&9|A50w|2AL6 zt*yBoCn6pNYgc7_+-FZvD(p#M&NxWR4j$_(D=R0N=HgRacGK+z!spVz444r_uG^-h z3taaLJl~dZKlFO9N=+R|H&_JQGREdq&OUl^qkN@~z}$t;G+Sc(9Ja+ok&&rsNc63r z;G>5$vn}-W^sKiiP-TAqPEh#s%hKufdmNmG#_^^b)y+^vjeu6FE?dt}A-Z?^2B+k7 z-pg$_jRjYo<^ItZbsBg6!ui&5ax}bt7m&q=i$&+{0fH%ZPiJRuLrPRcEUcCmA}JbG zyREJE!*g)pSZXw79F6S^1Rg9eKcO=dTzH*B-IVRa!Q7hTr#Ev)*XPCbdaJPKo-cH+ zSBQj0+aBxNM*paM>+KCy@e;?EE?}pQm&VuLC~3Qf%PEdFm>jIExQtfg$#{^WvB&*RFp1y8?|(JPI%ca z_q+tYI4P{7Zom0Jz*mR@3Q1tbXOXY=Eh{cIA?_`04(1NsX@`;vDMHUyYoqA)e{=MA$2##}jnq7$AsP|B3zglXxZt$^%+z$R>oI`FL z0%wF$)!CPO2l!{j-09*Axseu3Jm9|^XL)C(Gee`UOlPIjPon2Ql%@fRgbwnFPRS-Acfw|2QEB`;4d5IVIM$;K(C z;FS@GYgm6MF3I)1=vSoS5}l+r;(=o67;f_8Znv;{PfZa#v0X?TBY53i=3z^Gtp?jS{GeV52uj-32u~|Qh;S#a|^^DJ@la$p7 zl<`qR=wr>%%BLjh@WsZVNWo8nIw*Cr-%~EpE?uflxPLkcx9K4lS9W-3$H~c>c{f43 zy)!qIA4PVCjiI89+j)4IYb`E7o+w5A#dr(p?nzJ}!pMm`4pLyb|Fx`}y92V3hePzv z4qfz9sLBqdx_Zy%X(B&+)~M!z5(C2G;^U+ese657Te<7FrUl z)Cod-$v=SelksqbHzj&e1y1e0Ub-~Zrs*)kX(rl?>cyDcNOxzq6 zx>W=e8mK;-YYS94Qbd?RKP|>kLI?LDU%-6fC~e;PqPGA+EG|wWWi0))+MbYgLtU9> zV^V2zvF{Tuo6M9*HUM>c8)_hC=+WnJLHnxIWHA`~Pjz0p8C(CxaJm#V-ums{>GhF! z3vp;*ak1U(bf7UYQqU8OE(kLVE|Rf5c_Sq%2PbC^9eR0-|5uT0C32mgEG#TiH0eFN zrz)zdT}xv}jF+3IH*|#V7mq9Et=I52X>q#G=DHBZUTdpD+VtW0ehX^{8){OlH&Cj6 zHE1Le^JzqkVBr3AAykGh!FaV7Q?J!GBqBoE4xZ13_d&x9WBz*+-#}uCANM(_pAa*= z{`{zmLQs?~Zl!3{_Z8fu!Y=YXW&7Qo!1=kmoPxsd+1bv7tOx39_Uegl6W@(~MHL8s zgqlQ3dR9Rdn}|Edz^LK$XfXDkxs6TQQxt4t9m0xaz#KYm=Im*4t;{STXY?E&Wyh`Y8kgsj@ajVPs^) zj}(_1H|q*LU*D~(sp+1(6KM80SUXFtuBojv(xKUQLl#$dvJ11Si7(Zyuc)h){w7uc4ConKPaPk)=YA!JMHO%_f%lNQr6%>43x;p*xtRVAl6Wl>yA zj~2!d4om1R&J7Rhi)3yQqse$pSYiRMEBz5KEjPZl$^4M>vui~@#w8(`&!fM@%FeD~ zo68^uC1&Sc81I4DXcCkEEs3G2uWyi^&}b_A=GEP%&|qM27#b4d-3?JdVzL3R)L}@Z z+GqN3by%!SoG$rA$b6m~SH0W?91&`%?CkD>eQ?BarIS+AGMCqr zvEv8Vr+psDxjgKQM*W%#%S-ZFN--^G__|n9(hZG95A?76ga`?V9IbWf@Xef^7B(rq>?98p&^p@*y zsV%b1K5M4jpZQ7Y?C)`n5#ffBqq|-8dq!WPqFk>})J-ah-{hLAN#@Sg`w)R4Y-B2l za_t-4k^Ne3aHYMYOW-_}wy3no*vKh%U_b`aWd{FS+HJy0?(IdP+tdsiiJYqGYH?ky zyDay%+f69We61K2uK#9ztAf2eW|3Q3iQhe>=Y`#3UG3bmL91J;ySzNuU?h`YQC*!N zoy)<@&Fz~Q)dy<4*8RrjUw&8j{-B`-QI7qoiZ-KnAFl5lzROl08XBp3Bx1%ze>PL? zLo}a}L02VbxQMWumX0G97?Ssv{td2}G}Wsp6VLC%uU0nvB!^N(nK2*@>2J2>iS-*&LN-<*-XG+e^&L*E{(bCZq;dY~cW4sc9 zB$O3{NiwT!7IJ;eFlE}?f}vB7je(tb*`8+s{YEbudc4XTd!}8 zf=K(`nJUKio3Ua9o6$$WR*hlN_MaI#@z1G3L;~%YBthLvAFTA##h%yC_{P8J1Ls;l zxuBHBqgBkj$IIyO{&Sb{%?%3iEAsr}VkpYR!YF9W z)OgbI5lErdD?D6{dRW@=GW(RZAMxCWcl+44G5!@YJx69AkHZ`-2pb=t1U2bK%)=4( z)gMP+Ty^#9-|V9&E6fJ1``urx(*TeKLjxhiH&Bgl7_?R^Tl?(#OT1gdkEs_I8sH}I ze%vEY%g-(*k0uu!SzF_%t>q-;b@}Qg5NIzd5U1rg#P1f?Z-$pODhV2W|9Anf#~o5S zAD7dCFLQFa0VC!V=2OwBMyG8&(5C31o!1KnH#fK2(-oOS7l)R1zCmIF9e16Gr>>_Q z9DiN!x}`TZiON{lH=K`m`!`%LV!p&G6!3bsCOb6*=`l$f8Vc`D)w6SObT4<6k55c= zgXav3CZi?BVB=>W1aLMrHDeth7X(mtez_dsU@5&U0zKdq3DF-fg1Uu>DT$U;)2?~E z+gu>CodZ)xSNAHJLNKaq_ot(yDL9#~Fhg@Uw=aNUnRjHEeY8lDqmgAx1sxpVFEBX% zb;W-$?BXvWlU_r&tz>i(U*56vh+#wD^fVHvc2~asf41=@W3njmB8>RCf`hx(u{NWm z3*qpL!HvSw2vBxYzNJ~1xWv2h4e#xdMyOf4#mVFy6_Vc|Bd4UMiZdjQFeVHijXs{d z0f+`5C`)7KxVYb}Iy!%U3$yfro;NdH8K_3z)7RIhuP9+rowo~6oz90hyMGYZdv=GFR8Tkf>H^437uuTZa#ToEl242R(kMPH9+V0f|xR4P8rhh47y~cq@A`ISwzSLqdT6j$s;qS+vZ|$_)D_C2%^EGA*=QE5 zuiw%6m3j}58`yDCh2Nn!-49D;o5OM>vw3&1@y-QMu$|+%%2fiSzyT}H@q|@RKMeWt zg9fwXe3&nLqXxA!BApLIJauC7btC2=P$2GQ+~vuB?+^z$?YdJ%o3gWVi7=&m!_JP% zLgxM{6u|?vw)KuZ(BNAIzFJQL9cS>mrmUtK@kB5EHU86@tT7V227QP$`}Fnn^bVZ$ zUIQJ%xe@04zxF4WJlNXus<(Ig&yH_#Ttaf1@5cTenOwrdaOvNtjrGo^YfRvE$x{~F z+|bZ4x7y(7(bUlJ%bX{=%g6hV{o7byKdI{$o6F%nMxxKH7X1JDvIRV7({VoZdmD+D zTAp2jaau~g9}FsVh#b92Ifw^^BtPm;IR4~YN52*vNbj%qV-_%Cx}-@mkDG!b-7j2v z@VmZe*pbQ!&*?KaRwH<(?CZ17q>j;i?#dv&f;lx(M|KiIMeqUb0}hM)^RAjB?+NZX z_XCkWdpJ!3qk0nToq7p2(j7Nh&QGV?wcVv9$_G4dKXV?pd!aJ<>41I9x~Dlu3%DHP zRh4!}eJjQ3F8p?In(}R{`l5Sp1_7vC`({hFQ(fdBbEL73m!Qpzs~$jvZe8tTQRzE9 z&4D{~#7QAJebaSObf|PyXLU0gJCL*VkAJ49!l{H}ppX{h$TxgzWxv(Bs*b#6;d+B< zA$M~jgL0!oE5}|HkOVXOuFcFlq~c%Jre^(U3zKF@0tDi6D* zD5Ok;m_O`a5?&9MtG$u#q-W(~3}YDQn~$OoQo{55U^Ll^^dxix(_o+Zs5Xp#VDYKk z@DLl9P`{|pA;a^lt)Py_qx-l1N6ocf_!VTaJt~1}fVPpw_WY^Dk!iBwcih??xMavm zwE4_8%_X%W15>+cqe~iDUXzNmAEtj26KV7z}eHDcH@-I!DeJ&k(lLG=)4qc)k_B>0Ut@xeL zA@gKlQ^VYs^xC439#987(8t*TEK&5^>!KSVF%Gih0vZrL`ZKCHRD>k^Y$A6Eyti_H zz3Ou(W=Ot0oGHz5Hq8%RBL@HQK->4y|u%5B%`hG1%>}tRZAIjJc{Y+k~_Fu zzS<=x4(ih7ZMnCEJzfOTZ>t*L=q3lHiKunFD`_>p|&6#R|!`DZq5y@q>=$HIPWB9FfU zJ%l7fG}laZ@ANYNzD(l|SCFzC4z(l3|GM0x+ue-ov%jT$}cIIjO+62Zj6eoI>g~!op z$>xc?CvgnPkR>D<(-vX|@u>Bh)+zy?2hP-pE9OEC3DCU6{;Esg9jPT{(qI!6xT!o# z|7(+aT_f(AIFy_2E8r;vQ~A5`;DJr$WbrfHf!}SS*h)NI_#@2-ML<)0XvNTVKNW79 zm}_1)g%H_h(Z2shosadGK5$*UbB2^lxL#(tF{dxyI{MIQ9misNwpt#vDiZfCBAB2ZZR=A zqC}XbMW2_tc{;4jWVN;fJ+rCl)pxb#%O0Z3@v&(sLqm#xFcbju9C~!k+nb`&Qe$i9 z2tA=TJsw|@W3iwetFIv;Z+(Rvi!|u5`0EahOk9Gbc)pbF0#L+dKifAkfnQr&%fZ1h zHz~!D-XAYhAZ^J;J-$sM^FZc*&Phl_G}Gcklw_SlLW7BUE~hB(dUu5eYfw7$~9fTZ>$2Jv`koEr1EAESh=`B4 z8uhD*JK*ZeP;`vv59?-0%g=(pSgazTlx^^G{lLA5xGUIPx$BCj5vM7z;Bmeo-F6FoQ7~FvfwMW?&rY524$$RI zCOwmPA0&GfAAOH8>V4wBp2%YSj>(tU8qlj>S(M|klfLEv_E6X@q( zzC(B zIcZDeGS1S;@LdHp?2nV4 z+n}{bEXgoVJ{tm|HvaC%<3_pO8;K>TJBx_a{Z+;x1J4diIJ6uK)%W@MMB*PLCP=!R64F%%lw3k9E9TH2Z*K^|Rdk(2rl5TJ?*fLc*{G?%OyqwvbgG z;{5*36+9@Fs#e+4EuIm$P|@lNq7gB&=8bHw#9-C*pW29pNX-HB*H7q6=z+k*j))~M zkNHi|CkYD00SwG41koTX8LDKhrmd^mHONe{1aQArQb^gZRD9pc3e|5b0!xLgw}}d> z1QBC@|Hv?MKF#He!>!+-%cH8l~Fkr|tq1UXU5 zxw~`j@7n_@ke!=b6YCm1=u=LgR}1~MZ=mq~xG;FanZB*<)6>LI6?En2pWKp13n)=- zu}e87rf|y&myY6IoVnRIz4lmDMsjKD@|_h+l+Dbd7gbjR6O)In(AlP@?@&mmqvJ=v z%1CbkYIx2k$n(#?@E*5|RP>6z!v*|k1{19_1nmuW-r&_eZPpbeeaUn(kcdbd#+f<2 zBAJLJ_5{DtOr9^JWAl9F@;VkNaJHh4A^DWf#d@Mbh{n}SO0>Sc0NvNh_1)KFY{@^r zT=LqV?zWJ=oFF#jQ2L>wr}y1WXyL>gZ4bVb8!)nzjm6xwyo8!(ODVk+_lz1BUwUaP zws$(de~KLA_&x!s;qSX?PkbFSXDh_qrA+*yh78GM;{KApVlcN*A%xOVMqm{~zM7s? z(PgJ1=bI~&l+b99<+0&y1PV55Y3Z$0hEY%@k5;#q=1p8Zn;u&jIO-#|XB^hju>N~@ z6M;vRTpvV2D*XW%WyeFV%&~(6K)6%UBw_HWgXSDf=f+T>A~t*Mi{S&QR4mDye4*aa zn<&qo!tV@MOu3r{!wgtXKV1rctbGdy0#WI&7D`mR`MTP@b6LlnVOyQJ$mH@rN}95+ zs$Ip0LXVAxA8?Swl-KH8kE2ecUdkXcLrt!yp;V?bgmq7`_u*j(zPIp2dU)P0U*>ww z2oy5UisZ%~pxW~YPZW*>lL+YTQ&7dpIX@ndp$4_9b*@YXA`&d9&}|;e z3jv@ol+OsdxK+f!FRnt?m)wnQ^RgV2&V_C7`xsO>NV)#L_&8 zfoXtcz{rxo)>u9q2|))qqlrX)MDc5@@La*`h`fkFFt2aI#eC#mm&}|g?CjYb8%^U} zppov3qkfceeMUs zj9ck=ZrlpSGpvzlBoec-?kZ0?>jC9AYTQsUXul@bcdRhidml8j_I%@2YP!I=qPZ%1Dt%@u0hvbjf?%->5Q`MjjX=fC7_PV)|sxc?7} zgAx4aP(Gyp-SYpYdH>G_2aRbN40#(~*ok&Nv_`lGd*t-Z6agys_a|!knrILe81~f3pDo$1)UQ2K=E^gT7alem@;;y@Af9O-NLJ zHoh<`N0pjW*-9?`@etFB6!w9E@HggZ{^Bk&UDfANpG~U9I(yfLPV?vtfnaLr-a=#4 zzHam4aavZs^$D2hES!RobWq^Gnrpjx+M6vt^-(GxM7mU1;=yt~eg4bk3bn{A?Vv1b zZ>HsGIqWnVj+p1eDa0ynD|_1P;+yPAv>otZ_;4k>FpNzKdz~@D!Yc^oWKi61XUHIZ zfwvoJSX`WPrq6+QG&#QlhfYWi-H-8?K=@0QOG+qENRWGrh7<%8F*Ws;QXW8Zi>f!Z zL9x=zyyKbAAmR1C5kSQHZKdwr{1gRCMfJs-tkE~pc#V4G`cs2F_&{;T%KPY3oCAc# zF%C>|KKk#esWv_4imwHFVhz@l2LyI-3nQz~W^BV@6n^0u za3A9I6zcS0RkBhY_1q&A;VUASBx>;l>wbO#JI^-~$la;uH#Skpe9<@6qI=FjMmTfhrv#)(IjC5V%C#yjtJk z+k@FRQ&91d3xk{%cd{HhJPhPUx4f8x5qUMq5*GP{Tv#-2Nl|`wb|x^L6*Bqc1u~5` zqxVU9Kh~%*n#pqCUbcyeiVE7>+wZjmj53l)C{JnY$s9$*2#qWq(dAGc{f1F&gb6>q zBjNv>T;J?c8zV*C+1-uA?|ESK_>c_DDt@5lmkR1$T}R$p+uEB0kb6$9IdIjAt0$1eh~|&#S=I=>Hc%EZ0q}nmG zj06N0D!s>%FWOG%YdMvh__>{H1Dw=V9z#N&p@$#>&HhdLeCOUAsZdsOfB!p?4xCzd z&bzH`ORK{2t}3#VM$#ZUJghM3?iV$6brtsTzx*|PAi`snCeivmn~ok#xSX=;_`azs z2w)kdjHLo#zB$`HM+)rkw@yoY)wlWlr>(=v&`h=3XA#hqAjvY$oD);dXVYlNVWFtc zg6-gSiN(dm@Y!4fcbznnqLR|(kYucrt2fwH_=-PgX%ZD!1^8sd8-gk;olim#+1c6c z7HT54x2{}(VL}xYzylH zqLn);Z*zBd5oYU#*Cz1g<)hRzHQ9whLHL6=W9Kj#L7gD|FM#sf6edlRaCUzA;s~X% zEc%~W!IW$Y2`f%{F_#qY&MMc}#)%gawp zO)VdPOvy?ImU4X3U&8!?f;j33_u=88p`jcSz5>Op#_D&70Df3$Pj%naxu3Z?TByQq zNCq6u*$=y;>|i{x@W^N$~ssx3!xV_+{|l6R~g|I2u2K_rG< zdh!+)40>s44y{yJmT1!lP5HSd)f3ICc}21(FF+>7fB$(FEitOg*_AV>-F@pWU!tRy zv5~au%Tg#v%ER>GK3aNuomCLzP|5A>S-F~Gm&TuQozeSn?}uxmtK7#UShtN$ zta%7%gTOZyl%~d8wiNcs1mobKEdU!>is65vt^><^R*%0Iqu-0Zndmi{=q={;-+>6~ zr)%1SawNF%6CE(AiVG| zQsF&LqmUugHCRpxTx{p9BjbPmu&yo%a8GfFNl81MDe=)O@ne9aB*&Dl%SiOE&eq=pYsqvPYX5v_souqL+dDfbLtCfL;D zq~=vEvwvXGwzYx(HA0)$ws}w>C2$tNFgm{WySv-GMGNZ!CkKjig?(gR&)d(n-SCV= zVTHzu-t+rbN>q^9I6jUE_*NT)q zY}lZ~la4}0Dx*8-E1lm8MV>I5Jjl;`!WRM#h5j0y?yf!~k@ zW-RLSd{SNA?Wbb_)xQu}37=s(Ojg~TfPf%Rq#f*_#up436f4QGTWrmEytogbA&*fd ziCn(CE&5q3qO2Ag76!ax@%TehsGGN?x9W9Y#yX14TP9uljpin*@G_E5!NtW|gC(?O zF_)!3%d}*_G!^cWe%zlv3AR&xiB@enbwMJ5m`DFgqp^(Q6SXvPe&x6C`jCJ&lR=$s zfsB5ay>4rd!?{pcuFF=f>E2vjNYiZE2^RzT9#lSGTjqfY9kJ5|Q&<^)aMMv+utV#6vGcJ;v~k7+8FFWU>q^VdH+bcG&VB>!Yb=%s&uv3@H(e&D$i2k zA>YdKl*V{mRyb1alA?Cu(-V~sp{}f7{`iIz7q91Z<@s1qp_*6=b&tj6{i)Tqra<^u z*@x|a#gXNGqN=8$vGA90u*z$@y<~7XpBwer(>z8+M8X5$zUKzr3z_%trCPFl!blxiiSp$FDlWb(XrM()c9xr z%SK&0crOcvz~PciN}?$}^rY3Nbzu~cii0W-2mZ|^tVn&m1kwaCzN)PAjr3$Xs zo}^B84k^YT`EkT?=3Zy~GqZH!$_+(4Rnfh>vm;Sw@Etu4@-JU6uJS~SW*4rW7CI1v4WC9Y{S@!lUvQnS6J<-! zWy5y@rWp8?4e{k&fQ=GKQoAwsBA7kbFA5utF(w1^$SYI z`I@Z9wTf^sOBwZdWd`P!%gXtwF+jYO!({_Cgx;-lDQHCc~Jx zIA;Uzb2_1NB6#KTt)K5he@t_cneeBtD!e7(Iq(1F_^1&B+e<^{oJrG2UU}`swXB^! zW72CKxX5(yKN=c!;CuZMBozLWqyurryvD`|EA_XJNArirjt}RD-}}(PjLqP$1KmW7 zCOxmDIzh_JUR_b|AX;rb*-|ZEoA_fs^9Tv6;1Jm)+RF1#Lw~Sw#vLuhasA4#xPEe>iGvK6p@&*x(lj;a&S?s#-E1ZMEKR zXVqJkFx?x(wU?ltjlM(@q^gYVcKg#^w|plShwXV?NfsvT=O1A|Ozu(R6%iscm6I=$ z)5%~mjn(wzb$OpiFLmh*hsFShdQnPJ�kL_X3$dh-LyF9zC_12jZsPYxw*2_5i1V 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 literal 0 HcmV?d00001 diff --git a/images/img4.png b/images/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..a9267ea35e7431b89aa7d173f1153cb957170778 GIT binary patch literal 40691 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 Ls#m3RH~fD9uBi55 literal 0 HcmV?d00001 diff --git a/images/img5.png b/images/img5.png new file mode 100644 index 0000000000000000000000000000000000000000..397cdcd09f4135ff1a401c2f0ad54ba8fc2cf46c GIT binary patch literal 39745 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 TNr#6^Z196JwK6F+x)Sw2O)Y88 literal 0 HcmV?d00001 diff --git a/images/img6.png b/images/img6.png new file mode 100644 index 0000000000000000000000000000000000000000..59bbaa377f544bdc8cbc5eda482db3aa45cce66d GIT binary patch literal 27071 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≈c>yb=we{J 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

j@7 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 gEWOkopK+8XU!o3;Ebz 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 Ok&#r8s1(x=__o8R~T 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 PYr)A&t4P&Knuh)lg|X3_ literal 0 HcmV?d00001 diff --git a/images/img9.png b/images/img9.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ea74e0cf2dc59599e2f455ef5731d8c5bf718f GIT binary patch literal 17465 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 literal 0 HcmV?d00001 From 77505b265c82cead35d9d6ecbe5149363342a9c8 Mon Sep 17 00:00:00 2001 From: Aditya Pratap Singh Tomer <142579701+aditya993388@users.noreply.github.com> Date: Sun, 12 Jan 2025 12:06:25 +1100 Subject: [PATCH 03/12] Update Action_Plan_Updated.md From f0722fc38753b1f024044c8d90a947d2c39b62a1 Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Sun, 12 Jan 2025 14:40:17 +1100 Subject: [PATCH 04/12] Added README.md to src directory --- src/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/README.md diff --git a/src/README.md b/src/README.md new file mode 100644 index 000000000..04b0b48aa --- /dev/null +++ b/src/README.md @@ -0,0 +1,23 @@ +# src + +## Purpose +The `src` directory contains the primary content and styling files used in the project. It is divided into two main folders: `content` and `styles`. + +## Directory Structure +### 1. `content/` +This folder contains documentation-related content categorized into multiple subdirectories: +- **docs/**: The main directory for documentation, subdivided into: + - `policies`: Contains policies and guidelines, such as onboarding and management. + - `processes`: Covers various workflows, including documentation, templates, cybersecurity, and quality assurance. + - `products`: Includes details about the organization's projects (e.g., OnTrack, SplashKit). + - `reference`: Contains reference materials and examples. + - `teams-and-leadership`: Stores information about organizational structure, leadership, and team members. + +### 2. `styles/` +This folder includes styling files for the project: +- **custom.css**: The main CSS file used for styling. +- **env.d.ts**: TypeScript environment configuration for styling. + +## Notes +- All file names within this directory follow the **snake_case** convention for consistency. +- Make sure to update relevant files and README.md entries when adding new content or directories. From a177d95ccbdc541e74d5f417fb1c287bd66080fe Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Mon, 13 Jan 2025 15:53:34 +1100 Subject: [PATCH 05/12] added readme.md files and renamed files to snake_case for consistency --- .../car_race_clipping_bug.md} | 0 .../dx_ball_game_controls_bug.md} | 0 .../ping_pong_paddle_collisions_bug.md} | 0 .../ping_pong_playspace_collision_bug.md} | 0 Arcade Games Bugs and Improvements/README.md | 25 ++++++++ ... => arcade_game_bug_testing_spike_plan.md} | 0 .../below_the_surface_enemy_recolour.md} | 0 .../runner_dash_enemy_movement_changes.md} | 0 ...venture_adventure_restart_level_option.md} | 0 docs/README.md | 58 ++++++++++++++++++ .../BelowTheSurfaceDesignDocument.md | 2 +- .../Windows_DevContainer/ReadMe.md | 2 +- .../2023T2-handover.md | 0 .../Postman.README.md | 0 .../Art gallery back-end testing Xunit.md | 0 ...gallery front-end E2E teststing Cypress.md | 0 ...ry front-end Unit testting setup Vitest.md | 0 .../Art gallery site setup guide.md | 0 .../Testing Project/Handover notes T1 2023.md | 0 .../backend__upgrades/asynchrony_proposal.md} | 0 ...ous_art_gallery_api.postman_test_run.json} | 0 .../backend__upgrades/net8_migration.md} | 0 .../deployment/cicd_pipeline.md} | 0 .../deployment/cicd_pipeline_overview.md} | 0 .../deployment/cicd_tools_research.md} | 0 .../deployment/cybersecurity_policy.md} | 0 .../deployment/deployment_status.md} | 0 .../deployment/deployment_strategies.md} | 0 .../deployment/preliminary_proposal.md} | 0 .../dockerization_feasibility_check.md} | 0 .../dockerization_project_outline.md} | 0 .../dockerization_research_notes.md} | 0 .../dockerization/how_to_contribute.md} | 0 .../book_stack_information.md} | 0 .../documentation_project}/bookstack.sql | 0 .../documentation_content_discussion.md} | 0 .../InitialDesign1.png | Bin .../InitialDesign2.png | Bin .../InitialDesign3.png | Bin .../InitialDesign4.png | Bin .../InitialDesign5.png | Bin .../documentation_feasibility_check.md} | 0 .../documentation_host_case.md} | 0 .../documentation_initial_designs.md} | 0 .../documentation_progress_report_week_5.md} | 0 .../documentation_project_outline.md} | 0 .../documentation_research_notes.md} | 0 ...lery-lighhouse-desktop-report-V1032023.pdf | Bin ...llery-lighhouse-mobile-report-V1032023.pdf | Bin .../lighthouse_review_report.md} | 0 .../lighthouse_project/project_report.md} | 0 .../lighthouse_project/seo_research.md} | 0 .../spike_upskilling_report.md} | 0 .../t2_2023_updated_lighthouse_report.pdf} | Bin public/README.md | 18 ++++++ 55 files changed, 103 insertions(+), 2 deletions(-) rename Arcade Games Bugs and Improvements/Bugs/{Car-Race/Car Race Clipping Bug.md => car-race/car_race_clipping_bug.md} (100%) rename Arcade Games Bugs and Improvements/Bugs/{DXBallGame/DXBallGame Controls Bug.md => dxballgame/dx_ball_game_controls_bug.md} (100%) rename Arcade Games Bugs and Improvements/Bugs/{Pingpong/PingPong Playspace Collision Bug.md => pingpong/ping_pong_paddle_collisions_bug.md} (100%) rename Arcade Games Bugs and Improvements/Bugs/{Pingpong/Pingpong Paddle Collisions Bug.md => pingpong/ping_pong_playspace_collision_bug.md} (100%) create mode 100644 Arcade Games Bugs and Improvements/README.md rename Arcade Games Bugs and Improvements/{Arcade Game Bug Testing Spike Plan.md => arcade_game_bug_testing_spike_plan.md} (100%) rename Arcade Games Bugs and Improvements/{Improvement Suggestions/Below The Surface/Below The Surface Enemy Recolour.md => improvement_suggestions/below_the_surface/below_the_surface_enemy_recolour.md} (100%) rename Arcade Games Bugs and Improvements/{Improvement Suggestions/Runner Dash/Runner Dash Enemy Movement Changes.md => improvement_suggestions/runner_dash/runner_dash_enemy_movement_changes.md} (100%) rename Arcade Games Bugs and Improvements/{Improvement Suggestions/Venture Adventure/Venture Adventure Restart Level Option.md => improvement_suggestions/venture_adventure/venture_adventure_restart_level_option.md} (100%) create mode 100644 docs/README.md rename docs/{ArtGallery => art_gallery}/2023T2-handover.md (100%) rename docs/{ArtGallery => art_gallery}/Postman.README.md (100%) rename docs/{ArtGallery => art_gallery}/Testing Project/Art gallery back-end testing Xunit.md (100%) rename docs/{ArtGallery => art_gallery}/Testing Project/Art gallery front-end E2E teststing Cypress.md (100%) rename docs/{ArtGallery => art_gallery}/Testing Project/Art gallery front-end Unit testting setup Vitest.md (100%) rename docs/{ArtGallery => art_gallery}/Testing Project/Art gallery site setup guide.md (100%) rename docs/{ArtGallery => art_gallery}/Testing Project/Handover notes T1 2023.md (100%) rename docs/{ArtGallery/BackendUpgrades/AsynchronyProposal.md => art_gallery/backend__upgrades/asynchrony_proposal.md} (100%) rename docs/{ArtGallery/BackendUpgrades/Indigenous Art Gallery API.postman_test_run.json => art_gallery/backend__upgrades/indigenous_art_gallery_api.postman_test_run.json} (100%) rename docs/{ArtGallery/BackendUpgrades/NET8Migration.md => art_gallery/backend__upgrades/net8_migration.md} (100%) rename docs/{ArtGallery/Deployment/CICDPipeline.md => art_gallery/deployment/cicd_pipeline.md} (100%) rename docs/{ArtGallery/Deployment/CICDPipelineOverview.md => art_gallery/deployment/cicd_pipeline_overview.md} (100%) rename docs/{ArtGallery/Deployment/CICDToolsResearch.md => art_gallery/deployment/cicd_tools_research.md} (100%) rename docs/{ArtGallery/Deployment/CybersecurityPolicy.md => art_gallery/deployment/cybersecurity_policy.md} (100%) rename docs/{ArtGallery/Deployment/DeploymentStatus.md => art_gallery/deployment/deployment_status.md} (100%) rename docs/{ArtGallery/Deployment/DeploymentStrategies.md => art_gallery/deployment/deployment_strategies.md} (100%) rename docs/{ArtGallery/Deployment/PreliminaryProposal.md => art_gallery/deployment/preliminary_proposal.md} (100%) rename docs/{ArtGallery/Dockerization/DockerizationFeasabilityCheck.md => art_gallery/dockerization/dockerization_feasibility_check.md} (100%) rename docs/{ArtGallery/Dockerization/DockerizationProjectOutline.md => art_gallery/dockerization/dockerization_project_outline.md} (100%) rename docs/{ArtGallery/Dockerization/DockerizationResearchNotes.md => art_gallery/dockerization/dockerization_research_notes.md} (100%) rename docs/{ArtGallery/Dockerization/How To Contribute.md => art_gallery/dockerization/how_to_contribute.md} (100%) rename docs/{ArtGallery/Documentation Project/BookStackInformation.md => art_gallery/documentation_project/book_stack_information.md} (100%) rename docs/{ArtGallery/Documentation Project => art_gallery/documentation_project}/bookstack.sql (100%) rename docs/{ArtGallery/Documentation Project/DocumentationContentDiscussion.md => art_gallery/documentation_project/documentation_content_discussion.md} (100%) rename docs/{ArtGallery/Documentation Project/Documentation Design Sketches => art_gallery/documentation_project/documentation_design_sketches}/InitialDesign1.png (100%) rename docs/{ArtGallery/Documentation Project/Documentation Design Sketches => art_gallery/documentation_project/documentation_design_sketches}/InitialDesign2.png (100%) rename docs/{ArtGallery/Documentation Project/Documentation Design Sketches => art_gallery/documentation_project/documentation_design_sketches}/InitialDesign3.png (100%) rename docs/{ArtGallery/Documentation Project/Documentation Design Sketches => art_gallery/documentation_project/documentation_design_sketches}/InitialDesign4.png (100%) rename docs/{ArtGallery/Documentation Project/Documentation Design Sketches => art_gallery/documentation_project/documentation_design_sketches}/InitialDesign5.png (100%) rename docs/{ArtGallery/Documentation Project/DocumentationFeasabilityCheck.md => art_gallery/documentation_project/documentation_feasibility_check.md} (100%) rename docs/{ArtGallery/Documentation Project/DocumentationHostCase.md => art_gallery/documentation_project/documentation_host_case.md} (100%) rename docs/{ArtGallery/Documentation Project/DocumentationInitialDesigns.md => art_gallery/documentation_project/documentation_initial_designs.md} (100%) rename docs/{ArtGallery/Documentation Project/DocumentationProgressReportWeek5.md => art_gallery/documentation_project/documentation_progress_report_week_5.md} (100%) rename docs/{ArtGallery/Documentation Project/DocumentationProjectOutline.md => art_gallery/documentation_project/documentation_project_outline.md} (100%) rename docs/{ArtGallery/Documentation Project/DocumentationResearchNotes.md => art_gallery/documentation_project/documentation_research_notes.md} (100%) rename docs/{ArtGallery/Lighthouse Project => art_gallery/lighthouse_project}/art-gallery-lighhouse-desktop-report-V1032023.pdf (100%) rename docs/{ArtGallery/Lighthouse Project => art_gallery/lighthouse_project}/art-gallery-lighhouse-mobile-report-V1032023.pdf (100%) rename docs/{ArtGallery/Lighthouse Project/LighthouseReviewReport.md => art_gallery/lighthouse_project/lighthouse_review_report.md} (100%) rename docs/{ArtGallery/Lighthouse Project/ProjectReport.md => art_gallery/lighthouse_project/project_report.md} (100%) rename docs/{ArtGallery/Lighthouse Project/SEOResearch.md => art_gallery/lighthouse_project/seo_research.md} (100%) rename docs/{ArtGallery/Lighthouse Project/SpikeUpskillingReport.md => art_gallery/lighthouse_project/spike_upskilling_report.md} (100%) rename docs/{ArtGallery/Lighthouse Project/T22023-updated-lighthouse-report.pdf => art_gallery/lighthouse_project/t2_2023_updated_lighthouse_report.pdf} (100%) create mode 100644 public/README.md diff --git a/Arcade Games Bugs and Improvements/Bugs/Car-Race/Car Race Clipping Bug.md b/Arcade Games Bugs and Improvements/Bugs/car-race/car_race_clipping_bug.md similarity index 100% rename from Arcade Games Bugs and Improvements/Bugs/Car-Race/Car Race Clipping Bug.md rename to Arcade Games Bugs and Improvements/Bugs/car-race/car_race_clipping_bug.md diff --git a/Arcade Games Bugs and Improvements/Bugs/DXBallGame/DXBallGame Controls Bug.md b/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md similarity index 100% rename from Arcade Games Bugs and Improvements/Bugs/DXBallGame/DXBallGame Controls Bug.md rename to Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md diff --git a/Arcade Games Bugs and Improvements/Bugs/Pingpong/PingPong Playspace Collision Bug.md b/Arcade Games Bugs and Improvements/Bugs/pingpong/ping_pong_paddle_collisions_bug.md similarity index 100% rename from Arcade Games Bugs and Improvements/Bugs/Pingpong/PingPong Playspace Collision Bug.md rename to Arcade Games Bugs and Improvements/Bugs/pingpong/ping_pong_paddle_collisions_bug.md diff --git a/Arcade Games Bugs and Improvements/Bugs/Pingpong/Pingpong Paddle Collisions Bug.md b/Arcade Games Bugs and Improvements/Bugs/pingpong/ping_pong_playspace_collision_bug.md similarity index 100% rename from Arcade Games Bugs and Improvements/Bugs/Pingpong/Pingpong Paddle Collisions Bug.md rename to Arcade Games Bugs and Improvements/Bugs/pingpong/ping_pong_playspace_collision_bug.md diff --git a/Arcade Games Bugs and Improvements/README.md b/Arcade Games Bugs and Improvements/README.md new file mode 100644 index 000000000..5d0bf64ca --- /dev/null +++ b/Arcade Games Bugs and Improvements/README.md @@ -0,0 +1,25 @@ +# Arcade Games Bugs and Improvements + +## Purpose +This directory contains documentation regarding bugs, issues, and suggested improvements for various arcade games. It provides detailed analyses of identified bugs and actionable improvement suggestions to enhance game quality. + +## Structure +### 1. `Bugs/` +- **Purpose**: Documents specific bugs found in arcade games. +- **Subdirectories**: + - `car-race/`: Includes issues like the "Car Race Clipping Bug." + - `dxballgame/`: Focuses on bugs like "DXBallGame Controls Bug." + - `pingpong/`: Includes issues like "PingPong Playspace Collision Bug" and "PingPong Paddle Collisions." + +### 2. `improvement_suggestions/` +- **Purpose**: Contains suggestions for game enhancements. +- **Files**: + - `below_the_surface_enemy_colors.md`: Suggests changes to the enemy color scheme for better visibility. + - `runner_dash_enemy_movement_changes.md`: Proposes options for enemy movement to balance difficulty and player experience. + - `arcade_game_bug_testing_spike_plan.md`: Details the testing plan for identifying bugs and flaws in arcade games, including timelines and deliverables. + +## Notes +- Documentation is organized by game and issue type. +- Follow **snake_case** for all new file and folder names. +- Ensure bugs and improvements are written in clear, actionable language for developers. + diff --git a/Arcade Games Bugs and Improvements/Arcade Game Bug Testing Spike Plan.md b/Arcade Games Bugs and Improvements/arcade_game_bug_testing_spike_plan.md similarity index 100% rename from Arcade Games Bugs and Improvements/Arcade Game Bug Testing Spike Plan.md rename to Arcade Games Bugs and Improvements/arcade_game_bug_testing_spike_plan.md diff --git a/Arcade Games Bugs and Improvements/Improvement Suggestions/Below The Surface/Below The Surface Enemy Recolour.md b/Arcade Games Bugs and Improvements/improvement_suggestions/below_the_surface/below_the_surface_enemy_recolour.md similarity index 100% rename from Arcade Games Bugs and Improvements/Improvement Suggestions/Below The Surface/Below The Surface Enemy Recolour.md rename to Arcade Games Bugs and Improvements/improvement_suggestions/below_the_surface/below_the_surface_enemy_recolour.md diff --git a/Arcade Games Bugs and Improvements/Improvement Suggestions/Runner Dash/Runner Dash Enemy Movement Changes.md b/Arcade Games Bugs and Improvements/improvement_suggestions/runner_dash/runner_dash_enemy_movement_changes.md similarity index 100% rename from Arcade Games Bugs and Improvements/Improvement Suggestions/Runner Dash/Runner Dash Enemy Movement Changes.md rename to Arcade Games Bugs and Improvements/improvement_suggestions/runner_dash/runner_dash_enemy_movement_changes.md diff --git a/Arcade Games Bugs and Improvements/Improvement Suggestions/Venture Adventure/Venture Adventure Restart Level Option.md b/Arcade Games Bugs and Improvements/improvement_suggestions/venture_adventure/venture_adventure_restart_level_option.md similarity index 100% rename from Arcade Games Bugs and Improvements/Improvement Suggestions/Venture Adventure/Venture Adventure Restart Level Option.md rename to Arcade Games Bugs and Improvements/improvement_suggestions/venture_adventure/venture_adventure_restart_level_option.md diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 000000000..61dbb0016 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,58 @@ +# docs + +## Purpose +The `docs` directory contains extensive documentation for various projects, policies, and processes related to the organization. It provides resources for technical and non-technical aspects of key projects, templates, and team management. + +## Key Subdirectories + +### 1. `OnTrack/` +- **Purpose**: Comprehensive documentation for the OnTrack project. +- **Contents**: + - `Data_Analytics_Platform/`: Insights into data analytics workflows. + - `Task_Submission_&_Redesign/`: Plans and updates for task submission systems. + - Other directories include deployment strategies, UI enhancements, security analysis, and more. + +### 2. `SplashKit/` +- **Purpose**: Documentation for the SplashKit development environment. +- **Contents**: + - `Applications/`: Guides for using and building SplashKit applications. + - `Modules/`: Technical documentation for different modules. + - `Tutorials/`: How-to guides for new users. + +### 3. `Courseflow/` +- **Purpose**: Detailed documentation for the Courseflow project. +- **Contents**: + - `Meeting-Minutes/`: Summaries and decisions from team meetings. + - `Projects/`: Detailed breakdowns of current and past projects. + - `images/`: Visual resources and assets. + +### 4. `art_gallery/` +- **Purpose**: Documentation for various subprojects under the ArtGallery initiative. +- **Contents**: + - `BackendUpgrades/`: Files related to API upgrades and proposals. + - `Deployment/`: Deployment strategies and policies. + - `Testing Project/`: Testing guidelines and notes. + +### 5. `DreamBig/` +- **Purpose**: Documentation for the DreamBig initiative, including research and findings. +- **Contents**: + - `Research_&_Findings/`: Reports and analysis. + - `UX_Testing/`: User testing insights and designs. + +### 6. `Templates/` +- **Purpose**: Reusable templates for projects and documentation. +- **Contents**: + - `SpikeOutcome-Template.md`: Template for spike outcome reports. + - `ConvertTrello.py`: Script to convert Trello boards. + +## Additional Subdirectories +- **`policies/`**: Organizational policies and management guidelines. +- **`processes/`**: Detailed workflows like cybersecurity and quality assurance. +- **`reference/`**: Examples and additional reference files. +- **`teams-and-leadership/`**: Documents about team structures and leadership roles. + +## Notes +- All file names follow the **snake_case** convention. +- Each subdirectory focuses on specific areas or projects for clarity and usability. +- Key projects like OnTrack, SplashKit, and Courseflow are prioritized. + diff --git a/docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md b/docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md index 1bdf5d97d..8ccf8826c 100644 --- a/docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md +++ b/docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md @@ -70,7 +70,7 @@ ## Name of Game -Below the Surface\_ +below_the_surface\_ ## Genre diff --git a/docs/Splashkit/DevEnviroment/Windows_DevContainer/ReadMe.md b/docs/Splashkit/DevEnviroment/Windows_DevContainer/ReadMe.md index f6bb335d4..032f1e72a 100644 --- a/docs/Splashkit/DevEnviroment/Windows_DevContainer/ReadMe.md +++ b/docs/Splashkit/DevEnviroment/Windows_DevContainer/ReadMe.md @@ -116,7 +116,7 @@ At this stage you will have to manaully add the dev container to your project. not find the resources folder) ``` cd .devcontainer/DXBall/ - ./DXBallGame + ./dxballgame ``` 1. Game Window Will open, Press 1 to start, left and right arrows to move, esc to exit diff --git a/docs/ArtGallery/2023T2-handover.md b/docs/art_gallery/2023T2-handover.md similarity index 100% rename from docs/ArtGallery/2023T2-handover.md rename to docs/art_gallery/2023T2-handover.md diff --git a/docs/ArtGallery/Postman.README.md b/docs/art_gallery/Postman.README.md similarity index 100% rename from docs/ArtGallery/Postman.README.md rename to docs/art_gallery/Postman.README.md diff --git a/docs/ArtGallery/Testing Project/Art gallery back-end testing Xunit.md b/docs/art_gallery/Testing Project/Art gallery back-end testing Xunit.md similarity index 100% rename from docs/ArtGallery/Testing Project/Art gallery back-end testing Xunit.md rename to docs/art_gallery/Testing Project/Art gallery back-end testing Xunit.md diff --git a/docs/ArtGallery/Testing Project/Art gallery front-end E2E teststing Cypress.md b/docs/art_gallery/Testing Project/Art gallery front-end E2E teststing Cypress.md similarity index 100% rename from docs/ArtGallery/Testing Project/Art gallery front-end E2E teststing Cypress.md rename to docs/art_gallery/Testing Project/Art gallery front-end E2E teststing Cypress.md diff --git a/docs/ArtGallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md b/docs/art_gallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md similarity index 100% rename from docs/ArtGallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md rename to docs/art_gallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md diff --git a/docs/ArtGallery/Testing Project/Art gallery site setup guide.md b/docs/art_gallery/Testing Project/Art gallery site setup guide.md similarity index 100% rename from docs/ArtGallery/Testing Project/Art gallery site setup guide.md rename to docs/art_gallery/Testing Project/Art gallery site setup guide.md diff --git a/docs/ArtGallery/Testing Project/Handover notes T1 2023.md b/docs/art_gallery/Testing Project/Handover notes T1 2023.md similarity index 100% rename from docs/ArtGallery/Testing Project/Handover notes T1 2023.md rename to docs/art_gallery/Testing Project/Handover notes T1 2023.md diff --git a/docs/ArtGallery/BackendUpgrades/AsynchronyProposal.md b/docs/art_gallery/backend__upgrades/asynchrony_proposal.md similarity index 100% rename from docs/ArtGallery/BackendUpgrades/AsynchronyProposal.md rename to docs/art_gallery/backend__upgrades/asynchrony_proposal.md diff --git a/docs/ArtGallery/BackendUpgrades/Indigenous Art Gallery API.postman_test_run.json b/docs/art_gallery/backend__upgrades/indigenous_art_gallery_api.postman_test_run.json similarity index 100% rename from docs/ArtGallery/BackendUpgrades/Indigenous Art Gallery API.postman_test_run.json rename to docs/art_gallery/backend__upgrades/indigenous_art_gallery_api.postman_test_run.json diff --git a/docs/ArtGallery/BackendUpgrades/NET8Migration.md b/docs/art_gallery/backend__upgrades/net8_migration.md similarity index 100% rename from docs/ArtGallery/BackendUpgrades/NET8Migration.md rename to docs/art_gallery/backend__upgrades/net8_migration.md diff --git a/docs/ArtGallery/Deployment/CICDPipeline.md b/docs/art_gallery/deployment/cicd_pipeline.md similarity index 100% rename from docs/ArtGallery/Deployment/CICDPipeline.md rename to docs/art_gallery/deployment/cicd_pipeline.md diff --git a/docs/ArtGallery/Deployment/CICDPipelineOverview.md b/docs/art_gallery/deployment/cicd_pipeline_overview.md similarity index 100% rename from docs/ArtGallery/Deployment/CICDPipelineOverview.md rename to docs/art_gallery/deployment/cicd_pipeline_overview.md diff --git a/docs/ArtGallery/Deployment/CICDToolsResearch.md b/docs/art_gallery/deployment/cicd_tools_research.md similarity index 100% rename from docs/ArtGallery/Deployment/CICDToolsResearch.md rename to docs/art_gallery/deployment/cicd_tools_research.md diff --git a/docs/ArtGallery/Deployment/CybersecurityPolicy.md b/docs/art_gallery/deployment/cybersecurity_policy.md similarity index 100% rename from docs/ArtGallery/Deployment/CybersecurityPolicy.md rename to docs/art_gallery/deployment/cybersecurity_policy.md diff --git a/docs/ArtGallery/Deployment/DeploymentStatus.md b/docs/art_gallery/deployment/deployment_status.md similarity index 100% rename from docs/ArtGallery/Deployment/DeploymentStatus.md rename to docs/art_gallery/deployment/deployment_status.md diff --git a/docs/ArtGallery/Deployment/DeploymentStrategies.md b/docs/art_gallery/deployment/deployment_strategies.md similarity index 100% rename from docs/ArtGallery/Deployment/DeploymentStrategies.md rename to docs/art_gallery/deployment/deployment_strategies.md diff --git a/docs/ArtGallery/Deployment/PreliminaryProposal.md b/docs/art_gallery/deployment/preliminary_proposal.md similarity index 100% rename from docs/ArtGallery/Deployment/PreliminaryProposal.md rename to docs/art_gallery/deployment/preliminary_proposal.md diff --git a/docs/ArtGallery/Dockerization/DockerizationFeasabilityCheck.md b/docs/art_gallery/dockerization/dockerization_feasibility_check.md similarity index 100% rename from docs/ArtGallery/Dockerization/DockerizationFeasabilityCheck.md rename to docs/art_gallery/dockerization/dockerization_feasibility_check.md diff --git a/docs/ArtGallery/Dockerization/DockerizationProjectOutline.md b/docs/art_gallery/dockerization/dockerization_project_outline.md similarity index 100% rename from docs/ArtGallery/Dockerization/DockerizationProjectOutline.md rename to docs/art_gallery/dockerization/dockerization_project_outline.md diff --git a/docs/ArtGallery/Dockerization/DockerizationResearchNotes.md b/docs/art_gallery/dockerization/dockerization_research_notes.md similarity index 100% rename from docs/ArtGallery/Dockerization/DockerizationResearchNotes.md rename to docs/art_gallery/dockerization/dockerization_research_notes.md diff --git a/docs/ArtGallery/Dockerization/How To Contribute.md b/docs/art_gallery/dockerization/how_to_contribute.md similarity index 100% rename from docs/ArtGallery/Dockerization/How To Contribute.md rename to docs/art_gallery/dockerization/how_to_contribute.md diff --git a/docs/ArtGallery/Documentation Project/BookStackInformation.md b/docs/art_gallery/documentation_project/book_stack_information.md similarity index 100% rename from docs/ArtGallery/Documentation Project/BookStackInformation.md rename to docs/art_gallery/documentation_project/book_stack_information.md diff --git a/docs/ArtGallery/Documentation Project/bookstack.sql b/docs/art_gallery/documentation_project/bookstack.sql similarity index 100% rename from docs/ArtGallery/Documentation Project/bookstack.sql rename to docs/art_gallery/documentation_project/bookstack.sql diff --git a/docs/ArtGallery/Documentation Project/DocumentationContentDiscussion.md b/docs/art_gallery/documentation_project/documentation_content_discussion.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationContentDiscussion.md rename to docs/art_gallery/documentation_project/documentation_content_discussion.md diff --git a/docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign1.png b/docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign1.png similarity index 100% rename from docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign1.png rename to docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign1.png diff --git a/docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign2.png b/docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign2.png similarity index 100% rename from docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign2.png rename to docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign2.png diff --git a/docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign3.png b/docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign3.png similarity index 100% rename from docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign3.png rename to docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign3.png diff --git a/docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign4.png b/docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign4.png similarity index 100% rename from docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign4.png rename to docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign4.png diff --git a/docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign5.png b/docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign5.png similarity index 100% rename from docs/ArtGallery/Documentation Project/Documentation Design Sketches/InitialDesign5.png rename to docs/art_gallery/documentation_project/documentation_design_sketches/InitialDesign5.png diff --git a/docs/ArtGallery/Documentation Project/DocumentationFeasabilityCheck.md b/docs/art_gallery/documentation_project/documentation_feasibility_check.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationFeasabilityCheck.md rename to docs/art_gallery/documentation_project/documentation_feasibility_check.md diff --git a/docs/ArtGallery/Documentation Project/DocumentationHostCase.md b/docs/art_gallery/documentation_project/documentation_host_case.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationHostCase.md rename to docs/art_gallery/documentation_project/documentation_host_case.md diff --git a/docs/ArtGallery/Documentation Project/DocumentationInitialDesigns.md b/docs/art_gallery/documentation_project/documentation_initial_designs.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationInitialDesigns.md rename to docs/art_gallery/documentation_project/documentation_initial_designs.md diff --git a/docs/ArtGallery/Documentation Project/DocumentationProgressReportWeek5.md b/docs/art_gallery/documentation_project/documentation_progress_report_week_5.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationProgressReportWeek5.md rename to docs/art_gallery/documentation_project/documentation_progress_report_week_5.md diff --git a/docs/ArtGallery/Documentation Project/DocumentationProjectOutline.md b/docs/art_gallery/documentation_project/documentation_project_outline.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationProjectOutline.md rename to docs/art_gallery/documentation_project/documentation_project_outline.md diff --git a/docs/ArtGallery/Documentation Project/DocumentationResearchNotes.md b/docs/art_gallery/documentation_project/documentation_research_notes.md similarity index 100% rename from docs/ArtGallery/Documentation Project/DocumentationResearchNotes.md rename to docs/art_gallery/documentation_project/documentation_research_notes.md diff --git a/docs/ArtGallery/Lighthouse Project/art-gallery-lighhouse-desktop-report-V1032023.pdf b/docs/art_gallery/lighthouse_project/art-gallery-lighhouse-desktop-report-V1032023.pdf similarity index 100% rename from docs/ArtGallery/Lighthouse Project/art-gallery-lighhouse-desktop-report-V1032023.pdf rename to docs/art_gallery/lighthouse_project/art-gallery-lighhouse-desktop-report-V1032023.pdf diff --git a/docs/ArtGallery/Lighthouse Project/art-gallery-lighhouse-mobile-report-V1032023.pdf b/docs/art_gallery/lighthouse_project/art-gallery-lighhouse-mobile-report-V1032023.pdf similarity index 100% rename from docs/ArtGallery/Lighthouse Project/art-gallery-lighhouse-mobile-report-V1032023.pdf rename to docs/art_gallery/lighthouse_project/art-gallery-lighhouse-mobile-report-V1032023.pdf diff --git a/docs/ArtGallery/Lighthouse Project/LighthouseReviewReport.md b/docs/art_gallery/lighthouse_project/lighthouse_review_report.md similarity index 100% rename from docs/ArtGallery/Lighthouse Project/LighthouseReviewReport.md rename to docs/art_gallery/lighthouse_project/lighthouse_review_report.md diff --git a/docs/ArtGallery/Lighthouse Project/ProjectReport.md b/docs/art_gallery/lighthouse_project/project_report.md similarity index 100% rename from docs/ArtGallery/Lighthouse Project/ProjectReport.md rename to docs/art_gallery/lighthouse_project/project_report.md diff --git a/docs/ArtGallery/Lighthouse Project/SEOResearch.md b/docs/art_gallery/lighthouse_project/seo_research.md similarity index 100% rename from docs/ArtGallery/Lighthouse Project/SEOResearch.md rename to docs/art_gallery/lighthouse_project/seo_research.md diff --git a/docs/ArtGallery/Lighthouse Project/SpikeUpskillingReport.md b/docs/art_gallery/lighthouse_project/spike_upskilling_report.md similarity index 100% rename from docs/ArtGallery/Lighthouse Project/SpikeUpskillingReport.md rename to docs/art_gallery/lighthouse_project/spike_upskilling_report.md diff --git a/docs/ArtGallery/Lighthouse Project/T22023-updated-lighthouse-report.pdf b/docs/art_gallery/lighthouse_project/t2_2023_updated_lighthouse_report.pdf similarity index 100% rename from docs/ArtGallery/Lighthouse Project/T22023-updated-lighthouse-report.pdf rename to docs/art_gallery/lighthouse_project/t2_2023_updated_lighthouse_report.pdf diff --git a/public/README.md b/public/README.md new file mode 100644 index 000000000..df37ef20e --- /dev/null +++ b/public/README.md @@ -0,0 +1,18 @@ +# public + +## Purpose +The `public` directory contains static images and graphics used for documentation, tutorials, and visual branding across the project. + +## Key Contents +- **Logos and Charts**: + Includes files like `CompanyOps-logo.png`, `Org_Chart.png`, and `Thoth_Tech_Org_Chart.png`. + +- **Project-Specific Images**: + Assets for projects such as `artgallery.png`, `courseflow.png`, and `dockersupport.png`. + +- **Tutorial Assets**: + Step-by-step visuals like `git-tut-1.png`, `choosebranch.png`, and similar files. + +## Notes +- Follow **snake_case** for new file names. +- Regularly review and clean up unused assets. From 4e2f9af49e2cb895020e9e1cd5f3394fd199544c Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Tue, 14 Jan 2025 00:54:41 +1100 Subject: [PATCH 06/12] refactor: renamed files and folders to snake_case for consistency --- .../Task 2.3P/{Task 2.3P.md => task_2.3p.md} | 0 docs/Courseflow/{About Us.md => about_us.md} | 0 .../images/CourseFlow-AnalyticPage-Figma.PNG | Bin 92615 -> 0 bytes .../images/CourseFlow_Analytics_Page.png | Bin 170802 -> 92615 bytes .../images/courseflow_analytic_page_figma.png | Bin 0 -> 170802 bytes ...rseFlow-DFD-0.png => courseflow_dfd_0.png} | Bin ...rseFlow-DFD-1.png => courseflow_dfd_1.png} | Bin ...{CourseFlow ERD.png => courseflow_erd.png} | Bin ...igma.PNG => courseflow_popup_ui_figma.PNG} | Bin ...{CourseFlow-SAD.png => courseflow_sad.png} | Bin .../{LoginProcess.png => login_process.png} | Bin .../dreambig_markdown_assessments_api.rb.md} | 0 ...big_markdown_avatar_accessories_api.rb.md} | 0 .../dreambig_markdown_avatar_api.rb.md} | 0 .../dreambig_markdown_avatar_hairs_api.rb.md} | 0 .../dreambig_markdown_avatar_heads_api.rb.md} | 0 ...dreambig_markdown_avatar_torsos_api.rb.md} | 0 .../dreambig_markdown_category_api.rb.md} | 0 ..._markdown_category_questions_api.rb.md.md} | 0 .../dreambig_markdown_dream_big_api.rb.md} | 0 .../dreambig_markdown_goals_api.rb.md} | 0 .../dreambig_markdown_journeys_api.rb.md} | 0 .../dreambig_markdown_planets_api.rb.md} | 0 .../dreambig_markdown_plans_api.rb.md} | 0 .../dreambig_markdown_reflections_api.rb.md} | 0 .../dreambig_markdown_role_api.rb.md} | 0 .../dreambig_markdown_sections_api.rb.md} | 0 .../dreambig_markdown_student_api.rb.md} | 0 .../dreambig_markdown_teachers_api.rb.md} | 0 .../dreambig_markdown_users_api.rb.md} | 0 .../2023_t1_ux}/UX-Testing-Report.md | 0 .../documentation_and_qa}/Index.md | 0 .../dreambig_prototype_epic.md} | 0 .../sprint_and_review_plan.md} | 0 .../research_and_findings}/index.md | 0 ...nctionality_reqs_brainstorm_thoth_tech.md} | 0 .../dream_big_back_end_research_zac.md} | 0 .../george_gkoumas_research_security.md} | 0 .../harrison_research_dreambig.md} | 0 .../individual_research_guanyu.md} | 0 ...design_and_frontend_research_harry_liu.md} | 0 .../user_stories_and_features_list.md} | 0 .../diagrams/uml.md} | 0 .../figma_tool_demo.md} | 0 .../dream_big_wireframes_gautam.md} | 0 .../wireframes/neha_wireframes_v2.md} | 0 .../wireframes/wireframe.md} | 0 .../wireframes/wireframes_dreambig_neha.md} | 0 .../deliverables.md} | 2 +- .../ClassDiagram.jpg | Bin .../Figma Design.pdf | Bin .../T1_2023/DAP-1 design.pdf | Bin .../T1_2023/DAPEthicalReview.md | 0 .../DataPoint-research-documentation.md | 0 .../T1_2023/Front-end-design.md | 0 .../Meeting minutes for DAP design plan.md | 0 .../T1_2023/Ontrackdata2.xlsx | Bin .../T1_2023/QuestionnaireVI.md | 0 .../T1_2023/Rport.docx | Bin .../SIT378_Student_Infor_Relationship.ipynb | 0 .../T1_2023/SIT378_improved_data model.ipynb | 0 .../T1_2023/SIT_374_Analysis.ipynb | 0 .../T1_2023/SIT_374_Analysis.pdf | Bin .../Student Performance Database Table.pdf | Bin .../T1_2023/T1 Final design Proposal.md | 0 .../T1_2023/Title.docx | Bin .../T1_2023/angularjs echart demo code.pdf | Bin .../angularjs echart documentation.pdf | Bin .../WorkingApp.jpg | Bin .../readme.md | 0 docs/README.md | 8 ++++---- ...2023T2-handover.md => 2023_t2_handover.md} | 0 .../documentation_project/bookstack.sql | 4 ++-- .../{Postman.README.md => postman_readme.md} | 0 .../art_gallery_back_end_testing_xunit.md} | 0 ..._gallery_front_end_e2e_testing_cypress.md} | 0 ...ry_front_end_unit_testing_setup_vitest.md} | 0 .../art_gallery_site_setup_guide.md} | 0 .../handover_notes_t1_2023.md} | 0 .../company_documentation_team}/index.md | 0 .../password_guideline.md.md} | 0 .../company_policy/index.md} | 0 .../company_structure}/.markdownlint.json | 0 .../company_structure/company_catalogue.md} | 0 .../company_structure/index.md} | 0 .../company_structure/organization_chart.md} | 2 +- .../images/org_chart.png} | Bin .../staff_well_being/index.md} | 0 public/README.md | 2 +- .../organizational-structure-t2-2023.md | 2 +- 90 files changed, 10 insertions(+), 10 deletions(-) rename docs/Company Tasks/Task 2.3P/{Task 2.3P.md => task_2.3p.md} (100%) rename docs/Courseflow/{About Us.md => about_us.md} (100%) delete mode 100644 docs/Courseflow/images/CourseFlow-AnalyticPage-Figma.PNG create mode 100644 docs/Courseflow/images/courseflow_analytic_page_figma.png rename docs/Courseflow/images/{CourseFlow-DFD-0.png => courseflow_dfd_0.png} (100%) rename docs/Courseflow/images/{CourseFlow-DFD-1.png => courseflow_dfd_1.png} (100%) rename docs/Courseflow/images/{CourseFlow ERD.png => courseflow_erd.png} (100%) rename docs/Courseflow/images/{CourseFlow-PopUpUI-Figma.PNG => courseflow_popup_ui_figma.PNG} (100%) rename docs/Courseflow/images/{CourseFlow-SAD.png => courseflow_sad.png} (100%) rename docs/DreamBig/Backend/Images/{LoginProcess.png => login_process.png} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Assessments_api.rb .md => documentation_and_qa/2023_t1_api/dreambig_markdown_assessments_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_accessories_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_accessories_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_hairs_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_hairs_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_heads_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_heads_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_torsos_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_torsos_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Category_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_category_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Category_questions_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_category_questions_api.rb.md.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Dream_big_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_dream_big_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Goals_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_goals_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Journeys_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_journeys_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Planets_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_planets_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Plans_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_plans_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Reflections_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_reflections_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Role_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_role_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Sections_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_sections_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Student_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_student_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Teachers_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_teachers_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_API/DreamBig Markdown Users_api.rb.md => documentation_and_qa/2023_t1_api/dreambig_markdown_users_api.rb.md} (100%) rename docs/DreamBig/{Documentation & QA/2023_T1_UX => documentation_and_qa/2023_t1_ux}/UX-Testing-Report.md (100%) rename docs/{Company Operations/Company Documentation Team => DreamBig/documentation_and_qa}/Index.md (100%) rename docs/DreamBig/{Project Overview (Epic and Sprint Plan)/DreamBig Prototype Epic.md => project_overview_epic_and_sprint_plan/dreambig_prototype_epic.md} (100%) rename docs/DreamBig/{Project Overview (Epic and Sprint Plan)/Sprint and Review Plan.md => project_overview_epic_and_sprint_plan/sprint_and_review_plan.md} (100%) rename docs/{Company Operations/Company Policy => DreamBig/research_and_findings}/index.md (100%) rename docs/DreamBig/{Sprint 1 documentation/Dream Big functionality reqs brainstorm - Thoth-Tech.md => sprint_1_documentation/dream_big_functionality_reqs_brainstorm_thoth_tech.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/Individual Research/Dream Big Back End Research - Zac.md => sprint_1_documentation/individual_research/dream_big_back_end_research_zac.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/Individual Research/George Gkoumas - Research Security.md => sprint_1_documentation/individual_research/george_gkoumas_research_security.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/Individual Research/Harrison - Research Dreambig.md => sprint_1_documentation/individual_research/harrison_research_dreambig.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/Individual Research/individual research-Guanyu.md => sprint_1_documentation/individual_research/individual_research_guanyu.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/Individual Research/UI_Design&Frontend_Research_HarryLiu.md => sprint_1_documentation/individual_research/ui_design_and_frontend_research_harry_liu.md} (100%) rename docs/DreamBig/{Sprint 1 documentation/User Stories & Features List.md => sprint_1_documentation/user_stories_and_features_list.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Diagrams/UML.md => sprint_2_documentation/diagrams/uml.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Figma Tool Demo.md => sprint_2_documentation/figma_tool_demo.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Wireframes/Dream Big Wireframes (Gautam).md => sprint_2_documentation/wireframes/dream_big_wireframes_gautam.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Wireframes/Neha Wireframes V2.md => sprint_2_documentation/wireframes/neha_wireframes_v2.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Wireframes/WireFrame.md => sprint_2_documentation/wireframes/wireframe.md} (100%) rename docs/DreamBig/{Sprint 2 documentation/Wireframes/Wireframes dreambig (Neha).md => sprint_2_documentation/wireframes/wireframes_dreambig_neha.md} (100%) rename docs/DreamBig/{UX Testing T1-2023/Deliverables.md => ux_testing_report.md/deliverables.md} (86%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/ClassDiagram.jpg (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/Figma Design.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/DAP-1 design.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/DAPEthicalReview.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/DataPoint-research-documentation.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Front-end-design.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Meeting minutes for DAP design plan.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Ontrackdata2.xlsx (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/QuestionnaireVI.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Rport.docx (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/SIT378_Student_Infor_Relationship.ipynb (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/SIT378_improved_data model.ipynb (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/SIT_374_Analysis.ipynb (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/SIT_374_Analysis.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Student Performance Database Table.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/T1 Final design Proposal.md (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/Title.docx (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/angularjs echart demo code.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/T1_2023/angularjs echart documentation.pdf (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/WorkingApp.jpg (100%) rename docs/OnTrack/{Data Analytics Platform => data_analytics_platform}/readme.md (100%) rename docs/art_gallery/{2023T2-handover.md => 2023_t2_handover.md} (100%) rename docs/art_gallery/{Postman.README.md => postman_readme.md} (100%) rename docs/art_gallery/{Testing Project/Art gallery back-end testing Xunit.md => testing_project/art_gallery_back_end_testing_xunit.md} (100%) rename docs/art_gallery/{Testing Project/Art gallery front-end E2E teststing Cypress.md => testing_project/art_gallery_front_end_e2e_testing_cypress.md} (100%) rename docs/art_gallery/{Testing Project/Art gallery front-end Unit testting setup Vitest.md => testing_project/art_gallery_front_end_unit_testing_setup_vitest.md} (100%) rename docs/art_gallery/{Testing Project/Art gallery site setup guide.md => testing_project/art_gallery_site_setup_guide.md} (100%) rename docs/art_gallery/{Testing Project/Handover notes T1 2023.md => testing_project/handover_notes_t1_2023.md} (100%) rename docs/{Company Operations/Staff well-being => company_operations/company_documentation_team}/index.md (100%) rename docs/{Company Operations/Company Documentation Team/# Password Guideline.md => company_operations/company_documentation_team/password_guideline.md.md} (100%) rename docs/{Company Operations/Company Structure/Index.md => company_operations/company_policy/index.md} (100%) rename docs/{Company Operations/Company Structure => company_operations/company_structure}/.markdownlint.json (100%) rename docs/{Company Operations/Company Structure/Company Catalogue.md => company_operations/company_structure/company_catalogue.md} (100%) rename docs/{DreamBig/Documentation & QA/Index.md => company_operations/company_structure/index.md} (100%) rename docs/{Company Operations/Company Structure/Organization_Chart.md => company_operations/company_structure/organization_chart.md} (63%) rename docs/{Company Operations/images/Org_Chart.png => company_operations/images/org_chart.png} (100%) rename docs/{DreamBig/Research & Findings/Index.md => company_operations/staff_well_being/index.md} (100%) diff --git a/docs/Company Tasks/Task 2.3P/Task 2.3P.md b/docs/Company Tasks/Task 2.3P/task_2.3p.md similarity index 100% rename from docs/Company Tasks/Task 2.3P/Task 2.3P.md rename to docs/Company Tasks/Task 2.3P/task_2.3p.md diff --git a/docs/Courseflow/About Us.md b/docs/Courseflow/about_us.md similarity index 100% rename from docs/Courseflow/About Us.md rename to docs/Courseflow/about_us.md diff --git a/docs/Courseflow/images/CourseFlow-AnalyticPage-Figma.PNG b/docs/Courseflow/images/CourseFlow-AnalyticPage-Figma.PNG deleted file mode 100644 index 268153453f1f1621bf11ddd876ea159a8c043b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92615 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

##wx>1i5}dOy#-m8i5=7lo3WUn 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 EFDBCslmGw# diff --git a/docs/Courseflow/images/CourseFlow_Analytics_Page.png b/docs/Courseflow/images/CourseFlow_Analytics_Page.png index 23ce1174a7254715ba8f77b202119a24f141d2cc..268153453f1f1621bf11ddd876ea159a8c043b70 100644 GIT binary patch literal 92615 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

##wx>1i5}dOy#-m8i5=7lo3WUn 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 EFDBCslmGw# literal 170802 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ҧjV9P0F8U_UX!4yw%G>C_o=nf!&_aJ6*h2w!e$J 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

Nzo7u`BlqJXldn+7Ndlp{`KGc$&&lsk&se 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%0AOwTj8 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 a*a7k~TdF}9<*IfG3+5-g(>2x}G5-d@wuMIk diff --git a/docs/Courseflow/images/courseflow_analytic_page_figma.png b/docs/Courseflow/images/courseflow_analytic_page_figma.png new file mode 100644 index 0000000000000000000000000000000000000000..23ce1174a7254715ba8f77b202119a24f141d2cc GIT binary patch literal 170802 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ҧjV9P0F8U_UX!4yw%G>C_o=nf!&_aJ6*h2w!e$J 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

Nzo7u`BlqJXldn+7Ndlp{`KGc$&&lsk&se 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%0AOwTj8 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 a*a7k~TdF}9<*IfG3+5-g(>2x}G5-d@wuMIk literal 0 HcmV?d00001 diff --git a/docs/Courseflow/images/CourseFlow-DFD-0.png b/docs/Courseflow/images/courseflow_dfd_0.png similarity index 100% rename from docs/Courseflow/images/CourseFlow-DFD-0.png rename to docs/Courseflow/images/courseflow_dfd_0.png diff --git a/docs/Courseflow/images/CourseFlow-DFD-1.png b/docs/Courseflow/images/courseflow_dfd_1.png similarity index 100% rename from docs/Courseflow/images/CourseFlow-DFD-1.png rename to docs/Courseflow/images/courseflow_dfd_1.png diff --git a/docs/Courseflow/images/CourseFlow ERD.png b/docs/Courseflow/images/courseflow_erd.png similarity index 100% rename from docs/Courseflow/images/CourseFlow ERD.png rename to docs/Courseflow/images/courseflow_erd.png diff --git a/docs/Courseflow/images/CourseFlow-PopUpUI-Figma.PNG b/docs/Courseflow/images/courseflow_popup_ui_figma.PNG similarity index 100% rename from docs/Courseflow/images/CourseFlow-PopUpUI-Figma.PNG rename to docs/Courseflow/images/courseflow_popup_ui_figma.PNG diff --git a/docs/Courseflow/images/CourseFlow-SAD.png b/docs/Courseflow/images/courseflow_sad.png similarity index 100% rename from docs/Courseflow/images/CourseFlow-SAD.png rename to docs/Courseflow/images/courseflow_sad.png diff --git a/docs/DreamBig/Backend/Images/LoginProcess.png b/docs/DreamBig/Backend/Images/login_process.png similarity index 100% rename from docs/DreamBig/Backend/Images/LoginProcess.png rename to docs/DreamBig/Backend/Images/login_process.png diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Assessments_api.rb .md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_assessments_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Assessments_api.rb .md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_assessments_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_accessories_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_accessories_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_accessories_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_accessories_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_hairs_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_hairs_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_hairs_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_hairs_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_heads_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_heads_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_heads_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_heads_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_torsos_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_torsos_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Avatar_torsos_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_avatar_torsos_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Category_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_category_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Category_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_category_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Category_questions_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_category_questions_api.rb.md.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Category_questions_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_category_questions_api.rb.md.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Dream_big_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_dream_big_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Dream_big_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_dream_big_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Goals_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_goals_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Goals_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_goals_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Journeys_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_journeys_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Journeys_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_journeys_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Planets_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_planets_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Planets_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_planets_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Plans_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_plans_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Plans_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_plans_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Reflections_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_reflections_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Reflections_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_reflections_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Role_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_role_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Role_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_role_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Sections_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_sections_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Sections_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_sections_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Student_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_student_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Student_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_student_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Teachers_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_teachers_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Teachers_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_teachers_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Users_api.rb.md b/docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_users_api.rb.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_API/DreamBig Markdown Users_api.rb.md rename to docs/DreamBig/documentation_and_qa/2023_t1_api/dreambig_markdown_users_api.rb.md diff --git a/docs/DreamBig/Documentation & QA/2023_T1_UX/UX-Testing-Report.md b/docs/DreamBig/documentation_and_qa/2023_t1_ux/UX-Testing-Report.md similarity index 100% rename from docs/DreamBig/Documentation & QA/2023_T1_UX/UX-Testing-Report.md rename to docs/DreamBig/documentation_and_qa/2023_t1_ux/UX-Testing-Report.md diff --git a/docs/Company Operations/Company Documentation Team/Index.md b/docs/DreamBig/documentation_and_qa/Index.md similarity index 100% rename from docs/Company Operations/Company Documentation Team/Index.md rename to docs/DreamBig/documentation_and_qa/Index.md diff --git a/docs/DreamBig/Project Overview (Epic and Sprint Plan)/DreamBig Prototype Epic.md b/docs/DreamBig/project_overview_epic_and_sprint_plan/dreambig_prototype_epic.md similarity index 100% rename from docs/DreamBig/Project Overview (Epic and Sprint Plan)/DreamBig Prototype Epic.md rename to docs/DreamBig/project_overview_epic_and_sprint_plan/dreambig_prototype_epic.md diff --git a/docs/DreamBig/Project Overview (Epic and Sprint Plan)/Sprint and Review Plan.md b/docs/DreamBig/project_overview_epic_and_sprint_plan/sprint_and_review_plan.md similarity index 100% rename from docs/DreamBig/Project Overview (Epic and Sprint Plan)/Sprint and Review Plan.md rename to docs/DreamBig/project_overview_epic_and_sprint_plan/sprint_and_review_plan.md diff --git a/docs/Company Operations/Company Policy/index.md b/docs/DreamBig/research_and_findings/index.md similarity index 100% rename from docs/Company Operations/Company Policy/index.md rename to docs/DreamBig/research_and_findings/index.md diff --git a/docs/DreamBig/Sprint 1 documentation/Dream Big functionality reqs brainstorm - Thoth-Tech.md b/docs/DreamBig/sprint_1_documentation/dream_big_functionality_reqs_brainstorm_thoth_tech.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Dream Big functionality reqs brainstorm - Thoth-Tech.md rename to docs/DreamBig/sprint_1_documentation/dream_big_functionality_reqs_brainstorm_thoth_tech.md diff --git a/docs/DreamBig/Sprint 1 documentation/Individual Research/Dream Big Back End Research - Zac.md b/docs/DreamBig/sprint_1_documentation/individual_research/dream_big_back_end_research_zac.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Individual Research/Dream Big Back End Research - Zac.md rename to docs/DreamBig/sprint_1_documentation/individual_research/dream_big_back_end_research_zac.md diff --git a/docs/DreamBig/Sprint 1 documentation/Individual Research/George Gkoumas - Research Security.md b/docs/DreamBig/sprint_1_documentation/individual_research/george_gkoumas_research_security.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Individual Research/George Gkoumas - Research Security.md rename to docs/DreamBig/sprint_1_documentation/individual_research/george_gkoumas_research_security.md diff --git a/docs/DreamBig/Sprint 1 documentation/Individual Research/Harrison - Research Dreambig.md b/docs/DreamBig/sprint_1_documentation/individual_research/harrison_research_dreambig.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Individual Research/Harrison - Research Dreambig.md rename to docs/DreamBig/sprint_1_documentation/individual_research/harrison_research_dreambig.md diff --git a/docs/DreamBig/Sprint 1 documentation/Individual Research/individual research-Guanyu.md b/docs/DreamBig/sprint_1_documentation/individual_research/individual_research_guanyu.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Individual Research/individual research-Guanyu.md rename to docs/DreamBig/sprint_1_documentation/individual_research/individual_research_guanyu.md diff --git a/docs/DreamBig/Sprint 1 documentation/Individual Research/UI_Design&Frontend_Research_HarryLiu.md b/docs/DreamBig/sprint_1_documentation/individual_research/ui_design_and_frontend_research_harry_liu.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/Individual Research/UI_Design&Frontend_Research_HarryLiu.md rename to docs/DreamBig/sprint_1_documentation/individual_research/ui_design_and_frontend_research_harry_liu.md diff --git a/docs/DreamBig/Sprint 1 documentation/User Stories & Features List.md b/docs/DreamBig/sprint_1_documentation/user_stories_and_features_list.md similarity index 100% rename from docs/DreamBig/Sprint 1 documentation/User Stories & Features List.md rename to docs/DreamBig/sprint_1_documentation/user_stories_and_features_list.md diff --git a/docs/DreamBig/Sprint 2 documentation/Diagrams/UML.md b/docs/DreamBig/sprint_2_documentation/diagrams/uml.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Diagrams/UML.md rename to docs/DreamBig/sprint_2_documentation/diagrams/uml.md diff --git a/docs/DreamBig/Sprint 2 documentation/Figma Tool Demo.md b/docs/DreamBig/sprint_2_documentation/figma_tool_demo.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Figma Tool Demo.md rename to docs/DreamBig/sprint_2_documentation/figma_tool_demo.md diff --git a/docs/DreamBig/Sprint 2 documentation/Wireframes/Dream Big Wireframes (Gautam).md b/docs/DreamBig/sprint_2_documentation/wireframes/dream_big_wireframes_gautam.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Wireframes/Dream Big Wireframes (Gautam).md rename to docs/DreamBig/sprint_2_documentation/wireframes/dream_big_wireframes_gautam.md diff --git a/docs/DreamBig/Sprint 2 documentation/Wireframes/Neha Wireframes V2.md b/docs/DreamBig/sprint_2_documentation/wireframes/neha_wireframes_v2.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Wireframes/Neha Wireframes V2.md rename to docs/DreamBig/sprint_2_documentation/wireframes/neha_wireframes_v2.md diff --git a/docs/DreamBig/Sprint 2 documentation/Wireframes/WireFrame.md b/docs/DreamBig/sprint_2_documentation/wireframes/wireframe.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Wireframes/WireFrame.md rename to docs/DreamBig/sprint_2_documentation/wireframes/wireframe.md diff --git a/docs/DreamBig/Sprint 2 documentation/Wireframes/Wireframes dreambig (Neha).md b/docs/DreamBig/sprint_2_documentation/wireframes/wireframes_dreambig_neha.md similarity index 100% rename from docs/DreamBig/Sprint 2 documentation/Wireframes/Wireframes dreambig (Neha).md rename to docs/DreamBig/sprint_2_documentation/wireframes/wireframes_dreambig_neha.md diff --git a/docs/DreamBig/UX Testing T1-2023/Deliverables.md b/docs/DreamBig/ux_testing_report.md/deliverables.md similarity index 86% rename from docs/DreamBig/UX Testing T1-2023/Deliverables.md rename to docs/DreamBig/ux_testing_report.md/deliverables.md index 273cbc1df..e52022f03 100644 --- a/docs/DreamBig/UX Testing T1-2023/Deliverables.md +++ b/docs/DreamBig/ux_testing_report.md/deliverables.md @@ -1,7 +1,7 @@ **UX Testing Deliverables T1 2023** 1. **UX Testing Report** - [UX-Testing-Report.md](https://github.com/thoth-tech/documentation/files/11507287/UX-Testing-Report.md) + [ux_testing_report.md](https://github.com/thoth-tech/documentation/files/11507287/ux_testing_report.md)
2. **UX Evaluation Rubric** [DreamBig UX Evaluation Rubric.xlsx](https://github.com/thoth-tech/documentation/files/11507289/DreamBig.UX.Evaluation.Rubric.xlsx) diff --git a/docs/OnTrack/Data Analytics Platform/ClassDiagram.jpg b/docs/OnTrack/data_analytics_platform/ClassDiagram.jpg similarity index 100% rename from docs/OnTrack/Data Analytics Platform/ClassDiagram.jpg rename to docs/OnTrack/data_analytics_platform/ClassDiagram.jpg diff --git a/docs/OnTrack/Data Analytics Platform/Figma Design.pdf b/docs/OnTrack/data_analytics_platform/Figma Design.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/Figma Design.pdf rename to docs/OnTrack/data_analytics_platform/Figma Design.pdf diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/DAP-1 design.pdf b/docs/OnTrack/data_analytics_platform/T1_2023/DAP-1 design.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/DAP-1 design.pdf rename to docs/OnTrack/data_analytics_platform/T1_2023/DAP-1 design.pdf diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/DAPEthicalReview.md b/docs/OnTrack/data_analytics_platform/T1_2023/DAPEthicalReview.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/DAPEthicalReview.md rename to docs/OnTrack/data_analytics_platform/T1_2023/DAPEthicalReview.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/DataPoint-research-documentation.md b/docs/OnTrack/data_analytics_platform/T1_2023/DataPoint-research-documentation.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/DataPoint-research-documentation.md rename to docs/OnTrack/data_analytics_platform/T1_2023/DataPoint-research-documentation.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Front-end-design.md b/docs/OnTrack/data_analytics_platform/T1_2023/Front-end-design.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Front-end-design.md rename to docs/OnTrack/data_analytics_platform/T1_2023/Front-end-design.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Meeting minutes for DAP design plan.md b/docs/OnTrack/data_analytics_platform/T1_2023/Meeting minutes for DAP design plan.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Meeting minutes for DAP design plan.md rename to docs/OnTrack/data_analytics_platform/T1_2023/Meeting minutes for DAP design plan.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Ontrackdata2.xlsx b/docs/OnTrack/data_analytics_platform/T1_2023/Ontrackdata2.xlsx similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Ontrackdata2.xlsx rename to docs/OnTrack/data_analytics_platform/T1_2023/Ontrackdata2.xlsx diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/QuestionnaireVI.md b/docs/OnTrack/data_analytics_platform/T1_2023/QuestionnaireVI.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/QuestionnaireVI.md rename to docs/OnTrack/data_analytics_platform/T1_2023/QuestionnaireVI.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Rport.docx b/docs/OnTrack/data_analytics_platform/T1_2023/Rport.docx similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Rport.docx rename to docs/OnTrack/data_analytics_platform/T1_2023/Rport.docx diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/SIT378_Student_Infor_Relationship.ipynb b/docs/OnTrack/data_analytics_platform/T1_2023/SIT378_Student_Infor_Relationship.ipynb similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/SIT378_Student_Infor_Relationship.ipynb rename to docs/OnTrack/data_analytics_platform/T1_2023/SIT378_Student_Infor_Relationship.ipynb diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/SIT378_improved_data model.ipynb b/docs/OnTrack/data_analytics_platform/T1_2023/SIT378_improved_data model.ipynb similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/SIT378_improved_data model.ipynb rename to docs/OnTrack/data_analytics_platform/T1_2023/SIT378_improved_data model.ipynb diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/SIT_374_Analysis.ipynb b/docs/OnTrack/data_analytics_platform/T1_2023/SIT_374_Analysis.ipynb similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/SIT_374_Analysis.ipynb rename to docs/OnTrack/data_analytics_platform/T1_2023/SIT_374_Analysis.ipynb diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/SIT_374_Analysis.pdf b/docs/OnTrack/data_analytics_platform/T1_2023/SIT_374_Analysis.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/SIT_374_Analysis.pdf rename to docs/OnTrack/data_analytics_platform/T1_2023/SIT_374_Analysis.pdf diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Student Performance Database Table.pdf b/docs/OnTrack/data_analytics_platform/T1_2023/Student Performance Database Table.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Student Performance Database Table.pdf rename to docs/OnTrack/data_analytics_platform/T1_2023/Student Performance Database Table.pdf diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/T1 Final design Proposal.md b/docs/OnTrack/data_analytics_platform/T1_2023/T1 Final design Proposal.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/T1 Final design Proposal.md rename to docs/OnTrack/data_analytics_platform/T1_2023/T1 Final design Proposal.md diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/Title.docx b/docs/OnTrack/data_analytics_platform/T1_2023/Title.docx similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/Title.docx rename to docs/OnTrack/data_analytics_platform/T1_2023/Title.docx diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/angularjs echart demo code.pdf b/docs/OnTrack/data_analytics_platform/T1_2023/angularjs echart demo code.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/angularjs echart demo code.pdf rename to docs/OnTrack/data_analytics_platform/T1_2023/angularjs echart demo code.pdf diff --git a/docs/OnTrack/Data Analytics Platform/T1_2023/angularjs echart documentation.pdf b/docs/OnTrack/data_analytics_platform/T1_2023/angularjs echart documentation.pdf similarity index 100% rename from docs/OnTrack/Data Analytics Platform/T1_2023/angularjs echart documentation.pdf rename to docs/OnTrack/data_analytics_platform/T1_2023/angularjs echart documentation.pdf diff --git a/docs/OnTrack/Data Analytics Platform/WorkingApp.jpg b/docs/OnTrack/data_analytics_platform/WorkingApp.jpg similarity index 100% rename from docs/OnTrack/Data Analytics Platform/WorkingApp.jpg rename to docs/OnTrack/data_analytics_platform/WorkingApp.jpg diff --git a/docs/OnTrack/Data Analytics Platform/readme.md b/docs/OnTrack/data_analytics_platform/readme.md similarity index 100% rename from docs/OnTrack/Data Analytics Platform/readme.md rename to docs/OnTrack/data_analytics_platform/readme.md diff --git a/docs/README.md b/docs/README.md index 61dbb0016..d4c98f99d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -19,7 +19,7 @@ The `docs` directory contains extensive documentation for various projects, poli - `Modules/`: Technical documentation for different modules. - `Tutorials/`: How-to guides for new users. -### 3. `Courseflow/` +### 3. `courseflow/` - **Purpose**: Detailed documentation for the Courseflow project. - **Contents**: - `Meeting-Minutes/`: Summaries and decisions from team meetings. @@ -30,10 +30,10 @@ The `docs` directory contains extensive documentation for various projects, poli - **Purpose**: Documentation for various subprojects under the ArtGallery initiative. - **Contents**: - `BackendUpgrades/`: Files related to API upgrades and proposals. - - `Deployment/`: Deployment strategies and policies. - - `Testing Project/`: Testing guidelines and notes. + - `deployment/`: Deployment strategies and policies. + - `testing_project/`: Testing guidelines and notes. -### 5. `DreamBig/` +### 5. `dreambig/` - **Purpose**: Documentation for the DreamBig initiative, including research and findings. - **Contents**: - `Research_&_Findings/`: Reports and analysis. diff --git a/docs/art_gallery/2023T2-handover.md b/docs/art_gallery/2023_t2_handover.md similarity index 100% rename from docs/art_gallery/2023T2-handover.md rename to docs/art_gallery/2023_t2_handover.md diff --git a/docs/art_gallery/documentation_project/bookstack.sql b/docs/art_gallery/documentation_project/bookstack.sql index 7b209d112..c0543f87a 100644 --- a/docs/art_gallery/documentation_project/bookstack.sql +++ b/docs/art_gallery/documentation_project/bookstack.sql @@ -277,7 +277,7 @@ INSERT INTO `bookshelves` (`id`, `name`, `slug`, `description`, `created_by`, `u (1, 'The Core Self', 'the-core-self', 'The main shelf that holds all knowledge.', 1, 1, NULL, '2023-05-06 01:16:51', '2023-05-06 19:26:06', '2023-05-06 19:26:06', 1), (2, 'Testing', 'testing', 'Testing for backend and frontend.', 1, 1, NULL, '2023-05-06 19:38:15', '2023-05-06 19:51:29', NULL, 1), (3, 'Lighthouse/Front-end Enhancement', 'lighthousefront-end-enhancement', 'Identifying areas of improvement with Google Lighthouse and discovering more ways to refine the front-end.', 1, 1, NULL, '2023-05-06 19:40:57', '2023-05-06 19:51:00', NULL, 1), -(4, 'Dockerisation/Deployment', 'dockerisationdeployment', 'Dockerising the art gallery project to run smoothly and deploy into a Docker Swarm.', 1, 1, NULL, '2023-05-06 19:43:44', '2023-05-06 19:49:55', NULL, 1), +(4, 'Dockerisation/deployment', 'dockerisationdeployment', 'Dockerising the art gallery project to run smoothly and deploy into a Docker Swarm.', 1, 1, NULL, '2023-05-06 19:43:44', '2023-05-06 19:49:55', NULL, 1), (5, 'Cyber Security', 'cyber-security', 'Reviewing and setting up the security for the art gallery.', 1, 1, NULL, '2023-05-06 19:45:40', '2023-05-06 19:50:17', NULL, 1), (6, 'Documentation/Learning Materials', 'documentationlearning-materials', 'Creating a knowledge base to support project development.', 1, 1, NULL, '2023-05-06 19:46:18', '2023-05-06 19:50:36', NULL, 1), (7, 'Technical Support', 'technical-support', 'Art Gallery information and support for non-developers.', 1, 1, NULL, '2023-05-06 19:47:24', '2023-05-06 19:51:14', NULL, 1), @@ -1483,7 +1483,7 @@ INSERT INTO `search_terms` (`id`, `term`, `entity_type`, `entity_id`, `score`) V (88, 'know', 'page', 2, 1), (89, 'anything', 'page', 2, 1), (90, 'more', 'page', 2, 1), -(222, 'Dockerisation/Deployment', 'bookshelf', 4, 48), +(222, 'Dockerisation/deployment', 'bookshelf', 4, 48), (223, 'Dockerising', 'bookshelf', 4, 1), (224, 'the', 'bookshelf', 4, 1), (225, 'art', 'bookshelf', 4, 1), diff --git a/docs/art_gallery/Postman.README.md b/docs/art_gallery/postman_readme.md similarity index 100% rename from docs/art_gallery/Postman.README.md rename to docs/art_gallery/postman_readme.md diff --git a/docs/art_gallery/Testing Project/Art gallery back-end testing Xunit.md b/docs/art_gallery/testing_project/art_gallery_back_end_testing_xunit.md similarity index 100% rename from docs/art_gallery/Testing Project/Art gallery back-end testing Xunit.md rename to docs/art_gallery/testing_project/art_gallery_back_end_testing_xunit.md diff --git a/docs/art_gallery/Testing Project/Art gallery front-end E2E teststing Cypress.md b/docs/art_gallery/testing_project/art_gallery_front_end_e2e_testing_cypress.md similarity index 100% rename from docs/art_gallery/Testing Project/Art gallery front-end E2E teststing Cypress.md rename to docs/art_gallery/testing_project/art_gallery_front_end_e2e_testing_cypress.md diff --git a/docs/art_gallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md b/docs/art_gallery/testing_project/art_gallery_front_end_unit_testing_setup_vitest.md similarity index 100% rename from docs/art_gallery/Testing Project/Art gallery front-end Unit testting setup Vitest.md rename to docs/art_gallery/testing_project/art_gallery_front_end_unit_testing_setup_vitest.md diff --git a/docs/art_gallery/Testing Project/Art gallery site setup guide.md b/docs/art_gallery/testing_project/art_gallery_site_setup_guide.md similarity index 100% rename from docs/art_gallery/Testing Project/Art gallery site setup guide.md rename to docs/art_gallery/testing_project/art_gallery_site_setup_guide.md diff --git a/docs/art_gallery/Testing Project/Handover notes T1 2023.md b/docs/art_gallery/testing_project/handover_notes_t1_2023.md similarity index 100% rename from docs/art_gallery/Testing Project/Handover notes T1 2023.md rename to docs/art_gallery/testing_project/handover_notes_t1_2023.md diff --git a/docs/Company Operations/Staff well-being/index.md b/docs/company_operations/company_documentation_team/index.md similarity index 100% rename from docs/Company Operations/Staff well-being/index.md rename to docs/company_operations/company_documentation_team/index.md diff --git a/docs/Company Operations/Company Documentation Team/# Password Guideline.md b/docs/company_operations/company_documentation_team/password_guideline.md.md similarity index 100% rename from docs/Company Operations/Company Documentation Team/# Password Guideline.md rename to docs/company_operations/company_documentation_team/password_guideline.md.md diff --git a/docs/Company Operations/Company Structure/Index.md b/docs/company_operations/company_policy/index.md similarity index 100% rename from docs/Company Operations/Company Structure/Index.md rename to docs/company_operations/company_policy/index.md diff --git a/docs/Company Operations/Company Structure/.markdownlint.json b/docs/company_operations/company_structure/.markdownlint.json similarity index 100% rename from docs/Company Operations/Company Structure/.markdownlint.json rename to docs/company_operations/company_structure/.markdownlint.json diff --git a/docs/Company Operations/Company Structure/Company Catalogue.md b/docs/company_operations/company_structure/company_catalogue.md similarity index 100% rename from docs/Company Operations/Company Structure/Company Catalogue.md rename to docs/company_operations/company_structure/company_catalogue.md diff --git a/docs/DreamBig/Documentation & QA/Index.md b/docs/company_operations/company_structure/index.md similarity index 100% rename from docs/DreamBig/Documentation & QA/Index.md rename to docs/company_operations/company_structure/index.md diff --git a/docs/Company Operations/Company Structure/Organization_Chart.md b/docs/company_operations/company_structure/organization_chart.md similarity index 63% rename from docs/Company Operations/Company Structure/Organization_Chart.md rename to docs/company_operations/company_structure/organization_chart.md index db28337fd..0459aff99 100644 --- a/docs/Company Operations/Company Structure/Organization_Chart.md +++ b/docs/company_operations/company_structure/organization_chart.md @@ -2,4 +2,4 @@ This chart is valid for 2023 Trimester 2. -![Org chart](../images/Org_Chart.png) +![Org chart](../images/org_chart.png) diff --git a/docs/Company Operations/images/Org_Chart.png b/docs/company_operations/images/org_chart.png similarity index 100% rename from docs/Company Operations/images/Org_Chart.png rename to docs/company_operations/images/org_chart.png diff --git a/docs/DreamBig/Research & Findings/Index.md b/docs/company_operations/staff_well_being/index.md similarity index 100% rename from docs/DreamBig/Research & Findings/Index.md rename to docs/company_operations/staff_well_being/index.md diff --git a/public/README.md b/public/README.md index df37ef20e..8a3af952b 100644 --- a/public/README.md +++ b/public/README.md @@ -5,7 +5,7 @@ The `public` directory contains static images and graphics used for documentatio ## Key Contents - **Logos and Charts**: - Includes files like `CompanyOps-logo.png`, `Org_Chart.png`, and `Thoth_Tech_Org_Chart.png`. + Includes files like `CompanyOps-logo.png`, `Org_chart.png`, and `Thoth_Tech_Org_Chart.png`. - **Project-Specific Images**: Assets for projects such as `artgallery.png`, `courseflow.png`, and `dockersupport.png`. diff --git a/src/content/docs/teams-and-leadership/organizational-structure-t2-2023.md b/src/content/docs/teams-and-leadership/organizational-structure-t2-2023.md index 5ff96c57a..d7ad80cf1 100644 --- a/src/content/docs/teams-and-leadership/organizational-structure-t2-2023.md +++ b/src/content/docs/teams-and-leadership/organizational-structure-t2-2023.md @@ -2,4 +2,4 @@ title: Organizational Structure T2 2023 --- -![Org chart](/Org_Chart.png) +![Org chart](/org_chart.png) From 082cf6644f2ff193dc82ccec967177e1d6051276 Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Tue, 14 Jan 2025 01:31:19 +1100 Subject: [PATCH 07/12] refactor: renamed files and folders in OnTrack to snake_case --- .../Deployment/{Deployment Epic => deployment_epic} | 0 .../Index.md | 0 ...nt-and-proposed-authentication-evaluation-5.1.md | 0 .../research_and_findings}/Index.md | 0 .../LDAP-and-devise-research-documentation.md | 0 .../testing-strategy-enhance-authentication.md | 0 .../{Google Cloud => google_cloud}/Index.md | 0 .../{Google Cloud => google_cloud}/Overview.md | 0 .../assets/GoogleCloud_CICD.jpg | Bin .../assets/GoogleCloud_Doubtfire.jpg | Bin .../assets/doubtfire-localhost-compose.png | Bin .../assets/doubtfire-localhost-docker.png | Bin .../assets/doubtfire-localhost.png | Bin .../assets/gcp-instance-connect.png | Bin .../assets/gcp-instance-docker.png | Bin .../assets/ontrack-login.png | Bin .../research_and_findings}/Index.md | 0 .../research_and_findings}/google-cloud-research.md | 2 +- .../{Meeting minutes => meeting_minutes}/week 4 | 0 .../{Pipeline Build => pipeline_build}/Index.md | 0 .../research_and_findings}/Index.md | 0 ...oftware_requirements_specifications_document.md} | 0 .../Deployment/{User Stories => user_stories.md} | 0 ...emplate.md => ontrack_documentation_template.md} | 0 ...e.md => ontrack_documentation_template_guide.md} | 0 .../{Privacy Policies.md => privacy_policies.md} | 0 .../Index.md | 0 ...Template.md => spelling_and_grammar_template.md} | 0 ...> spike_frontend_documentation_investigation.md} | 0 .../{Meeting Minutes => meeting_minutes}/11.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/14.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/16.5.22.md | 0 .../{Meeting Minutes => meeting_minutes}/18.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/2.5.22.md | 0 .../{Meeting Minutes => meeting_minutes}/20-3-22 | 0 .../{Meeting Minutes => meeting_minutes}/20.5.22.md | 0 .../{Meeting Minutes => meeting_minutes}/22.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/23.3.22.md | 0 .../{Meeting Minutes => meeting_minutes}/23.5.22.md | 0 .../{Meeting Minutes => meeting_minutes}/25.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/28.3.22.md | 0 .../{Meeting Minutes => meeting_minutes}/4.4.22.md | 0 .../{Meeting Minutes => meeting_minutes}/9.5.22.md | 0 .../MM_template.md | 0 44 files changed, 1 insertion(+), 1 deletion(-) rename docs/OnTrack/Deployment/{Deployment Epic => deployment_epic} (100%) rename docs/OnTrack/Deployment/{Enhanced Authentication => enhanced_authentication}/Index.md (100%) rename docs/OnTrack/Deployment/{Enhanced Authentication => enhanced_authentication}/current-and-proposed-authentication-evaluation-5.1.md (100%) rename docs/OnTrack/Deployment/{Enhanced Authentication/Research & Findings => enhanced_authentication/research_and_findings}/Index.md (100%) rename docs/OnTrack/Deployment/{Enhanced Authentication/Research & Findings => enhanced_authentication/research_and_findings}/LDAP-and-devise-research-documentation.md (100%) rename docs/OnTrack/Deployment/{Enhanced Authentication => enhanced_authentication}/testing-strategy-enhance-authentication.md (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/Index.md (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/Overview.md (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/GoogleCloud_CICD.jpg (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/GoogleCloud_Doubtfire.jpg (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/doubtfire-localhost-compose.png (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/doubtfire-localhost-docker.png (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/doubtfire-localhost.png (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/gcp-instance-connect.png (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/gcp-instance-docker.png (100%) rename docs/OnTrack/Deployment/{Google Cloud => google_cloud}/assets/ontrack-login.png (100%) rename docs/OnTrack/Deployment/{Google Cloud/Research & Findings => google_cloud/research_and_findings}/Index.md (100%) rename docs/OnTrack/Deployment/{Google Cloud/Research & Findings => google_cloud/research_and_findings}/google-cloud-research.md (99%) rename docs/OnTrack/Deployment/{Meeting minutes => meeting_minutes}/week 4 (100%) rename docs/OnTrack/Deployment/{Pipeline Build => pipeline_build}/Index.md (100%) rename docs/OnTrack/Deployment/{Pipeline Build/Research & Findings => pipeline_build/research_and_findings}/Index.md (100%) rename docs/OnTrack/Deployment/{Software Requirements Specifications Document => software_requirements_specifications_document.md} (100%) rename docs/OnTrack/Deployment/{User Stories => user_stories.md} (100%) rename docs/OnTrack/Documentation/{OnTrack Documentation Template.md => ontrack_documentation_template.md} (100%) rename docs/OnTrack/Documentation/{OnTrack-Documentation-Template-Guide.md => ontrack_documentation_template_guide.md} (100%) rename docs/OnTrack/Documentation/{Privacy Policies.md => privacy_policies.md} (100%) rename docs/OnTrack/Documentation/{Research & Findings => research_and_findings}/Index.md (100%) rename docs/OnTrack/Documentation/{Spelling-And-Grammar-Template.md => spelling_and_grammar_template.md} (100%) rename docs/OnTrack/Documentation/{Spike-Frontend-Documentation-Investigation.md => spike_frontend_documentation_investigation.md} (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/11.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/14.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/16.5.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/18.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/2.5.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/20-3-22 (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/20.5.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/22.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/23.3.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/23.5.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/25.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/28.3.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/4.4.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/9.5.22.md (100%) rename docs/OnTrack/Jupyter Notebook/{Meeting Minutes => meeting_minutes}/MM_template.md (100%) diff --git a/docs/OnTrack/Deployment/Deployment Epic b/docs/OnTrack/Deployment/deployment_epic similarity index 100% rename from docs/OnTrack/Deployment/Deployment Epic rename to docs/OnTrack/Deployment/deployment_epic diff --git a/docs/OnTrack/Deployment/Enhanced Authentication/Index.md b/docs/OnTrack/Deployment/enhanced_authentication/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Enhanced Authentication/Index.md rename to docs/OnTrack/Deployment/enhanced_authentication/Index.md diff --git a/docs/OnTrack/Deployment/Enhanced Authentication/current-and-proposed-authentication-evaluation-5.1.md b/docs/OnTrack/Deployment/enhanced_authentication/current-and-proposed-authentication-evaluation-5.1.md similarity index 100% rename from docs/OnTrack/Deployment/Enhanced Authentication/current-and-proposed-authentication-evaluation-5.1.md rename to docs/OnTrack/Deployment/enhanced_authentication/current-and-proposed-authentication-evaluation-5.1.md diff --git a/docs/OnTrack/Deployment/Enhanced Authentication/Research & Findings/Index.md b/docs/OnTrack/Deployment/enhanced_authentication/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Enhanced Authentication/Research & Findings/Index.md rename to docs/OnTrack/Deployment/enhanced_authentication/research_and_findings/Index.md diff --git a/docs/OnTrack/Deployment/Enhanced Authentication/Research & Findings/LDAP-and-devise-research-documentation.md b/docs/OnTrack/Deployment/enhanced_authentication/research_and_findings/LDAP-and-devise-research-documentation.md similarity index 100% rename from docs/OnTrack/Deployment/Enhanced Authentication/Research & Findings/LDAP-and-devise-research-documentation.md rename to docs/OnTrack/Deployment/enhanced_authentication/research_and_findings/LDAP-and-devise-research-documentation.md diff --git a/docs/OnTrack/Deployment/Enhanced Authentication/testing-strategy-enhance-authentication.md b/docs/OnTrack/Deployment/enhanced_authentication/testing-strategy-enhance-authentication.md similarity index 100% rename from docs/OnTrack/Deployment/Enhanced Authentication/testing-strategy-enhance-authentication.md rename to docs/OnTrack/Deployment/enhanced_authentication/testing-strategy-enhance-authentication.md diff --git a/docs/OnTrack/Deployment/Google Cloud/Index.md b/docs/OnTrack/Deployment/google_cloud/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/Index.md rename to docs/OnTrack/Deployment/google_cloud/Index.md diff --git a/docs/OnTrack/Deployment/Google Cloud/Overview.md b/docs/OnTrack/Deployment/google_cloud/Overview.md similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/Overview.md rename to docs/OnTrack/Deployment/google_cloud/Overview.md diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/GoogleCloud_CICD.jpg b/docs/OnTrack/Deployment/google_cloud/assets/GoogleCloud_CICD.jpg similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/GoogleCloud_CICD.jpg rename to docs/OnTrack/Deployment/google_cloud/assets/GoogleCloud_CICD.jpg diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/GoogleCloud_Doubtfire.jpg b/docs/OnTrack/Deployment/google_cloud/assets/GoogleCloud_Doubtfire.jpg similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/GoogleCloud_Doubtfire.jpg rename to docs/OnTrack/Deployment/google_cloud/assets/GoogleCloud_Doubtfire.jpg diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost-compose.png b/docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost-compose.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost-compose.png rename to docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost-compose.png diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost-docker.png b/docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost-docker.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost-docker.png rename to docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost-docker.png diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost.png b/docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/doubtfire-localhost.png rename to docs/OnTrack/Deployment/google_cloud/assets/doubtfire-localhost.png diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/gcp-instance-connect.png b/docs/OnTrack/Deployment/google_cloud/assets/gcp-instance-connect.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/gcp-instance-connect.png rename to docs/OnTrack/Deployment/google_cloud/assets/gcp-instance-connect.png diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/gcp-instance-docker.png b/docs/OnTrack/Deployment/google_cloud/assets/gcp-instance-docker.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/gcp-instance-docker.png rename to docs/OnTrack/Deployment/google_cloud/assets/gcp-instance-docker.png diff --git a/docs/OnTrack/Deployment/Google Cloud/assets/ontrack-login.png b/docs/OnTrack/Deployment/google_cloud/assets/ontrack-login.png similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/assets/ontrack-login.png rename to docs/OnTrack/Deployment/google_cloud/assets/ontrack-login.png diff --git a/docs/OnTrack/Deployment/Google Cloud/Research & Findings/Index.md b/docs/OnTrack/Deployment/google_cloud/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Google Cloud/Research & Findings/Index.md rename to docs/OnTrack/Deployment/google_cloud/research_and_findings/Index.md diff --git a/docs/OnTrack/Deployment/Google Cloud/Research & Findings/google-cloud-research.md b/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md similarity index 99% rename from docs/OnTrack/Deployment/Google Cloud/Research & Findings/google-cloud-research.md rename to docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md index a1a25daae..3ce945928 100644 --- a/docs/OnTrack/Deployment/Google Cloud/Research & Findings/google-cloud-research.md +++ b/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md @@ -34,7 +34,7 @@ existing Deakin version and hosted on Google Cloud. 3. Understanding of the overall OnTrack deployment and components; ## Findings - +F ### Google Cloud **Google Cloud Platform (GCP)** is a cloud service platform that allows you to build cloud resources diff --git a/docs/OnTrack/Deployment/Meeting minutes/week 4 b/docs/OnTrack/Deployment/meeting_minutes/week 4 similarity index 100% rename from docs/OnTrack/Deployment/Meeting minutes/week 4 rename to docs/OnTrack/Deployment/meeting_minutes/week 4 diff --git a/docs/OnTrack/Deployment/Pipeline Build/Index.md b/docs/OnTrack/Deployment/pipeline_build/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Pipeline Build/Index.md rename to docs/OnTrack/Deployment/pipeline_build/Index.md diff --git a/docs/OnTrack/Deployment/Pipeline Build/Research & Findings/Index.md b/docs/OnTrack/Deployment/pipeline_build/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Deployment/Pipeline Build/Research & Findings/Index.md rename to docs/OnTrack/Deployment/pipeline_build/research_and_findings/Index.md diff --git a/docs/OnTrack/Deployment/Software Requirements Specifications Document b/docs/OnTrack/Deployment/software_requirements_specifications_document.md similarity index 100% rename from docs/OnTrack/Deployment/Software Requirements Specifications Document rename to docs/OnTrack/Deployment/software_requirements_specifications_document.md diff --git a/docs/OnTrack/Deployment/User Stories b/docs/OnTrack/Deployment/user_stories.md similarity index 100% rename from docs/OnTrack/Deployment/User Stories rename to docs/OnTrack/Deployment/user_stories.md diff --git a/docs/OnTrack/Documentation/OnTrack Documentation Template.md b/docs/OnTrack/Documentation/ontrack_documentation_template.md similarity index 100% rename from docs/OnTrack/Documentation/OnTrack Documentation Template.md rename to docs/OnTrack/Documentation/ontrack_documentation_template.md diff --git a/docs/OnTrack/Documentation/OnTrack-Documentation-Template-Guide.md b/docs/OnTrack/Documentation/ontrack_documentation_template_guide.md similarity index 100% rename from docs/OnTrack/Documentation/OnTrack-Documentation-Template-Guide.md rename to docs/OnTrack/Documentation/ontrack_documentation_template_guide.md diff --git a/docs/OnTrack/Documentation/Privacy Policies.md b/docs/OnTrack/Documentation/privacy_policies.md similarity index 100% rename from docs/OnTrack/Documentation/Privacy Policies.md rename to docs/OnTrack/Documentation/privacy_policies.md diff --git a/docs/OnTrack/Documentation/Research & Findings/Index.md b/docs/OnTrack/Documentation/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Documentation/Research & Findings/Index.md rename to docs/OnTrack/Documentation/research_and_findings/Index.md diff --git a/docs/OnTrack/Documentation/Spelling-And-Grammar-Template.md b/docs/OnTrack/Documentation/spelling_and_grammar_template.md similarity index 100% rename from docs/OnTrack/Documentation/Spelling-And-Grammar-Template.md rename to docs/OnTrack/Documentation/spelling_and_grammar_template.md diff --git a/docs/OnTrack/Documentation/Spike-Frontend-Documentation-Investigation.md b/docs/OnTrack/Documentation/spike_frontend_documentation_investigation.md similarity index 100% rename from docs/OnTrack/Documentation/Spike-Frontend-Documentation-Investigation.md rename to docs/OnTrack/Documentation/spike_frontend_documentation_investigation.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/11.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/11.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/11.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/11.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/14.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/14.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/14.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/14.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/16.5.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/16.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/16.5.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/16.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/18.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/18.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/18.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/18.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/2.5.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/2.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/2.5.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/2.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/20-3-22 b/docs/OnTrack/Jupyter Notebook/meeting_minutes/20-3-22 similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/20-3-22 rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/20-3-22 diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/20.5.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/20.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/20.5.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/20.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/22.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/22.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/22.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/22.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/23.3.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/23.3.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/23.3.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/23.3.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/23.5.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/23.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/23.5.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/23.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/25.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/25.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/25.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/25.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/28.3.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/28.3.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/28.3.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/28.3.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/4.4.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/4.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/4.4.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/4.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/9.5.22.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/9.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/9.5.22.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/9.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/Meeting Minutes/MM_template.md b/docs/OnTrack/Jupyter Notebook/meeting_minutes/MM_template.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Meeting Minutes/MM_template.md rename to docs/OnTrack/Jupyter Notebook/meeting_minutes/MM_template.md From 4f41abda4a12fd2fc60107f17f3ca1e04fd170db Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Wed, 15 Jan 2025 16:24:19 +1100 Subject: [PATCH 08/12] refactor: renamed files and folders to snake_case for consistency --- .../Bugs/dxballgame/dx_ball_game_controls_bug.md | 2 +- docs/DreamBig/Backend/SSO.md | 3 ++- docs/OnTrack/Deployment/meeting_minutes/week 4 | 2 +- .../Front End Migration/Migration/readme.md | 10 ---------- ...sign.md => Group_Task_Submission_uml_desig.md} | 0 ...bilityCheck.md => numbas_feasability_check.md} | 0 ...ctGuideline.md => numbas_project_guideline.md} | 0 ...ignOffNumbas.md => project_sign_off_numbas.md} | 9 ++++++--- ...ffTemplate.md => project_sign_off_template.md} | 0 ...me-Scorm2004.md => spike_outcome_scorm2004.md} | 0 .../Numbas/{StudentView.jpg => student_view.jpg} | Bin .../Numbas/{UnitChair.jpg => unit_chair.jpg} | Bin ...fire-Deployment.md => doubtfire_deployment.md} | 0 .../QA/{FeatureList.md => feature_list.md} | 0 .../.prettierrc | 0 .../01-08-2022.md | 0 .../28-07-2022.md | 0 .../QA/{Test-Case-List.md => test_case_list.md} | 0 ...est-Case-Template.md => test_case_template.md} | 0 .../QA/{Test-Strategy.md => test_strategy.md} | 0 docs/OnTrack/QA/{Use-Case.md => use_case.md} | 0 .../Screenshot 2024-05-17 at 22-22-56 OnTrack.png | Bin .../Screenshot 2024-05-17 at 22-23-39 OnTrack.png | Bin .../tutor feedback enhancement feature.md | 0 .../unit--chair-admin-stage-editor.md | 0 .../Index.md | 0 ...mparison to Pandoc and LibreOffice - Kosta.pdf | Bin .../Word Document Submission/Index.md | 0 .../libreoffice/file-sample_100kb.pdf | Bin .../libreoffice/file-sample_1MB.pdf | Bin .../libreoffice/file-sample_500kb.pdf | Bin .../converted_files/pandoc/file-sample_100kb.pdf | Bin .../converted_files/pandoc/file-sample_1MB.pdf | Bin .../converted_files/pandoc/file-sample_500kb.pdf | Bin .../file-sample-special-media_50kB.docx | Bin .../file-sample_100kB.docx | Bin .../Performance Benchmarking/file-sample_1MB.docx | Bin .../file-sample_500kB.docx | Bin .../Performance Benchmarking/runner.ipynb | 0 .../Project Summary/Images/figure1.PNG | Bin .../Project Summary/Images/figure2.PNG | Bin .../Project Summary/Images/figure3.png | Bin .../Project Summary/ProjectSummaryDocument.md | 0 .../create_branch_and_initial_migration.md} | 0 .../Migration/imgs/Dependency_Injection.png | Bin .../Migration/imgs/Import_TS_component.png | Bin .../Migration/imgs/create_branch.png | Bin .../Migration/imgs/delete_import.png | Bin .../Migration/imgs/delete_injection.png | Bin .../Migration/imgs/downgrade.png | Bin .../Migration/imgs/fetch_thoth.png | Bin .../Migration/imgs/git_checkout.png | Bin .../Migration/imgs/git_remote.png | Bin .../Migration/imgs/import_to_angular.png | Bin .../Migration/imgs/import_to_ng_module.png | Bin .../Migration/imgs/push_to_origin.png | Bin .../Migration/imgs/start_typescript.png | Bin .../Migration/imgs/vscode_change_branch_1.png | Bin .../Migration/imgs/vscode_change_branch_2.png | Bin .../front_end_migration/Migration/readme.md | 10 ++++++++++ .../Migration/regular_migration_step.md} | 0 .../Docker_Compose_with_WSL2.md | 0 .../Docker_Setup_Tutorial.md | 0 .../Troubleshooting_Docker_Backup_for_OnTrack.md | 0 .../imgs/docker_support.png | Bin .../imgs/programs_and_features.png | Bin .../imgs/search_bar.png | Bin .../imgs/ubuntu_sub_system.png | Bin .../imgs/windows_features.png | Bin .../deploy_ontrack_using_docker}/readme.md | 0 .../framework/angular_and_angularjs.md} | 0 .../framework/angularjs_note_partial.pdf} | Bin .../readme.md | 7 ++++--- .../research_and_findings}/Index.md | 0 .../Spikes/SpikeOutcome - Data Analytics.md | 0 .../research_and_findings/testing_decision.md} | 0 .../testing}/Unit_Test.md | 0 .../testing}/imgs/unit_test_terminal_output.png | Bin .../design_document.md} | 0 .../gather_requirements.md} | 0 .../incorporate_doc.md} | 0 .../section_1.png} | Bin .../section_2.png} | Bin .../section_3.png} | Bin .../section_4.png} | Bin .../section_5.png} | Bin .../uml_diagram.md} | 0 .../Index.md | 0 .../docker_containers_srs.md} | 0 .../docker_documentation_research_t1_2022.md} | 0 .../docker_flow.png | Bin .../jupyter_notebook_epic_t1_2022.md} | 0 .../meeting_minutes/11.4.22.md | 0 .../meeting_minutes/14.4.22.md | 0 .../meeting_minutes/16.5.22.md | 0 .../meeting_minutes/18.4.22.md | 0 .../meeting_minutes/2.5.22.md | 0 .../meeting_minutes/20-3-22 | 0 .../meeting_minutes/20.5.22.md | 0 .../meeting_minutes/22.4.22.md | 0 .../meeting_minutes/23.3.22.md | 0 .../meeting_minutes/23.5.22.md | 0 .../meeting_minutes/25.4.22.md | 0 .../meeting_minutes/28.3.22.md | 0 .../meeting_minutes/4.4.22.md | 0 .../meeting_minutes/9.5.22.md | 0 .../meeting_minutes/MM_template.md | 0 ...pe_srs_software_requirements_specification.md} | 0 .../how_to_run_ontrack_with_ubuntu.md} | 0 .../images/bootkeys.png | Bin .../images/deakin_setup_page.png | Bin .../images/deakin_setup_terminal.png | Bin .../images/install_ubuntu.png | Bin .../images/installation_type.png | Bin .../images/root_partition.png | Bin .../images/rufus_screenshot.png | Bin .../images/ubuntu_desktop.png | Bin .../images/ubuntu_options.png | Bin .../design_documentation.md} | 0 ...er_requirements_for_multiple_organisations.md} | 0 .../test_scenario_requirements.md} | 0 .../uml_design.md} | 0 .../Index.md | 0 .../documentation/design.md} | 0 .../documentation/requirements.md} | 0 .../ui_designs}/Section 1.jpg | Bin .../ui_designs}/Section 2.jpg | Bin .../ui_designs}/Section 3.jpg | Bin .../ui_designs}/Section 5.jpg | Bin .../ui_designs}/Section 6.jpg | Bin ...uml_class_diagram_staff_grant_extension..jpeg} | Bin ...l_use_case_diagram_staff_grant_extension.jpeg} | Bin .../2022_t3_hand_over_document.md} | 2 +- .../2023_t1_hand_over_document.md} | 2 +- .../Index.md | 14 +++++++------- .../SubmissionEnhancement/backend/app.js | 0 .../SubmissionEnhancement/backend/index.html | 0 .../backend/package-lock.json | 0 .../SubmissionEnhancement/backend/package.json | 0 .../backend/uploads/1684062284556_dummypdf.pdf | Bin .../SubmissionEnhancement/frontend/.editorconfig | 0 .../SubmissionEnhancement/frontend/.gitignore | 0 .../SubmissionEnhancement/frontend/README.md | 0 .../SubmissionEnhancement/frontend/angular.json | 0 .../frontend/package-lock.json | 0 .../SubmissionEnhancement/frontend/package.json | 0 .../frontend/src/app/app-routing.module.ts | 0 .../frontend/src/app/app.component.css | 0 .../frontend/src/app/app.component.html | 0 .../frontend/src/app/app.component.spec.ts | 0 .../frontend/src/app/app.component.ts | 0 .../frontend/src/app/app.module.ts | 0 .../src/app/components/body/body.component.css | 0 .../src/app/components/body/body.component.html | 0 .../app/components/body/body.component.spec.ts | 0 .../src/app/components/body/body.component.ts | 0 .../comment-section/comment-section.component.css | 0 .../comment-section.component.html | 0 .../comment-section.component.spec.ts | 0 .../comment-section/comment-section.component.ts | 0 .../diff-viewer-popup.component.css | 0 .../diff-viewer-popup.component.html | 0 .../diff-viewer-popup.component.spec.ts | 0 .../diff-viewer-popup.component.ts | 0 .../app/components/header/header.component.css | 0 .../app/components/header/header.component.html | 0 .../components/header/header.component.spec.ts | 0 .../src/app/components/header/header.component.ts | 0 .../components/task-list/task-list.component.css | 0 .../components/task-list/task-list.component.html | 0 .../task-list/task-list.component.spec.ts | 0 .../components/task-list/task-list.component.ts | 0 .../task-sheet/task-sheet.component.css | 0 .../task-sheet/task-sheet.component.html | 0 .../task-sheet/task-sheet.component.spec.ts | 0 .../components/task-sheet/task-sheet.component.ts | 0 .../components/test-diff/test-diff.component.css | 0 .../components/test-diff/test-diff.component.html | 0 .../test-diff/test-diff.component.spec.ts | 0 .../components/test-diff/test-diff.component.ts | 0 .../upload-popup-menu.component.css | 0 .../upload-popup-menu.component.html | 0 .../upload-popup-menu.component.spec.ts | 0 .../upload-popup-menu.component.ts | 0 .../frontend/src/assets/.gitkeep | 0 .../frontend/src/assets/s1_code.PNG | Bin .../frontend/src/assets/s1_code_reupload.PNG | Bin .../frontend/src/assets/test.png | Bin .../frontend/src/custom-theme.scss | 0 .../frontend/src/favicon.ico | Bin .../SubmissionEnhancement/frontend/src/index.html | 0 .../SubmissionEnhancement/frontend/src/main.ts | 0 .../SubmissionEnhancement/frontend/src/styles.css | 0 .../frontend/tsconfig.app.json | 0 .../SubmissionEnhancement/frontend/tsconfig.json | 0 .../frontend/tsconfig.spec.json | 0 .../misc media/Task Submission Enhancement.mp4 | Bin .../misc media/diff_viewer_design.png | Bin .../deliverables.md} | 0 .../final-iteration-1-and-2-wireframes.png | Bin .../T2-2022/iteration-3-design-1.png | Bin .../T2-2022/iteration-3-design-2.png | Bin .../T2-2022/still-image-prototype.png | Bin .../tutor_view_designs_t1_2023_designs.png} | Bin .../tutor_view_designs_t1_2023_designs_10.png} | Bin .../tutor_view_designs_t1_2023_designs_11.png} | Bin .../tutor_view_designs_t1_2023_designs_12.png} | Bin .../tutor_view_designs_t1_2023_designs_13png} | Bin .../tutor_view_designs_t1_2023_designs_14.png} | Bin .../tutor_view_designs_t1_2023_designs_15.png} | Bin .../tutor_view_designs_t1_2023_designs_16.png} | Bin .../tutor_view_designs_t1_2023_designs_17.png} | Bin .../tutor_view_designs_t1_2023_designs_18.png} | Bin .../tutor_view_designs_t1_2023_designs_19.png} | Bin .../tutor_view_designs_t1_2023_designs_2.png} | Bin .../tutor_view_designs_t1_2023_designs_20.png} | Bin .../tutor_view_designs_t1_2023_designs_24.png} | Bin .../tutor_view_designs_t1_2023_designs_25.png} | Bin .../tutor_view_designs_t1_2023_designs_26.png} | Bin .../tutor_view_designs_t1_2023_designs_27.png} | Bin .../tutor_view_designs_t1_2023_designs_3.png} | Bin .../tutor_view_designs_t1_2023_designs_4.png} | Bin .../tutor_view_designs_t1_2023_designs_5.png} | Bin .../tutor_view_designs_t1_2023_designs_6.png} | Bin .../tutor_view_designs_t1_2023_designs_7.png} | Bin .../tutor_view_designs_t1_2023_designs_8.png} | Bin .../tutor_view_designs_t1_2023_designs_9.png} | Bin .../wireframes.png} | Bin ...ideo_showcase_tutor_view_design_prototype.mp4} | Bin .../epic.md} | 2 +- .../T3-2022/chathistorydisplayer-proposition.png | Bin .../misc_media/T3-2022/demonstration.mp4 | Bin .../project_on_boarding.md} | 6 +++--- .../project_scope_sign_off_document.md} | 0 .../requirements.md} | 0 .../submission_enhancement_overview_doc.md} | 0 .../user_stories_and_features.md} | 0 .../documentation/design_back_end.md} | 0 .../documentation/design_front_end.md} | 0 .../documentation/requirements_back_end.md} | 0 .../documentation/requirements_front_end.md} | 0 .../ui_designs}/section_1.png | Bin .../ui_designs}/section_2.png | Bin .../ui_designs}/section_3.png | Bin .../uml_diagrams}/uml.png | Bin .../uml_diagrams/uml_diagram.md} | 0 .../uml_diagrams}/use_case_diagram.png | Bin .../{UI Enhancement => ui_enhancement}/Index.md | 0 .../component_review_create_unit_modal.md} | 0 .../component_reviews}/comments-modal.md | 0 .../component_reviews}/local_storage.md | 0 .../component_reviews}/on-long-press.md | 0 .../resources}/comments-modal-image-migrated.jpg | Bin .../resources}/comments-modal-image-original.jpg | Bin .../resources}/comments-modal-pdf-migrated.jpg | Bin .../resources}/comments-modal-pdf-original.jpg | Bin .../resources}/edit-profile-form.png | Bin .../teaching-period-breaks-migrated.png | Bin .../resources}/teaching-period-breaks.png | Bin .../teaching-period-details-editor-migrated.png | Bin .../resources}/teaching-period-details-editor.png | Bin .../resources}/teaching-period-units-migrated.png | Bin .../resources}/teaching-period-units.png | Bin .../resources}/unit-students-editor.png | Bin .../component_reviews}/teching-period-breaks.md | 0 .../teching-period-details-editor.md | 0 .../component_reviews}/teching-period-units.md | 0 .../Index.md | 0 .../architecture_document.md} | 0 .../audio_system_interface_design.md} | 0 .../research_and_findings}/Index.md | 0 .../images/Architecture Diagram.png | Bin .../images/Flow Diagram.png | Bin .../research_and_findings}/images/Index.md | 0 .../research_and_findings}/images/Use Cases.png | Bin .../images/Voice Enrolment Process Flow.png | Bin .../images/Voice Verification Main Process.png | Bin .../Voice-Verification-Architecture-Diagram.png | Bin .../images/Voiceprint Enrolment GUI.png | Bin .../research_and_findings}/images/figure1.jpeg | Bin .../research_and_findings}/images/figure2.PNG | Bin .../research_and_findings}/images/figure3.PNG | Bin .../research_and_findings}/images/figure4.PNG | Bin .../research_and_findings}/images/figure5.PNG | Bin .../research_and_findings}/images/figure6.PNG | Bin .../research_and_findings}/images/figure7.PNG | Bin .../research_and_findings}/images/figure8.PNG | Bin .../voice_verification_srs_documen.md} | 0 .../voice_verification_srs_document.md} | 0 .../voice_verification_user_design_document.md} | 0 .../Splashkit/Modules/Physics/Background/Index.md | 2 +- .../documentation_content_discussion.md | 2 +- .../lighthouse_project/project_report.md | 2 +- .../front-end-migration/introduction.md | 7 ++++--- 294 files changed, 44 insertions(+), 38 deletions(-) delete mode 100644 docs/OnTrack/Front End Migration/Migration/readme.md rename docs/OnTrack/Group_Task_Submission/{Group_Task_Submission_uml_design.md => Group_Task_Submission_uml_desig.md} (100%) rename docs/OnTrack/Numbas/{NumbasFeasabilityCheck.md => numbas_feasability_check.md} (100%) rename docs/OnTrack/Numbas/{NumbasProjectGuideline.md => numbas_project_guideline.md} (100%) rename docs/OnTrack/Numbas/{ProjectSignOffNumbas.md => project_sign_off_numbas.md} (94%) rename docs/OnTrack/Numbas/{ProjectSignOffTemplate.md => project_sign_off_template.md} (100%) rename docs/OnTrack/Numbas/{SpikeOutcome-Scorm2004.md => spike_outcome_scorm2004.md} (100%) rename docs/OnTrack/Numbas/{StudentView.jpg => student_view.jpg} (100%) rename docs/OnTrack/Numbas/{UnitChair.jpg => unit_chair.jpg} (100%) rename docs/OnTrack/QA/{Doubtfire-Deployment.md => doubtfire_deployment.md} (100%) rename docs/OnTrack/QA/{FeatureList.md => feature_list.md} (100%) rename docs/OnTrack/QA/{MeetingMinutes => meeting_minutes}/.prettierrc (100%) rename docs/OnTrack/QA/{MeetingMinutes => meeting_minutes}/01-08-2022.md (100%) rename docs/OnTrack/QA/{MeetingMinutes => meeting_minutes}/28-07-2022.md (100%) rename docs/OnTrack/QA/{Test-Case-List.md => test_case_list.md} (100%) rename docs/OnTrack/QA/{Test-Case-Template.md => test_case_template.md} (100%) rename docs/OnTrack/QA/{Test-Strategy.md => test_strategy.md} (100%) rename docs/OnTrack/QA/{Use-Case.md => use_case.md} (100%) rename docs/OnTrack/{Feedback Enhancement => feedback_enhancement}/images/Screenshot 2024-05-17 at 22-22-56 OnTrack.png (100%) rename docs/OnTrack/{Feedback Enhancement => feedback_enhancement}/images/Screenshot 2024-05-17 at 22-23-39 OnTrack.png (100%) rename docs/OnTrack/{Feedback Enhancement => feedback_enhancement}/tutor feedback enhancement feature.md (100%) rename docs/OnTrack/{Feedback Enhancement => feedback_enhancement}/unit--chair-admin-stage-editor.md (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Index.md (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Gotenberg Benchmark Comparison to Pandoc and LibreOffice - Kosta.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Index.md (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_100kb.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_1MB.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_500kb.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_100kb.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_1MB.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_500kb.pdf (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/file-sample-special-media_50kB.docx (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/file-sample_100kB.docx (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/file-sample_1MB.docx (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/file-sample_500kB.docx (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Performance Benchmarking/runner.ipynb (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Project Summary/Images/figure1.PNG (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Project Summary/Images/figure2.PNG (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Project Summary/Images/figure3.png (100%) rename docs/OnTrack/{File Submission Enhancements => file_submission_enhancements}/Word Document Submission/Project Summary/ProjectSummaryDocument.md (100%) rename docs/OnTrack/{Front End Migration/Migration/Create_Branch_and_Initial_Migration.md => front_end_migration/Migration/create_branch_and_initial_migration.md} (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/Dependency_Injection.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/Import_TS_component.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/create_branch.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/delete_import.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/delete_injection.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/downgrade.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/fetch_thoth.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/git_checkout.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/git_remote.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/import_to_angular.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/import_to_ng_module.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/push_to_origin.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/start_typescript.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/vscode_change_branch_1.png (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/Migration/imgs/vscode_change_branch_2.png (100%) create mode 100644 docs/OnTrack/front_end_migration/Migration/readme.md rename docs/OnTrack/{Front End Migration/Migration/Regular_Migration_Step.md => front_end_migration/Migration/regular_migration_step.md} (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/Docker_Compose_with_WSL2.md (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/Docker_Setup_Tutorial.md (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/Troubleshooting_Docker_Backup_for_OnTrack.md (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/imgs/docker_support.png (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/imgs/programs_and_features.png (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/imgs/search_bar.png (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/imgs/ubuntu_sub_system.png (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/imgs/windows_features.png (100%) rename docs/OnTrack/{Front End Migration/Deploy OnTrack using Docker => front_end_migration/deploy_ontrack_using_docker}/readme.md (100%) rename docs/OnTrack/{Front End Migration/Framework/Angular_and_AngularJS.md => front_end_migration/framework/angular_and_angularjs.md} (100%) rename docs/OnTrack/{Front End Migration/Framework/AngularJS_note(Partial).pdf => front_end_migration/framework/angularjs_note_partial.pdf} (100%) rename docs/OnTrack/{Front End Migration => front_end_migration}/readme.md (95%) rename docs/OnTrack/{Front End Migration/Research & Findings => front_end_migration/research_and_findings}/Index.md (100%) rename docs/OnTrack/{Front End Migration/Research & Findings => front_end_migration/research_and_findings}/Spikes/SpikeOutcome - Data Analytics.md (100%) rename docs/OnTrack/{Front End Migration/Research & Findings/Testing Decision.md => front_end_migration/research_and_findings/testing_decision.md} (100%) rename docs/OnTrack/{Front End Migration/Testing => front_end_migration/testing}/Unit_Test.md (100%) rename docs/OnTrack/{Front End Migration/Testing => front_end_migration/testing}/imgs/unit_test_terminal_output.png (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Design_Document.md => incorporate_content_ontrack/design_document.md} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Gather_Requirements.md => incorporate_content_ontrack/gather_requirements.md} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Incorporate_doc.md => incorporate_content_ontrack/incorporate_doc.md} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Section_1.png => incorporate_content_ontrack/section_1.png} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Section_2.png => incorporate_content_ontrack/section_2.png} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Section_3.png => incorporate_content_ontrack/section_3.png} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Section_4.png => incorporate_content_ontrack/section_4.png} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/Section_5.png => incorporate_content_ontrack/section_5.png} (100%) rename docs/OnTrack/{Incorporate Content Ontrack/UML_Diagram.md => incorporate_content_ontrack/uml_diagram.md} (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/Index.md (100%) rename docs/OnTrack/{Jupyter Notebook/Docker-Containers-SRS.md => jupyter_notebook/docker_containers_srs.md} (100%) rename docs/OnTrack/{Jupyter Notebook/Docker-Documentation-Research-T1-2022.md => jupyter_notebook/docker_documentation_research_t1_2022.md} (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/docker_flow.png (100%) rename docs/OnTrack/{Jupyter Notebook/Jupyter-Notebook-Epic-T1-2022.md => jupyter_notebook/jupyter_notebook_epic_t1_2022.md} (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/11.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/14.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/16.5.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/18.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/2.5.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/20-3-22 (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/20.5.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/22.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/23.3.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/23.5.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/25.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/28.3.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/4.4.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/9.5.22.md (100%) rename docs/OnTrack/{Jupyter Notebook => jupyter_notebook}/meeting_minutes/MM_template.md (100%) rename docs/OnTrack/{Jupyter Notebook/Prototype SRS (Software Requirements Specification).md => jupyter_notebook/prototype_srs_software_requirements_specification.md} (100%) rename docs/OnTrack/{Local Setup/How to Run OnTrack with Ubuntu.md => local_setup/how_to_run_ontrack_with_ubuntu.md} (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/bootkeys.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/deakin_setup_page.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/deakin_setup_terminal.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/install_ubuntu.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/installation_type.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/root_partition.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/rufus_screenshot.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/ubuntu_desktop.png (100%) rename docs/OnTrack/{Local Setup => local_setup}/images/ubuntu_options.png (100%) rename docs/OnTrack/{Multiple Organisations/Design Documentation.md => multiple_organisations/design_documentation.md} (100%) rename docs/OnTrack/{Multiple Organisations/Gather requirements for multiple organisations.md => multiple_organisations/gather_requirements_for_multiple_organisations.md} (100%) rename docs/OnTrack/{Multiple Organisations/Test Scenario Requirements.md => multiple_organisations/test_scenario_requirements.md} (100%) rename docs/OnTrack/{Multiple Organisations/UML Design.md => multiple_organisations/uml_design.md} (100%) rename docs/OnTrack/{Security Analysis => security_analysis}/Index.md (100%) rename docs/OnTrack/{Staff Grant Extension/Documentation/DESIGN.md => staff_grant_extension/documentation/design.md} (100%) rename docs/OnTrack/{Staff Grant Extension/Documentation/REQUIREMENTS.md => staff_grant_extension/documentation/requirements.md} (100%) rename docs/OnTrack/{Staff Grant Extension/UI Designs => staff_grant_extension/ui_designs}/Section 1.jpg (100%) rename docs/OnTrack/{Staff Grant Extension/UI Designs => staff_grant_extension/ui_designs}/Section 2.jpg (100%) rename docs/OnTrack/{Staff Grant Extension/UI Designs => staff_grant_extension/ui_designs}/Section 3.jpg (100%) rename docs/OnTrack/{Staff Grant Extension/UI Designs => staff_grant_extension/ui_designs}/Section 5.jpg (100%) rename docs/OnTrack/{Staff Grant Extension/UI Designs => staff_grant_extension/ui_designs}/Section 6.jpg (100%) rename docs/OnTrack/{Staff Grant Extension/UML Diagrams/UML Class Diagram - Staff Grant Extension.jpeg => staff_grant_extension/uml_diagrams/uml_class_diagram_staff_grant_extension..jpeg} (100%) rename docs/OnTrack/{Staff Grant Extension/UML Diagrams/UML Use Case Diagram - Staff Grant Extension.jpeg => staff_grant_extension/uml_diagrams/uml_use_case_diagram_staff_grant_extension.jpeg} (100%) rename docs/OnTrack/{Task Submission & Redesign/2022-T3-Hand-Over-Document.md => task_submission_and_redesign/2022_t3_hand_over_document.md} (98%) rename docs/OnTrack/{Task Submission & Redesign/2023-T1-Hand-Over-Document.md => task_submission_and_redesign/2023_t1_hand_over_document.md} (99%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/Index.md (60%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/backend/app.js (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/backend/index.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/backend/package-lock.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/backend/package.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/backend/uploads/1684062284556_dummypdf.pdf (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/.editorconfig (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/.gitignore (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/README.md (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/angular.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/package-lock.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/package.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app-routing.module.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/app.module.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/body/body.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/body/body.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/body/body.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/body/body.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/header/header.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/header/header.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/header/header.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/header/header.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.spec.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/assets/.gitkeep (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/assets/s1_code.PNG (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/assets/s1_code_reupload.PNG (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/assets/test.png (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/custom-theme.scss (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/favicon.ico (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/index.html (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/main.ts (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/src/styles.css (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/tsconfig.app.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/tsconfig.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/frontend/tsconfig.spec.json (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/misc media/Task Submission Enhancement.mp4 (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/SubmissionEnhancement/misc media/diff_viewer_design.png (100%) rename docs/OnTrack/{Task Submission & Redesign/Deliverables.md => task_submission_and_redesign/deliverables.md} (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/design_images/T2-2022/final-iteration-1-and-2-wireframes.png (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/design_images/T2-2022/iteration-3-design-1.png (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/design_images/T2-2022/iteration-3-design-2.png (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/design_images/T2-2022/still-image-prototype.png (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-10.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_10.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-11.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_11.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-12.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_12.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-13.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_13png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-14.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_14.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-15.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_15.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-16.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_16.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-17.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_17.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-18.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_18.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-19.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_19.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-2.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_2.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-20.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_20.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-24.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_24.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-25.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_25.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-26.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_26.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-27.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_27.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-3.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_3.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-4.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_4.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-5.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_5.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-6.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_6.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-7.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_7.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-8.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_8.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-9.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_9.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/Wireframes.png => task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/wireframes.png} (100%) rename docs/OnTrack/{Task Submission & Redesign/design_images/T1-2023/VideoShowcase-TutorViewDesignPrototype.mp4 => task_submission_and_redesign/design_images/t1_2023/video_showcase_tutor_view_design_prototype.mp4} (100%) rename docs/OnTrack/{Task Submission & Redesign/Epic.md => task_submission_and_redesign/epic.md} (99%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/misc_media/T3-2022/chathistorydisplayer-proposition.png (100%) rename docs/OnTrack/{Task Submission & Redesign => task_submission_and_redesign}/misc_media/T3-2022/demonstration.mp4 (100%) rename docs/OnTrack/{Task Submission & Redesign/Project-On-Boarding.md => task_submission_and_redesign/project_on_boarding.md} (97%) rename docs/OnTrack/{Task Submission & Redesign/ProjectScope-SignOff-Document.md => task_submission_and_redesign/project_scope_sign_off_document.md} (100%) rename docs/OnTrack/{Task Submission & Redesign/Requirements.md => task_submission_and_redesign/requirements.md} (100%) rename docs/OnTrack/{Task Submission & Redesign/Submission-Enhancement-Overview-Doc.md => task_submission_and_redesign/submission_enhancement_overview_doc.md} (100%) rename docs/OnTrack/{Task Submission & Redesign/User-Stories-and-Features.md => task_submission_and_redesign/user_stories_and_features.md} (100%) rename docs/OnTrack/{Tutor Times/Documentation/DESIGN-BACK-END.md => tutor_times/documentation/design_back_end.md} (100%) rename docs/OnTrack/{Tutor Times/Documentation/DESIGN-FRONT-END.md => tutor_times/documentation/design_front_end.md} (100%) rename docs/OnTrack/{Tutor Times/Documentation/REQUIREMENTS-BACK-END.md => tutor_times/documentation/requirements_back_end.md} (100%) rename docs/OnTrack/{Tutor Times/Documentation/REQUIREMENTS-FRONT-END.md => tutor_times/documentation/requirements_front_end.md} (100%) rename docs/OnTrack/{Tutor Times/UI Designs => tutor_times/ui_designs}/section_1.png (100%) rename docs/OnTrack/{Tutor Times/UI Designs => tutor_times/ui_designs}/section_2.png (100%) rename docs/OnTrack/{Tutor Times/UI Designs => tutor_times/ui_designs}/section_3.png (100%) rename docs/OnTrack/{Tutor Times/UML Diagrams => tutor_times/uml_diagrams}/uml.png (100%) rename docs/OnTrack/{Tutor Times/UML Diagrams/UML_DIAGRAM.md => tutor_times/uml_diagrams/uml_diagram.md} (100%) rename docs/OnTrack/{Tutor Times/UML Diagrams => tutor_times/uml_diagrams}/use_case_diagram.png (100%) rename docs/OnTrack/{UI Enhancement => ui_enhancement}/Index.md (100%) rename docs/OnTrack/{UI Enhancement/ComponentReviewCreateUnitModal.md => ui_enhancement/component_review_create_unit_modal.md} (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/comments-modal.md (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/local_storage.md (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/on-long-press.md (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/comments-modal-image-migrated.jpg (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/comments-modal-image-original.jpg (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/comments-modal-pdf-migrated.jpg (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/comments-modal-pdf-original.jpg (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/edit-profile-form.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-breaks-migrated.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-breaks.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-details-editor-migrated.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-details-editor.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-units-migrated.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/teaching-period-units.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews/Resources => ui_enhancement/component_reviews/resources}/unit-students-editor.png (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/teching-period-breaks.md (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/teching-period-details-editor.md (100%) rename docs/OnTrack/{UI Enhancement/Component Reviews => ui_enhancement/component_reviews}/teching-period-units.md (100%) rename docs/OnTrack/{Voice Verification => voice_verification}/Index.md (100%) rename docs/OnTrack/{Voice Verification/Architecture-Document.md => voice_verification/architecture_document.md} (100%) rename docs/OnTrack/{Voice Verification/Audio System Interface Design.md => voice_verification/audio_system_interface_design.md} (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/Index.md (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Architecture Diagram.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Flow Diagram.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Index.md (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Use Cases.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Voice Enrolment Process Flow.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Voice Verification Main Process.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Voice-Verification-Architecture-Diagram.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/Voiceprint Enrolment GUI.png (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure1.jpeg (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure2.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure3.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure4.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure5.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure6.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure7.PNG (100%) rename docs/OnTrack/{Voice Verification/Research & Findings => voice_verification/research_and_findings}/images/figure8.PNG (100%) rename docs/OnTrack/{Voice Verification/Voice Verification SRS Document.md => voice_verification/voice_verification_srs_documen.md} (100%) rename docs/OnTrack/{Voice Verification/Voice Verification Design Document.md => voice_verification/voice_verification_srs_document.md} (100%) rename docs/OnTrack/{Voice Verification/Voice Verification User Design Document.md => voice_verification/voice_verification_user_design_document.md} (100%) diff --git a/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md b/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md index 71a7d1559..d968f085a 100644 --- a/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md +++ b/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md @@ -16,7 +16,7 @@ This bug was found while on a windows 10 laptop. Build and attempt to play the DXBallGame. The user interface will not respond to key presses. ## Expected Results - +F The user is able to properly inteact with the user interface through the use of their controls. ## Actual Results diff --git a/docs/DreamBig/Backend/SSO.md b/docs/DreamBig/Backend/SSO.md index 62fd4ef1c..5b147661a 100644 --- a/docs/DreamBig/Backend/SSO.md +++ b/docs/DreamBig/Backend/SSO.md @@ -2,7 +2,8 @@ ## Diagram Overview -![Login process SSO in Dream](Images/LoginProcess.png) +![Login process SSO in Dream](Images/login_p +rocess.png) The SSO integration is completed for Dream Big with its architecture illustrated above. Therefore, both Dream Big and OnTrack can be logged into using your AAF Deakin credentials. diff --git a/docs/OnTrack/Deployment/meeting_minutes/week 4 b/docs/OnTrack/Deployment/meeting_minutes/week 4 index 8dca114a2..99360a0ef 100644 --- a/docs/OnTrack/Deployment/meeting_minutes/week 4 +++ b/docs/OnTrack/Deployment/meeting_minutes/week 4 @@ -17,7 +17,7 @@ A motion to approve the minutes of previous 24/03/2022 meeting was made Jordan T # Main motions - Demo documentation (https://deakin365.sharepoint.com/:w:/r/sites/ThothTech2- - Deployment/Shared%20Documents/Deployment/Documentation/demo%20doc.docx?d=we + Deployment/Shared%20Documents/deployment/Documentation/demo%20doc.docx?d=we ac1113a086c40aeaaec95ba7a4115be&csf=1&web=1&e=KxDKBz) ``` diff --git a/docs/OnTrack/Front End Migration/Migration/readme.md b/docs/OnTrack/Front End Migration/Migration/readme.md deleted file mode 100644 index 0b27d512c..000000000 --- a/docs/OnTrack/Front End Migration/Migration/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# Steps For Migration - ---- - -We have **two steps** for migration a component. - -## Steps - -1. [Create Branch](Create_Branch_and_Initial_Migration.md) -2. [Regular Commit](Regular_Migration_Step.md) diff --git a/docs/OnTrack/Group_Task_Submission/Group_Task_Submission_uml_design.md b/docs/OnTrack/Group_Task_Submission/Group_Task_Submission_uml_desig.md similarity index 100% rename from docs/OnTrack/Group_Task_Submission/Group_Task_Submission_uml_design.md rename to docs/OnTrack/Group_Task_Submission/Group_Task_Submission_uml_desig.md diff --git a/docs/OnTrack/Numbas/NumbasFeasabilityCheck.md b/docs/OnTrack/Numbas/numbas_feasability_check.md similarity index 100% rename from docs/OnTrack/Numbas/NumbasFeasabilityCheck.md rename to docs/OnTrack/Numbas/numbas_feasability_check.md diff --git a/docs/OnTrack/Numbas/NumbasProjectGuideline.md b/docs/OnTrack/Numbas/numbas_project_guideline.md similarity index 100% rename from docs/OnTrack/Numbas/NumbasProjectGuideline.md rename to docs/OnTrack/Numbas/numbas_project_guideline.md diff --git a/docs/OnTrack/Numbas/ProjectSignOffNumbas.md b/docs/OnTrack/Numbas/project_sign_off_numbas.md similarity index 94% rename from docs/OnTrack/Numbas/ProjectSignOffNumbas.md rename to docs/OnTrack/Numbas/project_sign_off_numbas.md index 7f0bd8e6f..a067909d3 100644 --- a/docs/OnTrack/Numbas/ProjectSignOffNumbas.md +++ b/docs/OnTrack/Numbas/project_sign_off_numbas.md @@ -60,11 +60,14 @@ increamenting delay We will also need to either enable or disable a test. -**Student View** ![StudentView](StudentView.jpg "Student View Design") +**Student View** ![StudentView](student_view.jpg + "Student View Design") -**Unit Chair View** ![UnitChair](UnitChair.jpg "Unit Chair Design") +**Unit Chair View** ![UnitChair](UnitChair.jpg + "Unit Chair Design") -**Data Flow Design** ![DataFlow](DataFlow.jpg "Data Flow Design") +**Data Flow Design** ![DataFlow](data_flow.jpg + "Data Flow Design") In terms of the changes we will require, we will need a new table in the DB to store the tests. diff --git a/docs/OnTrack/Numbas/ProjectSignOffTemplate.md b/docs/OnTrack/Numbas/project_sign_off_template.md similarity index 100% rename from docs/OnTrack/Numbas/ProjectSignOffTemplate.md rename to docs/OnTrack/Numbas/project_sign_off_template.md diff --git a/docs/OnTrack/Numbas/SpikeOutcome-Scorm2004.md b/docs/OnTrack/Numbas/spike_outcome_scorm2004.md similarity index 100% rename from docs/OnTrack/Numbas/SpikeOutcome-Scorm2004.md rename to docs/OnTrack/Numbas/spike_outcome_scorm2004.md diff --git a/docs/OnTrack/Numbas/StudentView.jpg b/docs/OnTrack/Numbas/student_view.jpg similarity index 100% rename from docs/OnTrack/Numbas/StudentView.jpg rename to docs/OnTrack/Numbas/student_view.jpg diff --git a/docs/OnTrack/Numbas/UnitChair.jpg b/docs/OnTrack/Numbas/unit_chair.jpg similarity index 100% rename from docs/OnTrack/Numbas/UnitChair.jpg rename to docs/OnTrack/Numbas/unit_chair.jpg diff --git a/docs/OnTrack/QA/Doubtfire-Deployment.md b/docs/OnTrack/QA/doubtfire_deployment.md similarity index 100% rename from docs/OnTrack/QA/Doubtfire-Deployment.md rename to docs/OnTrack/QA/doubtfire_deployment.md diff --git a/docs/OnTrack/QA/FeatureList.md b/docs/OnTrack/QA/feature_list.md similarity index 100% rename from docs/OnTrack/QA/FeatureList.md rename to docs/OnTrack/QA/feature_list.md diff --git a/docs/OnTrack/QA/MeetingMinutes/.prettierrc b/docs/OnTrack/QA/meeting_minutes/.prettierrc similarity index 100% rename from docs/OnTrack/QA/MeetingMinutes/.prettierrc rename to docs/OnTrack/QA/meeting_minutes/.prettierrc diff --git a/docs/OnTrack/QA/MeetingMinutes/01-08-2022.md b/docs/OnTrack/QA/meeting_minutes/01-08-2022.md similarity index 100% rename from docs/OnTrack/QA/MeetingMinutes/01-08-2022.md rename to docs/OnTrack/QA/meeting_minutes/01-08-2022.md diff --git a/docs/OnTrack/QA/MeetingMinutes/28-07-2022.md b/docs/OnTrack/QA/meeting_minutes/28-07-2022.md similarity index 100% rename from docs/OnTrack/QA/MeetingMinutes/28-07-2022.md rename to docs/OnTrack/QA/meeting_minutes/28-07-2022.md diff --git a/docs/OnTrack/QA/Test-Case-List.md b/docs/OnTrack/QA/test_case_list.md similarity index 100% rename from docs/OnTrack/QA/Test-Case-List.md rename to docs/OnTrack/QA/test_case_list.md diff --git a/docs/OnTrack/QA/Test-Case-Template.md b/docs/OnTrack/QA/test_case_template.md similarity index 100% rename from docs/OnTrack/QA/Test-Case-Template.md rename to docs/OnTrack/QA/test_case_template.md diff --git a/docs/OnTrack/QA/Test-Strategy.md b/docs/OnTrack/QA/test_strategy.md similarity index 100% rename from docs/OnTrack/QA/Test-Strategy.md rename to docs/OnTrack/QA/test_strategy.md diff --git a/docs/OnTrack/QA/Use-Case.md b/docs/OnTrack/QA/use_case.md similarity index 100% rename from docs/OnTrack/QA/Use-Case.md rename to docs/OnTrack/QA/use_case.md diff --git a/docs/OnTrack/Feedback Enhancement/images/Screenshot 2024-05-17 at 22-22-56 OnTrack.png b/docs/OnTrack/feedback_enhancement/images/Screenshot 2024-05-17 at 22-22-56 OnTrack.png similarity index 100% rename from docs/OnTrack/Feedback Enhancement/images/Screenshot 2024-05-17 at 22-22-56 OnTrack.png rename to docs/OnTrack/feedback_enhancement/images/Screenshot 2024-05-17 at 22-22-56 OnTrack.png diff --git a/docs/OnTrack/Feedback Enhancement/images/Screenshot 2024-05-17 at 22-23-39 OnTrack.png b/docs/OnTrack/feedback_enhancement/images/Screenshot 2024-05-17 at 22-23-39 OnTrack.png similarity index 100% rename from docs/OnTrack/Feedback Enhancement/images/Screenshot 2024-05-17 at 22-23-39 OnTrack.png rename to docs/OnTrack/feedback_enhancement/images/Screenshot 2024-05-17 at 22-23-39 OnTrack.png diff --git a/docs/OnTrack/Feedback Enhancement/tutor feedback enhancement feature.md b/docs/OnTrack/feedback_enhancement/tutor feedback enhancement feature.md similarity index 100% rename from docs/OnTrack/Feedback Enhancement/tutor feedback enhancement feature.md rename to docs/OnTrack/feedback_enhancement/tutor feedback enhancement feature.md diff --git a/docs/OnTrack/Feedback Enhancement/unit--chair-admin-stage-editor.md b/docs/OnTrack/feedback_enhancement/unit--chair-admin-stage-editor.md similarity index 100% rename from docs/OnTrack/Feedback Enhancement/unit--chair-admin-stage-editor.md rename to docs/OnTrack/feedback_enhancement/unit--chair-admin-stage-editor.md diff --git a/docs/OnTrack/File Submission Enhancements/Index.md b/docs/OnTrack/file_submission_enhancements/Index.md similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Index.md rename to docs/OnTrack/file_submission_enhancements/Index.md diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Gotenberg Benchmark Comparison to Pandoc and LibreOffice - Kosta.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Gotenberg Benchmark Comparison to Pandoc and LibreOffice - Kosta.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Gotenberg Benchmark Comparison to Pandoc and LibreOffice - Kosta.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Gotenberg Benchmark Comparison to Pandoc and LibreOffice - Kosta.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Index.md b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Index.md similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Index.md rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Index.md diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_100kb.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_100kb.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_100kb.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_100kb.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_1MB.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_1MB.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_1MB.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_1MB.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_500kb.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_500kb.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_500kb.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/libreoffice/file-sample_500kb.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_100kb.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_100kb.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_100kb.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_100kb.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_1MB.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_1MB.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_1MB.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_1MB.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_500kb.pdf b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_500kb.pdf similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_500kb.pdf rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/converted_files/pandoc/file-sample_500kb.pdf diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample-special-media_50kB.docx b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample-special-media_50kB.docx similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample-special-media_50kB.docx rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample-special-media_50kB.docx diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_100kB.docx b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_100kB.docx similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_100kB.docx rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_100kB.docx diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_1MB.docx b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_1MB.docx similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_1MB.docx rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_1MB.docx diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_500kB.docx b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_500kB.docx similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/file-sample_500kB.docx rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/file-sample_500kB.docx diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/runner.ipynb b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/runner.ipynb similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Performance Benchmarking/runner.ipynb rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Performance Benchmarking/runner.ipynb diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure1.PNG b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure1.PNG similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure1.PNG rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure1.PNG diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure2.PNG b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure2.PNG similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure2.PNG rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure2.PNG diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure3.png b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure3.png similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/Images/figure3.png rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/Images/figure3.png diff --git a/docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/ProjectSummaryDocument.md b/docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/ProjectSummaryDocument.md similarity index 100% rename from docs/OnTrack/File Submission Enhancements/Word Document Submission/Project Summary/ProjectSummaryDocument.md rename to docs/OnTrack/file_submission_enhancements/Word Document Submission/Project Summary/ProjectSummaryDocument.md diff --git a/docs/OnTrack/Front End Migration/Migration/Create_Branch_and_Initial_Migration.md b/docs/OnTrack/front_end_migration/Migration/create_branch_and_initial_migration.md similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/Create_Branch_and_Initial_Migration.md rename to docs/OnTrack/front_end_migration/Migration/create_branch_and_initial_migration.md diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/Dependency_Injection.png b/docs/OnTrack/front_end_migration/Migration/imgs/Dependency_Injection.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/Dependency_Injection.png rename to docs/OnTrack/front_end_migration/Migration/imgs/Dependency_Injection.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/Import_TS_component.png b/docs/OnTrack/front_end_migration/Migration/imgs/Import_TS_component.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/Import_TS_component.png rename to docs/OnTrack/front_end_migration/Migration/imgs/Import_TS_component.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/create_branch.png b/docs/OnTrack/front_end_migration/Migration/imgs/create_branch.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/create_branch.png rename to docs/OnTrack/front_end_migration/Migration/imgs/create_branch.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/delete_import.png b/docs/OnTrack/front_end_migration/Migration/imgs/delete_import.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/delete_import.png rename to docs/OnTrack/front_end_migration/Migration/imgs/delete_import.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/delete_injection.png b/docs/OnTrack/front_end_migration/Migration/imgs/delete_injection.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/delete_injection.png rename to docs/OnTrack/front_end_migration/Migration/imgs/delete_injection.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/downgrade.png b/docs/OnTrack/front_end_migration/Migration/imgs/downgrade.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/downgrade.png rename to docs/OnTrack/front_end_migration/Migration/imgs/downgrade.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/fetch_thoth.png b/docs/OnTrack/front_end_migration/Migration/imgs/fetch_thoth.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/fetch_thoth.png rename to docs/OnTrack/front_end_migration/Migration/imgs/fetch_thoth.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/git_checkout.png b/docs/OnTrack/front_end_migration/Migration/imgs/git_checkout.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/git_checkout.png rename to docs/OnTrack/front_end_migration/Migration/imgs/git_checkout.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/git_remote.png b/docs/OnTrack/front_end_migration/Migration/imgs/git_remote.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/git_remote.png rename to docs/OnTrack/front_end_migration/Migration/imgs/git_remote.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/import_to_angular.png b/docs/OnTrack/front_end_migration/Migration/imgs/import_to_angular.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/import_to_angular.png rename to docs/OnTrack/front_end_migration/Migration/imgs/import_to_angular.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/import_to_ng_module.png b/docs/OnTrack/front_end_migration/Migration/imgs/import_to_ng_module.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/import_to_ng_module.png rename to docs/OnTrack/front_end_migration/Migration/imgs/import_to_ng_module.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/push_to_origin.png b/docs/OnTrack/front_end_migration/Migration/imgs/push_to_origin.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/push_to_origin.png rename to docs/OnTrack/front_end_migration/Migration/imgs/push_to_origin.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/start_typescript.png b/docs/OnTrack/front_end_migration/Migration/imgs/start_typescript.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/start_typescript.png rename to docs/OnTrack/front_end_migration/Migration/imgs/start_typescript.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/vscode_change_branch_1.png b/docs/OnTrack/front_end_migration/Migration/imgs/vscode_change_branch_1.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/vscode_change_branch_1.png rename to docs/OnTrack/front_end_migration/Migration/imgs/vscode_change_branch_1.png diff --git a/docs/OnTrack/Front End Migration/Migration/imgs/vscode_change_branch_2.png b/docs/OnTrack/front_end_migration/Migration/imgs/vscode_change_branch_2.png similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/imgs/vscode_change_branch_2.png rename to docs/OnTrack/front_end_migration/Migration/imgs/vscode_change_branch_2.png diff --git a/docs/OnTrack/front_end_migration/Migration/readme.md b/docs/OnTrack/front_end_migration/Migration/readme.md new file mode 100644 index 000000000..05d910380 --- /dev/null +++ b/docs/OnTrack/front_end_migration/Migration/readme.md @@ -0,0 +1,10 @@ +# Steps For Migration + +--- + +We have **two steps** for migration a component. + +## Steps + +1. [Create Branch](create_branch_and_initial_migration.md) +2. [Regular Commit](regular_migration_step.md) \ No newline at end of file diff --git a/docs/OnTrack/Front End Migration/Migration/Regular_Migration_Step.md b/docs/OnTrack/front_end_migration/Migration/regular_migration_step.md similarity index 100% rename from docs/OnTrack/Front End Migration/Migration/Regular_Migration_Step.md rename to docs/OnTrack/front_end_migration/Migration/regular_migration_step.md diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Docker_Compose_with_WSL2.md b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Docker_Compose_with_WSL2.md similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Docker_Compose_with_WSL2.md rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Docker_Compose_with_WSL2.md diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Docker_Setup_Tutorial.md b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Docker_Setup_Tutorial.md similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Docker_Setup_Tutorial.md rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Docker_Setup_Tutorial.md diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Troubleshooting_Docker_Backup_for_OnTrack.md b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Troubleshooting_Docker_Backup_for_OnTrack.md similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/Troubleshooting_Docker_Backup_for_OnTrack.md rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/Troubleshooting_Docker_Backup_for_OnTrack.md diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/docker_support.png b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/docker_support.png similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/docker_support.png rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/docker_support.png diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/programs_and_features.png b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/programs_and_features.png similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/programs_and_features.png rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/programs_and_features.png diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/search_bar.png b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/search_bar.png similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/search_bar.png rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/search_bar.png diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/ubuntu_sub_system.png b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/ubuntu_sub_system.png similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/ubuntu_sub_system.png rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/ubuntu_sub_system.png diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/windows_features.png b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/windows_features.png similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/imgs/windows_features.png rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/imgs/windows_features.png diff --git a/docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/readme.md b/docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/readme.md similarity index 100% rename from docs/OnTrack/Front End Migration/Deploy OnTrack using Docker/readme.md rename to docs/OnTrack/front_end_migration/deploy_ontrack_using_docker/readme.md diff --git a/docs/OnTrack/Front End Migration/Framework/Angular_and_AngularJS.md b/docs/OnTrack/front_end_migration/framework/angular_and_angularjs.md similarity index 100% rename from docs/OnTrack/Front End Migration/Framework/Angular_and_AngularJS.md rename to docs/OnTrack/front_end_migration/framework/angular_and_angularjs.md diff --git a/docs/OnTrack/Front End Migration/Framework/AngularJS_note(Partial).pdf b/docs/OnTrack/front_end_migration/framework/angularjs_note_partial.pdf similarity index 100% rename from docs/OnTrack/Front End Migration/Framework/AngularJS_note(Partial).pdf rename to docs/OnTrack/front_end_migration/framework/angularjs_note_partial.pdf diff --git a/docs/OnTrack/Front End Migration/readme.md b/docs/OnTrack/front_end_migration/readme.md similarity index 95% rename from docs/OnTrack/Front End Migration/readme.md rename to docs/OnTrack/front_end_migration/readme.md index c98276f5b..65962e298 100644 --- a/docs/OnTrack/Front End Migration/readme.md +++ b/docs/OnTrack/front_end_migration/readme.md @@ -83,11 +83,12 @@ As a junior we suggest that you should: > If the servers in the docker running into issues, please follow the backup plan - > [Troubleshooting Docker - Backup for OnTrack](Docker/Troubleshooting_Docker_Backup_for_OnTrack.md) 3. Migration - 1. Read [Create Brach and Initial Migration](Migration/Create_Branch_and_Initial_Migration) + 1. Read [Create Brach and Initial Migration](migration/create_branch_and_initial_migration) guideline. - 2. Read [Regular Commit](Migration/Regular_Migration_Step.md) guideline. + 2. Read [Regular Commit](migration/regular_migration_step.md +) guideline. 4. Testing - 1. Read [Unit Test](Testing/Unit_Test.md) guideline. + 1. Read [Unit Test](testing/unit_test.md) guideline. 5. Do **report any issue** or questions to the senior or deilvery lead. 6. **Writting docemnts** during the learning process which you found intresting or worth to know. 7. Start to migrate some simple components. diff --git a/docs/OnTrack/Front End Migration/Research & Findings/Index.md b/docs/OnTrack/front_end_migration/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Front End Migration/Research & Findings/Index.md rename to docs/OnTrack/front_end_migration/research_and_findings/Index.md diff --git a/docs/OnTrack/Front End Migration/Research & Findings/Spikes/SpikeOutcome - Data Analytics.md b/docs/OnTrack/front_end_migration/research_and_findings/Spikes/SpikeOutcome - Data Analytics.md similarity index 100% rename from docs/OnTrack/Front End Migration/Research & Findings/Spikes/SpikeOutcome - Data Analytics.md rename to docs/OnTrack/front_end_migration/research_and_findings/Spikes/SpikeOutcome - Data Analytics.md diff --git a/docs/OnTrack/Front End Migration/Research & Findings/Testing Decision.md b/docs/OnTrack/front_end_migration/research_and_findings/testing_decision.md similarity index 100% rename from docs/OnTrack/Front End Migration/Research & Findings/Testing Decision.md rename to docs/OnTrack/front_end_migration/research_and_findings/testing_decision.md diff --git a/docs/OnTrack/Front End Migration/Testing/Unit_Test.md b/docs/OnTrack/front_end_migration/testing/Unit_Test.md similarity index 100% rename from docs/OnTrack/Front End Migration/Testing/Unit_Test.md rename to docs/OnTrack/front_end_migration/testing/Unit_Test.md diff --git a/docs/OnTrack/Front End Migration/Testing/imgs/unit_test_terminal_output.png b/docs/OnTrack/front_end_migration/testing/imgs/unit_test_terminal_output.png similarity index 100% rename from docs/OnTrack/Front End Migration/Testing/imgs/unit_test_terminal_output.png rename to docs/OnTrack/front_end_migration/testing/imgs/unit_test_terminal_output.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/Design_Document.md b/docs/OnTrack/incorporate_content_ontrack/design_document.md similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Design_Document.md rename to docs/OnTrack/incorporate_content_ontrack/design_document.md diff --git a/docs/OnTrack/Incorporate Content Ontrack/Gather_Requirements.md b/docs/OnTrack/incorporate_content_ontrack/gather_requirements.md similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Gather_Requirements.md rename to docs/OnTrack/incorporate_content_ontrack/gather_requirements.md diff --git a/docs/OnTrack/Incorporate Content Ontrack/Incorporate_doc.md b/docs/OnTrack/incorporate_content_ontrack/incorporate_doc.md similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Incorporate_doc.md rename to docs/OnTrack/incorporate_content_ontrack/incorporate_doc.md diff --git a/docs/OnTrack/Incorporate Content Ontrack/Section_1.png b/docs/OnTrack/incorporate_content_ontrack/section_1.png similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Section_1.png rename to docs/OnTrack/incorporate_content_ontrack/section_1.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/Section_2.png b/docs/OnTrack/incorporate_content_ontrack/section_2.png similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Section_2.png rename to docs/OnTrack/incorporate_content_ontrack/section_2.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/Section_3.png b/docs/OnTrack/incorporate_content_ontrack/section_3.png similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Section_3.png rename to docs/OnTrack/incorporate_content_ontrack/section_3.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/Section_4.png b/docs/OnTrack/incorporate_content_ontrack/section_4.png similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Section_4.png rename to docs/OnTrack/incorporate_content_ontrack/section_4.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/Section_5.png b/docs/OnTrack/incorporate_content_ontrack/section_5.png similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/Section_5.png rename to docs/OnTrack/incorporate_content_ontrack/section_5.png diff --git a/docs/OnTrack/Incorporate Content Ontrack/UML_Diagram.md b/docs/OnTrack/incorporate_content_ontrack/uml_diagram.md similarity index 100% rename from docs/OnTrack/Incorporate Content Ontrack/UML_Diagram.md rename to docs/OnTrack/incorporate_content_ontrack/uml_diagram.md diff --git a/docs/OnTrack/Jupyter Notebook/Index.md b/docs/OnTrack/jupyter_notebook/Index.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Index.md rename to docs/OnTrack/jupyter_notebook/Index.md diff --git a/docs/OnTrack/Jupyter Notebook/Docker-Containers-SRS.md b/docs/OnTrack/jupyter_notebook/docker_containers_srs.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Docker-Containers-SRS.md rename to docs/OnTrack/jupyter_notebook/docker_containers_srs.md diff --git a/docs/OnTrack/Jupyter Notebook/Docker-Documentation-Research-T1-2022.md b/docs/OnTrack/jupyter_notebook/docker_documentation_research_t1_2022.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Docker-Documentation-Research-T1-2022.md rename to docs/OnTrack/jupyter_notebook/docker_documentation_research_t1_2022.md diff --git a/docs/OnTrack/Jupyter Notebook/docker_flow.png b/docs/OnTrack/jupyter_notebook/docker_flow.png similarity index 100% rename from docs/OnTrack/Jupyter Notebook/docker_flow.png rename to docs/OnTrack/jupyter_notebook/docker_flow.png diff --git a/docs/OnTrack/Jupyter Notebook/Jupyter-Notebook-Epic-T1-2022.md b/docs/OnTrack/jupyter_notebook/jupyter_notebook_epic_t1_2022.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Jupyter-Notebook-Epic-T1-2022.md rename to docs/OnTrack/jupyter_notebook/jupyter_notebook_epic_t1_2022.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/11.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/11.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/11.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/11.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/14.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/14.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/14.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/14.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/16.5.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/16.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/16.5.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/16.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/18.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/18.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/18.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/18.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/2.5.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/2.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/2.5.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/2.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/20-3-22 b/docs/OnTrack/jupyter_notebook/meeting_minutes/20-3-22 similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/20-3-22 rename to docs/OnTrack/jupyter_notebook/meeting_minutes/20-3-22 diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/20.5.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/20.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/20.5.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/20.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/22.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/22.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/22.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/22.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/23.3.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/23.3.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/23.3.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/23.3.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/23.5.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/23.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/23.5.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/23.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/25.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/25.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/25.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/25.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/28.3.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/28.3.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/28.3.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/28.3.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/4.4.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/4.4.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/4.4.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/4.4.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/9.5.22.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/9.5.22.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/9.5.22.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/9.5.22.md diff --git a/docs/OnTrack/Jupyter Notebook/meeting_minutes/MM_template.md b/docs/OnTrack/jupyter_notebook/meeting_minutes/MM_template.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/meeting_minutes/MM_template.md rename to docs/OnTrack/jupyter_notebook/meeting_minutes/MM_template.md diff --git a/docs/OnTrack/Jupyter Notebook/Prototype SRS (Software Requirements Specification).md b/docs/OnTrack/jupyter_notebook/prototype_srs_software_requirements_specification.md similarity index 100% rename from docs/OnTrack/Jupyter Notebook/Prototype SRS (Software Requirements Specification).md rename to docs/OnTrack/jupyter_notebook/prototype_srs_software_requirements_specification.md diff --git a/docs/OnTrack/Local Setup/How to Run OnTrack with Ubuntu.md b/docs/OnTrack/local_setup/how_to_run_ontrack_with_ubuntu.md similarity index 100% rename from docs/OnTrack/Local Setup/How to Run OnTrack with Ubuntu.md rename to docs/OnTrack/local_setup/how_to_run_ontrack_with_ubuntu.md diff --git a/docs/OnTrack/Local Setup/images/bootkeys.png b/docs/OnTrack/local_setup/images/bootkeys.png similarity index 100% rename from docs/OnTrack/Local Setup/images/bootkeys.png rename to docs/OnTrack/local_setup/images/bootkeys.png diff --git a/docs/OnTrack/Local Setup/images/deakin_setup_page.png b/docs/OnTrack/local_setup/images/deakin_setup_page.png similarity index 100% rename from docs/OnTrack/Local Setup/images/deakin_setup_page.png rename to docs/OnTrack/local_setup/images/deakin_setup_page.png diff --git a/docs/OnTrack/Local Setup/images/deakin_setup_terminal.png b/docs/OnTrack/local_setup/images/deakin_setup_terminal.png similarity index 100% rename from docs/OnTrack/Local Setup/images/deakin_setup_terminal.png rename to docs/OnTrack/local_setup/images/deakin_setup_terminal.png diff --git a/docs/OnTrack/Local Setup/images/install_ubuntu.png b/docs/OnTrack/local_setup/images/install_ubuntu.png similarity index 100% rename from docs/OnTrack/Local Setup/images/install_ubuntu.png rename to docs/OnTrack/local_setup/images/install_ubuntu.png diff --git a/docs/OnTrack/Local Setup/images/installation_type.png b/docs/OnTrack/local_setup/images/installation_type.png similarity index 100% rename from docs/OnTrack/Local Setup/images/installation_type.png rename to docs/OnTrack/local_setup/images/installation_type.png diff --git a/docs/OnTrack/Local Setup/images/root_partition.png b/docs/OnTrack/local_setup/images/root_partition.png similarity index 100% rename from docs/OnTrack/Local Setup/images/root_partition.png rename to docs/OnTrack/local_setup/images/root_partition.png diff --git a/docs/OnTrack/Local Setup/images/rufus_screenshot.png b/docs/OnTrack/local_setup/images/rufus_screenshot.png similarity index 100% rename from docs/OnTrack/Local Setup/images/rufus_screenshot.png rename to docs/OnTrack/local_setup/images/rufus_screenshot.png diff --git a/docs/OnTrack/Local Setup/images/ubuntu_desktop.png b/docs/OnTrack/local_setup/images/ubuntu_desktop.png similarity index 100% rename from docs/OnTrack/Local Setup/images/ubuntu_desktop.png rename to docs/OnTrack/local_setup/images/ubuntu_desktop.png diff --git a/docs/OnTrack/Local Setup/images/ubuntu_options.png b/docs/OnTrack/local_setup/images/ubuntu_options.png similarity index 100% rename from docs/OnTrack/Local Setup/images/ubuntu_options.png rename to docs/OnTrack/local_setup/images/ubuntu_options.png diff --git a/docs/OnTrack/Multiple Organisations/Design Documentation.md b/docs/OnTrack/multiple_organisations/design_documentation.md similarity index 100% rename from docs/OnTrack/Multiple Organisations/Design Documentation.md rename to docs/OnTrack/multiple_organisations/design_documentation.md diff --git a/docs/OnTrack/Multiple Organisations/Gather requirements for multiple organisations.md b/docs/OnTrack/multiple_organisations/gather_requirements_for_multiple_organisations.md similarity index 100% rename from docs/OnTrack/Multiple Organisations/Gather requirements for multiple organisations.md rename to docs/OnTrack/multiple_organisations/gather_requirements_for_multiple_organisations.md diff --git a/docs/OnTrack/Multiple Organisations/Test Scenario Requirements.md b/docs/OnTrack/multiple_organisations/test_scenario_requirements.md similarity index 100% rename from docs/OnTrack/Multiple Organisations/Test Scenario Requirements.md rename to docs/OnTrack/multiple_organisations/test_scenario_requirements.md diff --git a/docs/OnTrack/Multiple Organisations/UML Design.md b/docs/OnTrack/multiple_organisations/uml_design.md similarity index 100% rename from docs/OnTrack/Multiple Organisations/UML Design.md rename to docs/OnTrack/multiple_organisations/uml_design.md diff --git a/docs/OnTrack/Security Analysis/Index.md b/docs/OnTrack/security_analysis/Index.md similarity index 100% rename from docs/OnTrack/Security Analysis/Index.md rename to docs/OnTrack/security_analysis/Index.md diff --git a/docs/OnTrack/Staff Grant Extension/Documentation/DESIGN.md b/docs/OnTrack/staff_grant_extension/documentation/design.md similarity index 100% rename from docs/OnTrack/Staff Grant Extension/Documentation/DESIGN.md rename to docs/OnTrack/staff_grant_extension/documentation/design.md diff --git a/docs/OnTrack/Staff Grant Extension/Documentation/REQUIREMENTS.md b/docs/OnTrack/staff_grant_extension/documentation/requirements.md similarity index 100% rename from docs/OnTrack/Staff Grant Extension/Documentation/REQUIREMENTS.md rename to docs/OnTrack/staff_grant_extension/documentation/requirements.md diff --git a/docs/OnTrack/Staff Grant Extension/UI Designs/Section 1.jpg b/docs/OnTrack/staff_grant_extension/ui_designs/Section 1.jpg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UI Designs/Section 1.jpg rename to docs/OnTrack/staff_grant_extension/ui_designs/Section 1.jpg diff --git a/docs/OnTrack/Staff Grant Extension/UI Designs/Section 2.jpg b/docs/OnTrack/staff_grant_extension/ui_designs/Section 2.jpg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UI Designs/Section 2.jpg rename to docs/OnTrack/staff_grant_extension/ui_designs/Section 2.jpg diff --git a/docs/OnTrack/Staff Grant Extension/UI Designs/Section 3.jpg b/docs/OnTrack/staff_grant_extension/ui_designs/Section 3.jpg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UI Designs/Section 3.jpg rename to docs/OnTrack/staff_grant_extension/ui_designs/Section 3.jpg diff --git a/docs/OnTrack/Staff Grant Extension/UI Designs/Section 5.jpg b/docs/OnTrack/staff_grant_extension/ui_designs/Section 5.jpg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UI Designs/Section 5.jpg rename to docs/OnTrack/staff_grant_extension/ui_designs/Section 5.jpg diff --git a/docs/OnTrack/Staff Grant Extension/UI Designs/Section 6.jpg b/docs/OnTrack/staff_grant_extension/ui_designs/Section 6.jpg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UI Designs/Section 6.jpg rename to docs/OnTrack/staff_grant_extension/ui_designs/Section 6.jpg diff --git a/docs/OnTrack/Staff Grant Extension/UML Diagrams/UML Class Diagram - Staff Grant Extension.jpeg b/docs/OnTrack/staff_grant_extension/uml_diagrams/uml_class_diagram_staff_grant_extension..jpeg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UML Diagrams/UML Class Diagram - Staff Grant Extension.jpeg rename to docs/OnTrack/staff_grant_extension/uml_diagrams/uml_class_diagram_staff_grant_extension..jpeg diff --git a/docs/OnTrack/Staff Grant Extension/UML Diagrams/UML Use Case Diagram - Staff Grant Extension.jpeg b/docs/OnTrack/staff_grant_extension/uml_diagrams/uml_use_case_diagram_staff_grant_extension.jpeg similarity index 100% rename from docs/OnTrack/Staff Grant Extension/UML Diagrams/UML Use Case Diagram - Staff Grant Extension.jpeg rename to docs/OnTrack/staff_grant_extension/uml_diagrams/uml_use_case_diagram_staff_grant_extension.jpeg diff --git a/docs/OnTrack/Task Submission & Redesign/2022-T3-Hand-Over-Document.md b/docs/OnTrack/task_submission_and_redesign/2022_t3_hand_over_document.md similarity index 98% rename from docs/OnTrack/Task Submission & Redesign/2022-T3-Hand-Over-Document.md rename to docs/OnTrack/task_submission_and_redesign/2022_t3_hand_over_document.md index df4592312..3ca6b3653 100644 --- a/docs/OnTrack/Task Submission & Redesign/2022-T3-Hand-Over-Document.md +++ b/docs/OnTrack/task_submission_and_redesign/2022_t3_hand_over_document.md @@ -59,4 +59,4 @@ ought to be. ## What Next? -- Read [Project On-boarding](Project-On-Boarding.md) +- Read [Project On-boarding](project_on_boarding.md) diff --git a/docs/OnTrack/Task Submission & Redesign/2023-T1-Hand-Over-Document.md b/docs/OnTrack/task_submission_and_redesign/2023_t1_hand_over_document.md similarity index 99% rename from docs/OnTrack/Task Submission & Redesign/2023-T1-Hand-Over-Document.md rename to docs/OnTrack/task_submission_and_redesign/2023_t1_hand_over_document.md index 323ea0d8e..0749cb6dc 100644 --- a/docs/OnTrack/Task Submission & Redesign/2023-T1-Hand-Over-Document.md +++ b/docs/OnTrack/task_submission_and_redesign/2023_t1_hand_over_document.md @@ -171,4 +171,4 @@ check the markdown docment in - Read 2023 T1 Project Weekly updates, Meeting Minutes and other documents in the project TEAMS channel. -- Read [Project On-boarding](Project-On-Boarding.md) +- Read [Project On-boarding](project_on_boarding.md) diff --git a/docs/OnTrack/Task Submission & Redesign/Index.md b/docs/OnTrack/task_submission_and_redesign/Index.md similarity index 60% rename from docs/OnTrack/Task Submission & Redesign/Index.md rename to docs/OnTrack/task_submission_and_redesign/Index.md index a0fa6dd53..1cae21c78 100644 --- a/docs/OnTrack/Task Submission & Redesign/Index.md +++ b/docs/OnTrack/task_submission_and_redesign/Index.md @@ -1,30 +1,30 @@ # View Task and Submission Redesign Documentation Index -## [T1, 2023 Hand-over Document](2023-T1-Hand-Over-Document.md) +## [T1, 2023 Hand-over Document](2023_t1_hand_over_document.md) A document created to reflect what has been so far accomplished in the project. -## [T1, 2023 Project Scope Sign Off Document](ProjectScope-SignOff-Document.md) +## [T1, 2023 Project Scope Sign Off Document](project_scope_sign_off_document.md) A document created to reflect the scope of the project and its deliverables for T1 / 2023. -## [T2, 2022 Hand-over Document](2022-T2-Hand-Over-Document.md) +## [T2, 2022 Hand-over Document](2022_t2_hand_over_document.md) A document created to be the first document read on the project. -## [Project On-boarding](Project-On-Boarding.md) +## [Project On-boarding](project_on_boarding.md) A document created to assist with the on-boarding process of new contributors to the Task View and Submission Redesign project. -## [View Task and Submission Redesign Epic](Epic.md) +## [View Task and Submission Redesign Epic](epic.md) The epic for the View Task and Submission Redesign project. -## [User Stories and Features](User-Stories-and-Features.md) +## [User Stories and Features](user_stories_and_features.md) The user stories and the features generated by said user stories. -## [Requirements](Requirements.md) +## [Requirements](requirements.md) The requirements for the Task View and Submission Redesign project. diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/app.js b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/app.js similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/app.js rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/app.js diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/index.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/index.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/index.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/index.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/package-lock.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/package-lock.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/package-lock.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/package-lock.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/package.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/package.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/package.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/package.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/uploads/1684062284556_dummypdf.pdf b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/uploads/1684062284556_dummypdf.pdf similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/backend/uploads/1684062284556_dummypdf.pdf rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/backend/uploads/1684062284556_dummypdf.pdf diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/.editorconfig b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/.editorconfig similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/.editorconfig rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/.editorconfig diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/.gitignore b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/.gitignore similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/.gitignore rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/.gitignore diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/README.md b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/README.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/README.md rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/README.md diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/angular.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/angular.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/angular.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/angular.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/package-lock.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/package-lock.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/package-lock.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/package-lock.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/package.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/package.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/package.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/package.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app-routing.module.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app-routing.module.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app-routing.module.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app-routing.module.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.module.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.module.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/app.module.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/app.module.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/body/body.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/comment-section/comment-section.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/diff-viewer-popup/diff-viewer-popup.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/header/header.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-list/task-list.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/task-sheet/task-sheet.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/test-diff/test-diff.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.spec.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.spec.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.spec.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.spec.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/app/components/upload-popup-menu/upload-popup-menu.component.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/.gitkeep b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/.gitkeep similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/.gitkeep rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/.gitkeep diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/s1_code.PNG b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/s1_code.PNG similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/s1_code.PNG rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/s1_code.PNG diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/s1_code_reupload.PNG b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/s1_code_reupload.PNG similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/s1_code_reupload.PNG rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/s1_code_reupload.PNG diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/test.png b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/test.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/assets/test.png rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/assets/test.png diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/custom-theme.scss b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/custom-theme.scss similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/custom-theme.scss rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/custom-theme.scss diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/favicon.ico b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/favicon.ico similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/favicon.ico rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/favicon.ico diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/index.html b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/index.html similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/index.html rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/index.html diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/main.ts b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/main.ts similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/main.ts rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/main.ts diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/styles.css b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/styles.css similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/src/styles.css rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/src/styles.css diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.app.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.app.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.app.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.app.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.spec.json b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.spec.json similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/frontend/tsconfig.spec.json rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/frontend/tsconfig.spec.json diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/misc media/Task Submission Enhancement.mp4 b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/misc media/Task Submission Enhancement.mp4 similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/misc media/Task Submission Enhancement.mp4 rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/misc media/Task Submission Enhancement.mp4 diff --git a/docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/misc media/diff_viewer_design.png b/docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/misc media/diff_viewer_design.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/SubmissionEnhancement/misc media/diff_viewer_design.png rename to docs/OnTrack/task_submission_and_redesign/SubmissionEnhancement/misc media/diff_viewer_design.png diff --git a/docs/OnTrack/Task Submission & Redesign/Deliverables.md b/docs/OnTrack/task_submission_and_redesign/deliverables.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/Deliverables.md rename to docs/OnTrack/task_submission_and_redesign/deliverables.md diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/final-iteration-1-and-2-wireframes.png b/docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/final-iteration-1-and-2-wireframes.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/final-iteration-1-and-2-wireframes.png rename to docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/final-iteration-1-and-2-wireframes.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/iteration-3-design-1.png b/docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/iteration-3-design-1.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/iteration-3-design-1.png rename to docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/iteration-3-design-1.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/iteration-3-design-2.png b/docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/iteration-3-design-2.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/iteration-3-design-2.png rename to docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/iteration-3-design-2.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/still-image-prototype.png b/docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/still-image-prototype.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T2-2022/still-image-prototype.png rename to docs/OnTrack/task_submission_and_redesign/design_images/T2-2022/still-image-prototype.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-10.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_10.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-10.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_10.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-11.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_11.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-11.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_11.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-12.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_12.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-12.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_12.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-13.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_13png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-13.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_13png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-14.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_14.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-14.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_14.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-15.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_15.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-15.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_15.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-16.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_16.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-16.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_16.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-17.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_17.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-17.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_17.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-18.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_18.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-18.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_18.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-19.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_19.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-19.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_19.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-2.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_2.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-2.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_2.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-20.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_20.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-20.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_20.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-24.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_24.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-24.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_24.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-25.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_25.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-25.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_25.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-26.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_26.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-26.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_26.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-27.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_27.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-27.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_27.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-3.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_3.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-3.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_3.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-4.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_4.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-4.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_4.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-5.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_5.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-5.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_5.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-6.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_6.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-6.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_6.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-7.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_7.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-7.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_7.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-8.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_8.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-8.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_8.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-9.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_9.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/TutorViewDesigns-T1-2023-Designs-9.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/tutor_view_designs_t1_2023_designs_9.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/Wireframes.png b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/wireframes.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/TutorViewDesignsFigmaT1-2023/Wireframes.png rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/tutor_view_designs_figma_t1_2023/wireframes.png diff --git a/docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/VideoShowcase-TutorViewDesignPrototype.mp4 b/docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/video_showcase_tutor_view_design_prototype.mp4 similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/design_images/T1-2023/VideoShowcase-TutorViewDesignPrototype.mp4 rename to docs/OnTrack/task_submission_and_redesign/design_images/t1_2023/video_showcase_tutor_view_design_prototype.mp4 diff --git a/docs/OnTrack/Task Submission & Redesign/Epic.md b/docs/OnTrack/task_submission_and_redesign/epic.md similarity index 99% rename from docs/OnTrack/Task Submission & Redesign/Epic.md rename to docs/OnTrack/task_submission_and_redesign/epic.md index 3bc222310..82ac22d8a 100644 --- a/docs/OnTrack/Task Submission & Redesign/Epic.md +++ b/docs/OnTrack/task_submission_and_redesign/epic.md @@ -67,7 +67,7 @@ see [Thoth Tech Handbook](https://github.com/thoth-tech/handbook/blob/main/READM --- -- [Task Submission redesign requirements and specifications document](Requirements.md) +- [Task Submission redesign requirements and specifications document](requirements.md) # View Task and Submission Epic Document diff --git a/docs/OnTrack/Task Submission & Redesign/misc_media/T3-2022/chathistorydisplayer-proposition.png b/docs/OnTrack/task_submission_and_redesign/misc_media/T3-2022/chathistorydisplayer-proposition.png similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/misc_media/T3-2022/chathistorydisplayer-proposition.png rename to docs/OnTrack/task_submission_and_redesign/misc_media/T3-2022/chathistorydisplayer-proposition.png diff --git a/docs/OnTrack/Task Submission & Redesign/misc_media/T3-2022/demonstration.mp4 b/docs/OnTrack/task_submission_and_redesign/misc_media/T3-2022/demonstration.mp4 similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/misc_media/T3-2022/demonstration.mp4 rename to docs/OnTrack/task_submission_and_redesign/misc_media/T3-2022/demonstration.mp4 diff --git a/docs/OnTrack/Task Submission & Redesign/Project-On-Boarding.md b/docs/OnTrack/task_submission_and_redesign/project_on_boarding.md similarity index 97% rename from docs/OnTrack/Task Submission & Redesign/Project-On-Boarding.md rename to docs/OnTrack/task_submission_and_redesign/project_on_boarding.md index f369faeca..97f1005ad 100644 --- a/docs/OnTrack/Task Submission & Redesign/Project-On-Boarding.md +++ b/docs/OnTrack/task_submission_and_redesign/project_on_boarding.md @@ -91,12 +91,12 @@ You need a terminal that supports shell scripts (on Windows, you need WSL2, Msys ## What Next? -- Become familiar with [the project epic](Epic.md) +- Become familiar with [the project epic](epic.md) - Become familiar with [the user stories and features](User-Stories-and-Features.md) - Are there any users that are not served in the user stories or by the features? -- Become familiar with [the requirements](Requirements.md) +- Become familiar with [the requirements](requirements.md) - Are all stakeholders sufficiently provided for, with this set of requirements? -- Become familiar with [the deliverables](Deliverables.md) +- Become familiar with [the deliverables](deliverables.md) - Are there deliverable items that should be added? - Are there deliverable items that should be removed? - Are there deliverable items that can be decomposed into smaller deliverable items? diff --git a/docs/OnTrack/Task Submission & Redesign/ProjectScope-SignOff-Document.md b/docs/OnTrack/task_submission_and_redesign/project_scope_sign_off_document.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/ProjectScope-SignOff-Document.md rename to docs/OnTrack/task_submission_and_redesign/project_scope_sign_off_document.md diff --git a/docs/OnTrack/Task Submission & Redesign/Requirements.md b/docs/OnTrack/task_submission_and_redesign/requirements.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/Requirements.md rename to docs/OnTrack/task_submission_and_redesign/requirements.md diff --git a/docs/OnTrack/Task Submission & Redesign/Submission-Enhancement-Overview-Doc.md b/docs/OnTrack/task_submission_and_redesign/submission_enhancement_overview_doc.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/Submission-Enhancement-Overview-Doc.md rename to docs/OnTrack/task_submission_and_redesign/submission_enhancement_overview_doc.md diff --git a/docs/OnTrack/Task Submission & Redesign/User-Stories-and-Features.md b/docs/OnTrack/task_submission_and_redesign/user_stories_and_features.md similarity index 100% rename from docs/OnTrack/Task Submission & Redesign/User-Stories-and-Features.md rename to docs/OnTrack/task_submission_and_redesign/user_stories_and_features.md diff --git a/docs/OnTrack/Tutor Times/Documentation/DESIGN-BACK-END.md b/docs/OnTrack/tutor_times/documentation/design_back_end.md similarity index 100% rename from docs/OnTrack/Tutor Times/Documentation/DESIGN-BACK-END.md rename to docs/OnTrack/tutor_times/documentation/design_back_end.md diff --git a/docs/OnTrack/Tutor Times/Documentation/DESIGN-FRONT-END.md b/docs/OnTrack/tutor_times/documentation/design_front_end.md similarity index 100% rename from docs/OnTrack/Tutor Times/Documentation/DESIGN-FRONT-END.md rename to docs/OnTrack/tutor_times/documentation/design_front_end.md diff --git a/docs/OnTrack/Tutor Times/Documentation/REQUIREMENTS-BACK-END.md b/docs/OnTrack/tutor_times/documentation/requirements_back_end.md similarity index 100% rename from docs/OnTrack/Tutor Times/Documentation/REQUIREMENTS-BACK-END.md rename to docs/OnTrack/tutor_times/documentation/requirements_back_end.md diff --git a/docs/OnTrack/Tutor Times/Documentation/REQUIREMENTS-FRONT-END.md b/docs/OnTrack/tutor_times/documentation/requirements_front_end.md similarity index 100% rename from docs/OnTrack/Tutor Times/Documentation/REQUIREMENTS-FRONT-END.md rename to docs/OnTrack/tutor_times/documentation/requirements_front_end.md diff --git a/docs/OnTrack/Tutor Times/UI Designs/section_1.png b/docs/OnTrack/tutor_times/ui_designs/section_1.png similarity index 100% rename from docs/OnTrack/Tutor Times/UI Designs/section_1.png rename to docs/OnTrack/tutor_times/ui_designs/section_1.png diff --git a/docs/OnTrack/Tutor Times/UI Designs/section_2.png b/docs/OnTrack/tutor_times/ui_designs/section_2.png similarity index 100% rename from docs/OnTrack/Tutor Times/UI Designs/section_2.png rename to docs/OnTrack/tutor_times/ui_designs/section_2.png diff --git a/docs/OnTrack/Tutor Times/UI Designs/section_3.png b/docs/OnTrack/tutor_times/ui_designs/section_3.png similarity index 100% rename from docs/OnTrack/Tutor Times/UI Designs/section_3.png rename to docs/OnTrack/tutor_times/ui_designs/section_3.png diff --git a/docs/OnTrack/Tutor Times/UML Diagrams/uml.png b/docs/OnTrack/tutor_times/uml_diagrams/uml.png similarity index 100% rename from docs/OnTrack/Tutor Times/UML Diagrams/uml.png rename to docs/OnTrack/tutor_times/uml_diagrams/uml.png diff --git a/docs/OnTrack/Tutor Times/UML Diagrams/UML_DIAGRAM.md b/docs/OnTrack/tutor_times/uml_diagrams/uml_diagram.md similarity index 100% rename from docs/OnTrack/Tutor Times/UML Diagrams/UML_DIAGRAM.md rename to docs/OnTrack/tutor_times/uml_diagrams/uml_diagram.md diff --git a/docs/OnTrack/Tutor Times/UML Diagrams/use_case_diagram.png b/docs/OnTrack/tutor_times/uml_diagrams/use_case_diagram.png similarity index 100% rename from docs/OnTrack/Tutor Times/UML Diagrams/use_case_diagram.png rename to docs/OnTrack/tutor_times/uml_diagrams/use_case_diagram.png diff --git a/docs/OnTrack/UI Enhancement/Index.md b/docs/OnTrack/ui_enhancement/Index.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Index.md rename to docs/OnTrack/ui_enhancement/Index.md diff --git a/docs/OnTrack/UI Enhancement/ComponentReviewCreateUnitModal.md b/docs/OnTrack/ui_enhancement/component_review_create_unit_modal.md similarity index 100% rename from docs/OnTrack/UI Enhancement/ComponentReviewCreateUnitModal.md rename to docs/OnTrack/ui_enhancement/component_review_create_unit_modal.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/comments-modal.md b/docs/OnTrack/ui_enhancement/component_reviews/comments-modal.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/comments-modal.md rename to docs/OnTrack/ui_enhancement/component_reviews/comments-modal.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/local_storage.md b/docs/OnTrack/ui_enhancement/component_reviews/local_storage.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/local_storage.md rename to docs/OnTrack/ui_enhancement/component_reviews/local_storage.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/on-long-press.md b/docs/OnTrack/ui_enhancement/component_reviews/on-long-press.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/on-long-press.md rename to docs/OnTrack/ui_enhancement/component_reviews/on-long-press.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-image-migrated.jpg b/docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-image-migrated.jpg similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-image-migrated.jpg rename to docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-image-migrated.jpg diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-image-original.jpg b/docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-image-original.jpg similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-image-original.jpg rename to docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-image-original.jpg diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-pdf-migrated.jpg b/docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-pdf-migrated.jpg similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-pdf-migrated.jpg rename to docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-pdf-migrated.jpg diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-pdf-original.jpg b/docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-pdf-original.jpg similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/comments-modal-pdf-original.jpg rename to docs/OnTrack/ui_enhancement/component_reviews/resources/comments-modal-pdf-original.jpg diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/edit-profile-form.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/edit-profile-form.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/edit-profile-form.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/edit-profile-form.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-breaks-migrated.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-breaks-migrated.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-breaks-migrated.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-breaks-migrated.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-breaks.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-breaks.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-breaks.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-breaks.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-details-editor-migrated.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-details-editor-migrated.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-details-editor-migrated.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-details-editor-migrated.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-details-editor.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-details-editor.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-details-editor.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-details-editor.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-units-migrated.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-units-migrated.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-units-migrated.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-units-migrated.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-units.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-units.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/teaching-period-units.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/teaching-period-units.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/Resources/unit-students-editor.png b/docs/OnTrack/ui_enhancement/component_reviews/resources/unit-students-editor.png similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/Resources/unit-students-editor.png rename to docs/OnTrack/ui_enhancement/component_reviews/resources/unit-students-editor.png diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/teching-period-breaks.md b/docs/OnTrack/ui_enhancement/component_reviews/teching-period-breaks.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/teching-period-breaks.md rename to docs/OnTrack/ui_enhancement/component_reviews/teching-period-breaks.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/teching-period-details-editor.md b/docs/OnTrack/ui_enhancement/component_reviews/teching-period-details-editor.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/teching-period-details-editor.md rename to docs/OnTrack/ui_enhancement/component_reviews/teching-period-details-editor.md diff --git a/docs/OnTrack/UI Enhancement/Component Reviews/teching-period-units.md b/docs/OnTrack/ui_enhancement/component_reviews/teching-period-units.md similarity index 100% rename from docs/OnTrack/UI Enhancement/Component Reviews/teching-period-units.md rename to docs/OnTrack/ui_enhancement/component_reviews/teching-period-units.md diff --git a/docs/OnTrack/Voice Verification/Index.md b/docs/OnTrack/voice_verification/Index.md similarity index 100% rename from docs/OnTrack/Voice Verification/Index.md rename to docs/OnTrack/voice_verification/Index.md diff --git a/docs/OnTrack/Voice Verification/Architecture-Document.md b/docs/OnTrack/voice_verification/architecture_document.md similarity index 100% rename from docs/OnTrack/Voice Verification/Architecture-Document.md rename to docs/OnTrack/voice_verification/architecture_document.md diff --git a/docs/OnTrack/Voice Verification/Audio System Interface Design.md b/docs/OnTrack/voice_verification/audio_system_interface_design.md similarity index 100% rename from docs/OnTrack/Voice Verification/Audio System Interface Design.md rename to docs/OnTrack/voice_verification/audio_system_interface_design.md diff --git a/docs/OnTrack/Voice Verification/Research & Findings/Index.md b/docs/OnTrack/voice_verification/research_and_findings/Index.md similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/Index.md rename to docs/OnTrack/voice_verification/research_and_findings/Index.md diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Architecture Diagram.png b/docs/OnTrack/voice_verification/research_and_findings/images/Architecture Diagram.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Architecture Diagram.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Architecture Diagram.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Flow Diagram.png b/docs/OnTrack/voice_verification/research_and_findings/images/Flow Diagram.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Flow Diagram.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Flow Diagram.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Index.md b/docs/OnTrack/voice_verification/research_and_findings/images/Index.md similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Index.md rename to docs/OnTrack/voice_verification/research_and_findings/images/Index.md diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Use Cases.png b/docs/OnTrack/voice_verification/research_and_findings/images/Use Cases.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Use Cases.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Use Cases.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Voice Enrolment Process Flow.png b/docs/OnTrack/voice_verification/research_and_findings/images/Voice Enrolment Process Flow.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Voice Enrolment Process Flow.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Voice Enrolment Process Flow.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Voice Verification Main Process.png b/docs/OnTrack/voice_verification/research_and_findings/images/Voice Verification Main Process.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Voice Verification Main Process.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Voice Verification Main Process.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Voice-Verification-Architecture-Diagram.png b/docs/OnTrack/voice_verification/research_and_findings/images/Voice-Verification-Architecture-Diagram.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Voice-Verification-Architecture-Diagram.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Voice-Verification-Architecture-Diagram.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/Voiceprint Enrolment GUI.png b/docs/OnTrack/voice_verification/research_and_findings/images/Voiceprint Enrolment GUI.png similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/Voiceprint Enrolment GUI.png rename to docs/OnTrack/voice_verification/research_and_findings/images/Voiceprint Enrolment GUI.png diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure1.jpeg b/docs/OnTrack/voice_verification/research_and_findings/images/figure1.jpeg similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure1.jpeg rename to docs/OnTrack/voice_verification/research_and_findings/images/figure1.jpeg diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure2.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure2.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure2.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure2.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure3.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure3.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure3.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure3.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure4.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure4.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure4.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure4.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure5.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure5.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure5.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure5.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure6.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure6.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure6.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure6.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure7.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure7.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure7.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure7.PNG diff --git a/docs/OnTrack/Voice Verification/Research & Findings/images/figure8.PNG b/docs/OnTrack/voice_verification/research_and_findings/images/figure8.PNG similarity index 100% rename from docs/OnTrack/Voice Verification/Research & Findings/images/figure8.PNG rename to docs/OnTrack/voice_verification/research_and_findings/images/figure8.PNG diff --git a/docs/OnTrack/Voice Verification/Voice Verification SRS Document.md b/docs/OnTrack/voice_verification/voice_verification_srs_documen.md similarity index 100% rename from docs/OnTrack/Voice Verification/Voice Verification SRS Document.md rename to docs/OnTrack/voice_verification/voice_verification_srs_documen.md diff --git a/docs/OnTrack/Voice Verification/Voice Verification Design Document.md b/docs/OnTrack/voice_verification/voice_verification_srs_document.md similarity index 100% rename from docs/OnTrack/Voice Verification/Voice Verification Design Document.md rename to docs/OnTrack/voice_verification/voice_verification_srs_document.md diff --git a/docs/OnTrack/Voice Verification/Voice Verification User Design Document.md b/docs/OnTrack/voice_verification/voice_verification_user_design_document.md similarity index 100% rename from docs/OnTrack/Voice Verification/Voice Verification User Design Document.md rename to docs/OnTrack/voice_verification/voice_verification_user_design_document.md diff --git a/docs/Splashkit/Modules/Physics/Background/Index.md b/docs/Splashkit/Modules/Physics/Background/Index.md index 743d17f9d..0c473dc87 100644 --- a/docs/Splashkit/Modules/Physics/Background/Index.md +++ b/docs/Splashkit/Modules/Physics/Background/Index.md @@ -6,5 +6,5 @@ will be required for it to be completed. ## Links to Physics Documentation: -- [Physics Epic](Epic.md) +- [Physics Epic](epic.md) - [Software Requirements Specification Document](Software_Requirements_Specification.md) diff --git a/docs/art_gallery/documentation_project/documentation_content_discussion.md b/docs/art_gallery/documentation_project/documentation_content_discussion.md index 24631dbfc..190d4ade5 100644 --- a/docs/art_gallery/documentation_project/documentation_content_discussion.md +++ b/docs/art_gallery/documentation_project/documentation_content_discussion.md @@ -32,7 +32,7 @@ base as a handover document. - Rhonda has created a Lighthouse onboarding document, so depending on how it is formatted it could just be transferred immediately onto the knowledge base. -### Dockerisation/Deployment - Chloe Hulme +### Dockerisation/deployment - Chloe Hulme - How to set up and use docker. Whether external or internal information, having it all in one spot is important. diff --git a/docs/art_gallery/lighthouse_project/project_report.md b/docs/art_gallery/lighthouse_project/project_report.md index e53c1feaa..a74f60956 100644 --- a/docs/art_gallery/lighthouse_project/project_report.md +++ b/docs/art_gallery/lighthouse_project/project_report.md @@ -23,7 +23,7 @@ Testing - Delivery lead - James Burden Lighthouse Project/Front end enhancement - Delivery lead - Rhonda Jorgensen, Adrienne Gelbhauer -Dockerisation/Deployment - Delivery lead - Chloe Hulme +Dockerisation/deployment - Delivery lead - Chloe Hulme Cyber Security review - Delivery lead - Dominic Ryzner diff --git a/src/content/docs/products/ontrack/documentation/front-end-migration/introduction.md b/src/content/docs/products/ontrack/documentation/front-end-migration/introduction.md index e5c265b91..a05cc4e37 100644 --- a/src/content/docs/products/ontrack/documentation/front-end-migration/introduction.md +++ b/src/content/docs/products/ontrack/documentation/front-end-migration/introduction.md @@ -85,11 +85,12 @@ As a junior we suggest that you should: > If the servers in the docker running into issues, please follow the backup plan - > [Troubleshooting Docker - Backup for OnTrack](Docker/Troubleshooting_Docker_Backup_for_OnTrack.md) 3. Migration - 1. Read [Create Brach and Initial Migration](Migration/Create_Branch_and_Initial_Migration) + 1. Read [Create Brach and Initial Migration](migration/create_branch_and_initial_migration) guideline. - 2. Read [Regular Commit](Migration/Regular_Migration_Step.md) guideline. + 2. Read [Regular Commit](migration/regular_migration_step.md + ) guideline. 4. Testing - 1. Read [Unit Test](Testing/Unit_Test.md) guideline. + 1. Read [Unit Test](testing/unit_test.md) guideline. 5. Do **report any issue** or questions to the senior or deilvery lead. 6. **Writting docemnts** during the learning process which you found intresting or worth to know. 7. Start to migrate some simple components. From f800e85b7cb38aa25d188dbb147fbeb4a3e39f68 Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Wed, 15 Jan 2025 18:38:12 +1100 Subject: [PATCH 09/12] refactor: renamed files and folders to snake_case and updated paths in Splashkit module --- ...T12022.md => applications_epic_t1_2022.md} | 0 .../Index.md | 0 .../Files/es_systems.cfg | 0 .../themes/splashkit/art/OPENSANS-LIGHT.TTF | Bin .../Files/themes/splashkit/art/OPENSANS.TTF | Bin .../Files/themes/splashkit/art/bright.png | Bin .../Files/themes/splashkit/art/dark.png | Bin .../Files/themes/splashkit/art/mid.png | Bin .../splashkit/art/star_filled_spacing.svg | 0 .../splashkit/art/star_hollow_2_spacing.svg | 0 .../splashkit/art/star_hollow_3_spacing.svg | 0 .../splashkit/art/star_hollow_spacing.svg | 0 .../Files/themes/splashkit/art/white.png | Bin .../Files/themes/splashkit/simple.xml | 0 .../themes/splashkit/sk/art/background.jpg | Bin .../splashkit/sk/art/backgroundprogress.pdn | Bin .../Files/themes/splashkit/sk/art/font.PNG | Bin .../themes/splashkit/sk/art/logotext.png | Bin .../themes/splashkit/sk/art/splashkit.png | Bin .../themes/splashkit/sk/art/thoth_artwork.png | Bin .../themes/splashkit/sk/art/thothlogo.png | Bin .../Files/themes/splashkit/sk/theme.xml | 0 .../Images/AdvancedOptions.png | Bin .../Images/ArcadeControls.jpg | Bin .../Images/BootAutoLogin.png | Bin .../Images/Command_lsblk.png | Bin .../Images/ConfigureInput.png | Bin .../Images/ConsoleAutologin.png | Bin .../Images/CorePackage.png | Bin .../Images/EmulationStation.png | Bin .../Images/EnableSSH.png | Bin .../Images/InterfaceOptions.png | Bin .../Images/ManagePackage.png | Bin .../Images/NetworkConfig.png | Bin .../Images/NetworkManager.png | Bin .../arcade_machine_setup}/Images/PI_USB.jpg | Bin .../Images/RetroPiConfigAutostart.png | Bin .../RetroPiConfigStartEmulationStation.png | Bin .../Images/RetroPiConfigTools.png | Bin .../Images/SSHEnableScreen.png | Bin .../Images/ScreenShotEtcher.png | Bin .../arcade_machine_setup}/Images/SetKeys.png | Bin .../Images/SettingsThemeSelection.png | Bin .../Images/StartOnSystem.png | Bin .../Images/SystemOptions.png | Bin .../Images/SystemThemeSetup.jpg | Bin .../arcade_machine_setup/adding_games.md} | 0 .../arcade_machine_setup/create_pi_image.md} | 0 .../setup_arcade_machine.md} | 0 .../Contributors Guide.md | 0 .../images/commit.png | Bin .../images/config-data.png | Bin .../images/dir-breakdown.png | Bin .../images/fork-repo.png | Bin .../images/forked.png | Bin .../images/pull-request-2.png | Bin .../images/pull-request.png | Bin .../images/review.png | Bin .../research_and_findings}/Index.md | 0 .../add_second_controller_findings.mdx} | 0 .../asteroids_game_test_report} | 0 .../below_the_surface_game_test_report} | 0 .../emulation_station_script_research.md} | 0 .../Index.md | 0 .../dicey_combat}/diceycombat.cpp | 0 .../research_and_findings}/Index.md | 0 .../BelowTheSurfaceDesignDocument.md | 0 .../MM11April.md | 0 .../MM14April.md | 0 .../MM_GameTeam_22ndAugust.md | 0 .../MM_GameTeam_25thJuly.md | 0 .../MM_GameTeam_30thJuly.md | 0 .../MM_GameTeam_3rdSeptember.md | 0 .../MM_GameTeam_4thAugust.md | 0 .../MM_GameTeam_6thAugust.md | 0 .../MM_GameTeam_8thAugust.md | 0 .../MM_GameTeam_8thSeptember.md | 0 .../images/Background2.png | Bin .../images/Background3.png | Bin .../images/Background4.png | Bin .../images/Blob.png | Bin .../images/BlueGuy.png | Bin .../images/CreatedAssets.png | Bin .../images/Door.png | Bin .../images/EarlyPipes.png | Bin .../images/LivesHealthIcon.png | Bin .../images/Logo.png.png | Bin .../images/MENUBackgroundDark.png | Bin .../images/Pasted image 20220925150818.png | Bin .../images/PinkGirl.png | Bin .../images/Pipes.png | Bin .../images/PurpleGuy.png | Bin .../images/Rat.png | Bin .../images/Roach.png | Bin .../images/SewerReferenceArt.png | Bin .../images/WaterReferenceArt.png | Bin .../images/blue.png | Bin .../images/bluecap.png | Bin .../images/blueehb.png | Bin .../images/bluehb.png | Bin .../images/bts_tiles.png | Bin .../images/button.png | Bin .../images/button_sml.png | Bin .../images/button_sml_blk.png | Bin .../images/collectables.png | Bin .../images/companylogo1.png | Bin .../images/companylogo2.png | Bin .../images/decorative_blocks.png | Bin .../images/decorative_misc_pipes.png | Bin .../images/edge.png | Bin .../images/empty_block_le.png | Bin .../images/gameover.png | Bin .../images/half_blocks.png | Bin .../images/holdable_misc_pipes.png | Bin .../images/holdable_misc_pipes_empty.png | Bin .../images/holdable_pipes.png | Bin .../images/holdable_pipes_empty_clear.png | Bin .../images/holdable_pipes_empty_le.png | Bin .../images/ladder.png | Bin .../images/menubackground.png | Bin .../images/multipipes_empty.png | Bin .../images/multipipes_empty_clear.png | Bin .../images/pink.png | Bin .../images/pinkcap.png | Bin .../images/pinkehb.png | Bin .../images/pinkhb.png | Bin .../images/pipes_64.png | Bin .../images/purplecap.png | Bin .../images/purpleehb.png | Bin .../images/purplehb.png | Bin .../images/readme.txt | 0 .../images/slimesurfin.png | Bin .../images/snake.png | Bin .../images/snake10.png | Bin .../images/snake20.png | Bin .../images/snake30.png | Bin .../images/snake50.png | Bin .../images/solid_blocks.png | Bin .../images/teamlogo.png | Bin .../images/temp540.png | Bin .../images/title.png | Bin .../images/toxic_blocks.png | Bin .../images/turn_pipes.png | Bin .../images/turn_pipes_empty.png | Bin .../images/turn_pipes_empty_clear.png | Bin .../images/waterRat.png | Bin .../images/water_blocks.png | Bin .../images/winscreen.png | Bin .../index.md | 0 .../mm17march.md | 0 .../mm4April.md | 0 .../mm5May.md | 0 .../mm7april.md | 0 .../{Systems-Req.md => systems_req.md} | 0 .../tutorial_proposal_template.md} | 0 ...sic_audio_manipulation_in_splashkit.md.md} | 0 ..._the_splashkit_core_library_with_cmake.md} | 0 .../getting_started_in_splashkit_outline.md} | 0 ...g_started_with_mouse_button_and_inputs.md} | 0 ...etting_started_with_splashkit_database.md} | 0 ...th_sprite_layering_in_splashkit_csharp.md} | 0 ...th_sprites_in_splashkit_outline_csharp.md} | 0 .../introduction_to_key_codes.md} | 0 .../kcb/2023-07-30-using-keycallbacks.html.md | 0 .../kcb/kcb demo exe/KCB_test.deps.json | 44 ++--- .../kcb/kcb demo exe/KCB_test.dll | Bin .../kcb/kcb demo exe/KCB_test.exe | Bin .../kcb/kcb demo exe/KCB_test.pdb | Bin .../kcb demo exe/KCB_test.runtimeconfig.json | 16 +- .../kcb demo exe/Resources/fonts/pdark.ttf | Bin .../Resources/fonts/pricedown_bl.otf | Bin .../kcb demo exe/Resources/fonts/readme.txt | 0 .../fonts/typodermic-eula-03-2020.pdf | Bin .../kcb/kcb demo src/Program.cs | 0 .../kcb demo src/Resources/fonts/pdark.ttf | Bin .../Resources/fonts/pricedown_bl.otf | Bin .../kcb demo src/Resources/fonts/readme.txt | 0 .../fonts/typodermic-eula-03-2020.pdf | Bin .../2023-08-04-using-spriteeventhandler.md | 0 .../Resources/animations/RockLarge.txt | 0 .../seh_demo/Resources/images/RockLarge.png | Bin .../seh/seh_demo/SEH_test.deps.json | 44 ++--- .../seh/seh_demo/SEH_test.dll | Bin .../seh/seh_demo/SEH_test.exe | Bin .../seh/seh_demo/SEH_test.pdb | Bin .../seh/seh_demo/SEH_test.runtimeconfig.json | 16 +- .../seh/seh_demo/myeasylog.log | 0 .../seh/seh_demo_src/Program.cs | 0 .../Resources/animations/RockLarge.txt | 0 .../Resources/images/RockLarge.png | Bin .../seh/seh_demo_src/SpriteEventContainer.cs | 96 +++++------ .../splash_world_adventures.md.md} | 0 ...g_started_with_mouse_button_and_inputs.md} | 0 ...Getting Started With Splashkit - C#-C++.md | 0 .../image.png | Bin ...etting_started_with_splashkit_database.md} | 0 ..._layering_in_splashkit_tutorial_csharp.md} | 0 .../spritelayerfinal.gif | Bin .../image.png | Bin .../image2.png | Bin .../movingsun.gif | Bin .../introduction_to_key_codes.md} | 0 .../publishing_with_splashkit_csharp} | 0 ...g_splashkit_manager_skm_shell_commands.md} | 0 ...ebPackaging.md => debian_deb_packaging.md} | 0 .../Index.md | 0 .../research_and_findings}/Index.md | 0 .../software_change_request.md} | 0 ...etecting_operating_system_through_msys.md} | 0 .../installing_dotnet_report_through_api.md} | 0 ...al_studio_code_vscode_through_msys2.md.md} | 0 .../understanding_mingw.md} | 0 ...md => missing_swingame_functionalities.md} | 0 .../{PacmanPackage.md => pacman_package.md} | 0 .../Index.md | 0 .../research_and_findings}/Index.md | 0 .../python_changelog.md} | 0 .../test_python_version.md} | 0 .../Index.md | 0 .../background}/Background | 0 .../background/code_repositories.md} | 0 .../background/epic.md} | 0 .../software_requirements_specification.md} | 0 .../research_and_findings}/Index.md | 0 .../code_status_2022_semester_1.md} | 0 .../data_analytics_scope_t1_2022.md} | 0 .../data_frame_redesign_2022_trimester_2.md} | 0 .../testing}/Index.md | 0 .../testing/showcase_tests.md} | 0 .../testing/test_cases.md} | 0 .../testing/test_strategy.md} | 0 .../testing/unit_tests.md} | 0 .../Background/Epic.md | 0 .../Software_Requirements_Specification.md | 0 .../Research & Findings/notes.md | 0 .../Research & Findings/vs_code}/launch.json | 0 .../vs_code}/settings.json | 0 .../Research & Findings/vs_code}/tasks.json | 0 .../vs_code/vs_code_guide.md} | 0 .../Testing/Test Cases.md | 0 .../Testing/Test Strategy.md | 8 +- .../Testing/Testing.md | 0 .../feature_list.md} | 0 .../Index.md | 0 .../existing-installation.md | 0 .../testing/test-strategy.md | 0 .../Index.md | 0 .../research_and_findings}/Index.md | 0 .../using_splashkit_camera.md} | 0 .../mouse_button_inputs.md} | 0 .../reading_text.md} | 0 .../json_intro.md | 0 .../getting_started_with_servers.md} | 0 .../making_restful_api_call.md} | 0 .../routing_with_servers.md} | 0 .../useful_utilities.md} | 0 .../README.md | 0 docs/{ConvertTrello.py => convert_trello.py} | 156 +++++++++--------- .../project_templates/component_review.md} | 0 .../project_sign_off_template.md} | 0 .../spike_outcome_template.md} | 0 .../spike_plan_template.md} | 0 262 files changed, 190 insertions(+), 190 deletions(-) rename docs/Splashkit/Applications/{ApplicationsEpic-T12022.md => applications_epic_t1_2022.md} (100%) rename docs/Splashkit/Applications/{Arcade Machines => arcade_machines}/Index.md (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/es_systems.cfg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/OPENSANS-LIGHT.TTF (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/OPENSANS.TTF (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/bright.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/dark.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/mid.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/star_filled_spacing.svg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/star_hollow_2_spacing.svg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/star_hollow_3_spacing.svg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/star_hollow_spacing.svg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/art/white.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/simple.xml (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/background.jpg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/backgroundprogress.pdn (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/font.PNG (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/logotext.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/splashkit.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/thoth_artwork.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/art/thothlogo.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Files/themes/splashkit/sk/theme.xml (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/AdvancedOptions.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/ArcadeControls.jpg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/BootAutoLogin.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/Command_lsblk.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/ConfigureInput.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/ConsoleAutologin.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/CorePackage.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/EmulationStation.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/EnableSSH.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/InterfaceOptions.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/ManagePackage.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/NetworkConfig.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/NetworkManager.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/PI_USB.jpg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/RetroPiConfigAutostart.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/RetroPiConfigStartEmulationStation.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/RetroPiConfigTools.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/SSHEnableScreen.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/ScreenShotEtcher.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/SetKeys.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/SettingsThemeSelection.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/StartOnSystem.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/SystemOptions.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup => arcade_machines/arcade_machine_setup}/Images/SystemThemeSetup.jpg (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup/Adding Games.md => arcade_machines/arcade_machine_setup/adding_games.md} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup/CreatePiImage.md => arcade_machines/arcade_machine_setup/create_pi_image.md} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Arcade Machine Setup/Setup Arcade Machine.md => arcade_machines/arcade_machine_setup/setup_arcade_machine.md} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/Contributors Guide.md (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/commit.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/config-data.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/dir-breakdown.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/fork-repo.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/forked.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/pull-request-2.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/pull-request.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Guide to Contribute a Game => arcade_machines/guide_to_contribute_a_game}/images/review.png (100%) rename docs/Splashkit/Applications/{Arcade Machines/Research & Findings => arcade_machines/research_and_findings}/Index.md (100%) rename docs/Splashkit/Applications/{Arcade Machines/Research & Findings/Add_second_controller_findings.mdx => arcade_machines/research_and_findings/add_second_controller_findings.mdx} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Research & Findings/Asteroids Game Test Report => arcade_machines/research_and_findings/asteroids_game_test_report} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Research & Findings/Below The Surface Game Test Report => arcade_machines/research_and_findings/below_the_surface_game_test_report} (100%) rename docs/Splashkit/Applications/{Arcade Machines/Research & Findings/Emulation Station Script Research.md => arcade_machines/research_and_findings/emulation_station_script_research.md} (100%) rename docs/Splashkit/Applications/{Build a COOL game => build_a_cool_game}/Index.md (100%) rename docs/Splashkit/Applications/{Build a COOL game/DiceyCombat => build_a_cool_game/dicey_combat}/diceycombat.cpp (100%) rename docs/Splashkit/Applications/{Build a COOL game/Research & Findings => build_a_cool_game/research_and_findings}/Index.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/BelowTheSurfaceDesignDocument.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM11April.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM14April.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_22ndAugust.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_25thJuly.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_30thJuly.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_3rdSeptember.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_4thAugust.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_6thAugust.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_8thAugust.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/MM_GameTeam_8thSeptember.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Background2.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Background3.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Background4.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Blob.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/BlueGuy.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/CreatedAssets.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Door.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/EarlyPipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/LivesHealthIcon.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Logo.png.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/MENUBackgroundDark.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Pasted image 20220925150818.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/PinkGirl.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Pipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/PurpleGuy.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Rat.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/Roach.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/SewerReferenceArt.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/WaterReferenceArt.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/blue.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/bluecap.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/blueehb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/bluehb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/bts_tiles.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/button.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/button_sml.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/button_sml_blk.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/collectables.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/companylogo1.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/companylogo2.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/decorative_blocks.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/decorative_misc_pipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/edge.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/empty_block_le.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/gameover.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/half_blocks.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/holdable_misc_pipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/holdable_misc_pipes_empty.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/holdable_pipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/holdable_pipes_empty_clear.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/holdable_pipes_empty_le.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/ladder.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/menubackground.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/multipipes_empty.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/multipipes_empty_clear.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/pink.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/pinkcap.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/pinkehb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/pinkhb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/pipes_64.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/purplecap.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/purpleehb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/purplehb.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/readme.txt (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/slimesurfin.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/snake.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/snake10.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/snake20.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/snake30.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/snake50.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/solid_blocks.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/teamlogo.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/temp540.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/title.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/toxic_blocks.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/turn_pipes.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/turn_pipes_empty.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/turn_pipes_empty_clear.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/waterRat.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/water_blocks.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/images/winscreen.png (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/index.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/mm17march.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/mm4April.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/mm5May.md (100%) rename docs/Splashkit/Applications/{Meeting Minutes => meeting_minutes}/mm7april.md (100%) rename docs/Splashkit/Applications/{Systems-Req.md => systems_req.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposal Template.md => tutorials_and_research/tutorial_proposal_template.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Basic Audio Manipulation in Splashkit.md => tutorials_and_research/tutorial_proposals/basic_audio_manipulation_in_splashkit.md.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Building the SplashKit Core Library with CMake.md => tutorials_and_research/tutorial_proposals/building_the_splashkit_core_library_with_cmake.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Getting Started in Splashkit Outline.md => tutorials_and_research/tutorial_proposals/getting_started_in_splashkit_outline.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Getting Started With Mouse Button and Inputs.md => tutorials_and_research/tutorial_proposals/getting_started_with_mouse_button_and_inputs.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Getting Started With SplashKit Database.md => tutorials_and_research/tutorial_proposals/getting_started_with_splashkit_database.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Getting Started With Sprite Layering In Splashkit - C#.md => tutorials_and_research/tutorial_proposals/getting_started_with_sprite_layering_in_splashkit_csharp.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Getting Started With Sprites in Splashkit Outline - C#.md => tutorials_and_research/tutorial_proposals/getting_started_with_sprites_in_splashkit_outline_csharp.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Introduction to Key Codes.md => tutorials_and_research/tutorial_proposals/introduction_to_key_codes.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/2023-07-30-using-keycallbacks.html.md (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/KCB_test.deps.json (94%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/KCB_test.dll (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/KCB_test.exe (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/KCB_test.pdb (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/KCB_test.runtimeconfig.json (94%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/Resources/fonts/pdark.ttf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/Resources/fonts/pricedown_bl.otf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/Resources/fonts/readme.txt (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo exe/Resources/fonts/typodermic-eula-03-2020.pdf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo src/Program.cs (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo src/Resources/fonts/pdark.ttf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo src/Resources/fonts/pricedown_bl.otf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo src/Resources/fonts/readme.txt (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/kcb/kcb demo src/Resources/fonts/typodermic-eula-03-2020.pdf (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/2023-08-04-using-spriteeventhandler.md (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/Resources/animations/RockLarge.txt (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/Resources/images/RockLarge.png (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/SEH_test.deps.json (94%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/SEH_test.dll (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/SEH_test.exe (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/SEH_test.pdb (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/SEH_test.runtimeconfig.json (94%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo/myeasylog.log (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo_src/Program.cs (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo_src/Resources/animations/RockLarge.txt (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo_src/Resources/images/RockLarge.png (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals => tutorials_and_research/tutorial_proposals}/seh/seh_demo_src/SpriteEventContainer.cs (97%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Splash World Adventures.md => tutorials_and_research/tutorial_proposals/splash_world_adventures.md.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Mouse Button and Inputs.md => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_mouse_button_and_inputs.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++ => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp}/Getting Started With Splashkit - C#-C++.md (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++ => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp}/image.png (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit Database.md => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_database.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C#/Sprite layering in Splashkit Tutorial - C#.md => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp/sprite_layering_in_splashkit_tutorial_csharp.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C# => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp}/spritelayerfinal.gif (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C# => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp}/image.png (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C# => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp}/image2.png (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C# => tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp}/movingsun.gif (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Introduction to Key Codes.md => tutorials_and_research/tutorial_proposals/tutorial_markdowns/introduction_to_key_codes.md} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Publishing with SplashKit - C# => tutorials_and_research/tutorial_proposals/tutorial_markdowns/publishing_with_splashkit_csharp} (100%) rename docs/Splashkit/Applications/{Tutorials and Research/Tutorial Proposals/Understanding SplashKit Manager (SKM) Shell Commands.md => tutorials_and_research/tutorial_proposals/understanding_splashkit_manager_skm_shell_commands.md} (100%) rename docs/Splashkit/Extensions/{DebianDebPackaging.md => debian_deb_packaging.md} (100%) rename docs/Splashkit/Extensions/{Language Extensions => language_extensions}/Index.md (100%) rename docs/Splashkit/Extensions/{Language Extensions/Research & Findings => language_extensions/research_and_findings}/Index.md (100%) rename docs/Splashkit/Extensions/{Language Extensions/Research & Findings/Software Change Request.md => language_extensions/research_and_findings/software_change_request.md} (100%) rename docs/Splashkit/Extensions/{MINGW64 automated installation/Detecting Operating System through MSYS.md => mingw64_automated_installation/detecting_operating_system_through_msys.md} (100%) rename docs/Splashkit/Extensions/{MINGW64 automated installation/Installing dotnet Report through API.md => mingw64_automated_installation/installing_dotnet_report_through_api.md} (100%) rename docs/Splashkit/Extensions/{MINGW64 automated installation/Installing Visual Studio Code (VSCode) through MSYS2.md => mingw64_automated_installation/installing_visual_studio_code_vscode_through_msys2.md.md} (100%) rename docs/Splashkit/Extensions/{MINGW64 automated installation/Understanding MinGW.md => mingw64_automated_installation/understanding_mingw.md} (100%) rename docs/Splashkit/Extensions/{MissingSwingameFunctionalities.md => missing_swingame_functionalities.md} (100%) rename docs/Splashkit/Extensions/{PacmanPackage.md => pacman_package.md} (100%) rename docs/Splashkit/Extensions/{Python Compatibality => python_compatibility}/Index.md (100%) rename docs/Splashkit/Extensions/{Python Compatibality/Research & Findings => python_compatibility/research_and_findings}/Index.md (100%) rename docs/Splashkit/Extensions/{Python Compatibality/Research & Findings/Python Changelog.md => python_compatibility/research_and_findings/python_changelog.md} (100%) rename docs/Splashkit/Extensions/{Python Compatibality/Research & Findings/TestPythonVersion.md => python_compatibility/research_and_findings/test_python_version.md} (100%) rename docs/Splashkit/Modules/{Data Analytics => data_analytics}/Index.md (100%) rename docs/Splashkit/Modules/{Data Analytics/Background => data_analytics/background}/Background (100%) rename docs/Splashkit/Modules/{Data Analytics/Background/Code Repositories.md => data_analytics/background/code_repositories.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Background/Epic.md => data_analytics/background/epic.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Background/Software_Requirements_Specification.md => data_analytics/background/software_requirements_specification.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Research & Findings => data_analytics/research_and_findings}/Index.md (100%) rename docs/Splashkit/Modules/{Data Analytics/Research & Findings/Code_Status_2022_Semester_1.md => data_analytics/research_and_findings/code_status_2022_semester_1.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Research & Findings/Data_Analytics_Scope_T1_2022.md => data_analytics/research_and_findings/data_analytics_scope_t1_2022.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Research & Findings/Data_Frame_Redesign_2022_Trimester_2.md => data_analytics/research_and_findings/data_frame_redesign_2022_trimester_2.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Testing => data_analytics/testing}/Index.md (100%) rename docs/Splashkit/Modules/{Data Analytics/Testing/Showcase_Tests.md => data_analytics/testing/showcase_tests.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Testing/Test Cases.md => data_analytics/testing/test_cases.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Testing/Test Strategy.md => data_analytics/testing/test_strategy.md} (100%) rename docs/Splashkit/Modules/{Data Analytics/Testing/Unit_Tests.md => data_analytics/testing/unit_tests.md} (100%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Background/Epic.md (100%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Background/Software_Requirements_Specification.md (100%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Research & Findings/notes.md (100%) rename docs/Splashkit/Modules/{Machine Learning/Research & Findings/VS Code => machine_learning/Research & Findings/vs_code}/launch.json (100%) rename docs/Splashkit/Modules/{Machine Learning/Research & Findings/VS Code => machine_learning/Research & Findings/vs_code}/settings.json (100%) rename docs/Splashkit/Modules/{Machine Learning/Research & Findings/VS Code => machine_learning/Research & Findings/vs_code}/tasks.json (100%) rename docs/Splashkit/Modules/{Machine Learning/Research & Findings/VS Code/VS Code Guide.md => machine_learning/Research & Findings/vs_code/vs_code_guide.md} (100%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Testing/Test Cases.md (100%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Testing/Test Strategy.md (92%) rename docs/Splashkit/Modules/{Machine Learning => machine_learning}/Testing/Testing.md (100%) rename docs/Splashkit/Modules/{Machine Learning/Feature List.md => machine_learning/feature_list.md} (100%) rename docs/Splashkit/Operations/{Distribution Channels => distribution_channels}/Index.md (100%) rename docs/Splashkit/Operations/{Distribution Channels/research-findings => distribution_channels/research_and_findings}/existing-installation.md (100%) rename docs/Splashkit/Operations/{Distribution Channels => distribution_channels}/testing/test-strategy.md (100%) rename docs/Splashkit/Operations/{Migrate Arcana to Splashkit => migrate_arcana_to_splashkit}/Index.md (100%) rename docs/Splashkit/Operations/{Migrate Arcana to Splashkit/Research & Findings => migrate_arcana_to_splashkit/research_and_findings}/Index.md (100%) rename docs/Splashkit/Tutorials/Reviews/{Camera-guides/using-splashkit-camera.md => camera_guides/using_splashkit_camera.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{Input-guides/mouse-button-inputs.md => input_guides/mouse_button_inputs.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{Input-guides/reading-text.md => input_guides/reading_text.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{JSON-guides => json_guides}/json_intro.md (100%) rename docs/Splashkit/Tutorials/Reviews/{Networking-guides/getting-started-with-servers.md => networking_guides/getting_started_with_servers.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{Networking-guides/making-RESTful-API-call.md => networking_guides/making_restful_api_call.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{Networking-guides/routing-with-servers.md => networking_guides/routing_with_servers.md} (100%) rename docs/Splashkit/Tutorials/Reviews/{Utilities-guides/useful-utilities.md => utilities_guides/useful_utilities.md} (100%) rename docs/Splashkit/Website/{WSL installation => wsl_installation}/README.md (100%) rename docs/{ConvertTrello.py => convert_trello.py} (97%) rename docs/{Templates/Project-Templates/Component-Review.md => templates/project_templates/component_review.md} (100%) rename docs/{Templates/Project-Templates/ProjectSignOffTemplate.md => templates/project_templates/project_sign_off_template.md} (100%) rename docs/{Templates/SpikeOutcome-Template.md => templates/spike_outcome_template.md} (100%) rename docs/{Templates/SpikePlan-Template.md => templates/spike_plan_template.md} (100%) diff --git a/docs/Splashkit/Applications/ApplicationsEpic-T12022.md b/docs/Splashkit/Applications/applications_epic_t1_2022.md similarity index 100% rename from docs/Splashkit/Applications/ApplicationsEpic-T12022.md rename to docs/Splashkit/Applications/applications_epic_t1_2022.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Index.md b/docs/Splashkit/Applications/arcade_machines/Index.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Index.md rename to docs/Splashkit/Applications/arcade_machines/Index.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/es_systems.cfg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/es_systems.cfg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/es_systems.cfg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/es_systems.cfg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/OPENSANS-LIGHT.TTF b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/OPENSANS-LIGHT.TTF similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/OPENSANS-LIGHT.TTF rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/OPENSANS-LIGHT.TTF diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/OPENSANS.TTF b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/OPENSANS.TTF similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/OPENSANS.TTF rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/OPENSANS.TTF diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/bright.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/bright.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/bright.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/bright.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/dark.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/dark.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/dark.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/dark.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/mid.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/mid.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/mid.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/mid.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_filled_spacing.svg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_filled_spacing.svg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_filled_spacing.svg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_filled_spacing.svg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_2_spacing.svg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_2_spacing.svg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_2_spacing.svg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_2_spacing.svg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_3_spacing.svg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_3_spacing.svg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_3_spacing.svg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_3_spacing.svg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_spacing.svg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_spacing.svg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/star_hollow_spacing.svg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/star_hollow_spacing.svg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/white.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/white.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/art/white.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/art/white.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/simple.xml b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/simple.xml similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/simple.xml rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/simple.xml diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/background.jpg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/background.jpg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/background.jpg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/background.jpg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/backgroundprogress.pdn b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/backgroundprogress.pdn similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/backgroundprogress.pdn rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/backgroundprogress.pdn diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/font.PNG b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/font.PNG similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/font.PNG rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/font.PNG diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/logotext.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/logotext.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/logotext.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/logotext.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/splashkit.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/splashkit.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/splashkit.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/splashkit.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/thoth_artwork.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/thoth_artwork.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/thoth_artwork.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/thoth_artwork.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/thothlogo.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/thothlogo.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/art/thothlogo.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/art/thothlogo.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/theme.xml b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/theme.xml similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Files/themes/splashkit/sk/theme.xml rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Files/themes/splashkit/sk/theme.xml diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/AdvancedOptions.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/AdvancedOptions.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/AdvancedOptions.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/AdvancedOptions.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ArcadeControls.jpg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ArcadeControls.jpg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ArcadeControls.jpg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ArcadeControls.jpg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/BootAutoLogin.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/BootAutoLogin.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/BootAutoLogin.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/BootAutoLogin.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/Command_lsblk.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/Command_lsblk.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/Command_lsblk.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/Command_lsblk.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ConfigureInput.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ConfigureInput.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ConfigureInput.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ConfigureInput.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ConsoleAutologin.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ConsoleAutologin.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ConsoleAutologin.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ConsoleAutologin.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/CorePackage.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/CorePackage.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/CorePackage.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/CorePackage.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/EmulationStation.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/EmulationStation.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/EmulationStation.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/EmulationStation.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/EnableSSH.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/EnableSSH.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/EnableSSH.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/EnableSSH.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/InterfaceOptions.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/InterfaceOptions.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/InterfaceOptions.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/InterfaceOptions.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ManagePackage.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ManagePackage.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ManagePackage.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ManagePackage.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/NetworkConfig.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/NetworkConfig.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/NetworkConfig.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/NetworkConfig.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/NetworkManager.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/NetworkManager.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/NetworkManager.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/NetworkManager.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/PI_USB.jpg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/PI_USB.jpg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/PI_USB.jpg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/PI_USB.jpg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigAutostart.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigAutostart.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigAutostart.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigAutostart.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigStartEmulationStation.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigStartEmulationStation.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigStartEmulationStation.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigStartEmulationStation.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigTools.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigTools.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/RetroPiConfigTools.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/RetroPiConfigTools.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SSHEnableScreen.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SSHEnableScreen.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SSHEnableScreen.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SSHEnableScreen.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ScreenShotEtcher.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ScreenShotEtcher.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/ScreenShotEtcher.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/ScreenShotEtcher.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SetKeys.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SetKeys.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SetKeys.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SetKeys.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SettingsThemeSelection.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SettingsThemeSelection.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SettingsThemeSelection.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SettingsThemeSelection.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/StartOnSystem.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/StartOnSystem.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/StartOnSystem.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/StartOnSystem.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SystemOptions.png b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SystemOptions.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SystemOptions.png rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SystemOptions.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SystemThemeSetup.jpg b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SystemThemeSetup.jpg similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Images/SystemThemeSetup.jpg rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/Images/SystemThemeSetup.jpg diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Adding Games.md b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/adding_games.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Adding Games.md rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/adding_games.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/CreatePiImage.md b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/CreatePiImage.md rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Setup Arcade Machine.md b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/setup_arcade_machine.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Arcade Machine Setup/Setup Arcade Machine.md rename to docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/setup_arcade_machine.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/Contributors Guide.md b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/Contributors Guide.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/Contributors Guide.md rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/Contributors Guide.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/commit.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/commit.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/commit.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/commit.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/config-data.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/config-data.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/config-data.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/config-data.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/dir-breakdown.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/dir-breakdown.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/dir-breakdown.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/dir-breakdown.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/fork-repo.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/fork-repo.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/fork-repo.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/fork-repo.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/forked.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/forked.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/forked.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/forked.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/pull-request-2.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/pull-request-2.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/pull-request-2.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/pull-request-2.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/pull-request.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/pull-request.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/pull-request.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/pull-request.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/review.png b/docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/review.png similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Guide to Contribute a Game/images/review.png rename to docs/Splashkit/Applications/arcade_machines/guide_to_contribute_a_game/images/review.png diff --git a/docs/Splashkit/Applications/Arcade Machines/Research & Findings/Index.md b/docs/Splashkit/Applications/arcade_machines/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Research & Findings/Index.md rename to docs/Splashkit/Applications/arcade_machines/research_and_findings/Index.md diff --git a/docs/Splashkit/Applications/Arcade Machines/Research & Findings/Add_second_controller_findings.mdx b/docs/Splashkit/Applications/arcade_machines/research_and_findings/add_second_controller_findings.mdx similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Research & Findings/Add_second_controller_findings.mdx rename to docs/Splashkit/Applications/arcade_machines/research_and_findings/add_second_controller_findings.mdx diff --git a/docs/Splashkit/Applications/Arcade Machines/Research & Findings/Asteroids Game Test Report b/docs/Splashkit/Applications/arcade_machines/research_and_findings/asteroids_game_test_report similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Research & Findings/Asteroids Game Test Report rename to docs/Splashkit/Applications/arcade_machines/research_and_findings/asteroids_game_test_report diff --git a/docs/Splashkit/Applications/Arcade Machines/Research & Findings/Below The Surface Game Test Report b/docs/Splashkit/Applications/arcade_machines/research_and_findings/below_the_surface_game_test_report similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Research & Findings/Below The Surface Game Test Report rename to docs/Splashkit/Applications/arcade_machines/research_and_findings/below_the_surface_game_test_report diff --git a/docs/Splashkit/Applications/Arcade Machines/Research & Findings/Emulation Station Script Research.md b/docs/Splashkit/Applications/arcade_machines/research_and_findings/emulation_station_script_research.md similarity index 100% rename from docs/Splashkit/Applications/Arcade Machines/Research & Findings/Emulation Station Script Research.md rename to docs/Splashkit/Applications/arcade_machines/research_and_findings/emulation_station_script_research.md diff --git a/docs/Splashkit/Applications/Build a COOL game/Index.md b/docs/Splashkit/Applications/build_a_cool_game/Index.md similarity index 100% rename from docs/Splashkit/Applications/Build a COOL game/Index.md rename to docs/Splashkit/Applications/build_a_cool_game/Index.md diff --git a/docs/Splashkit/Applications/Build a COOL game/DiceyCombat/diceycombat.cpp b/docs/Splashkit/Applications/build_a_cool_game/dicey_combat/diceycombat.cpp similarity index 100% rename from docs/Splashkit/Applications/Build a COOL game/DiceyCombat/diceycombat.cpp rename to docs/Splashkit/Applications/build_a_cool_game/dicey_combat/diceycombat.cpp diff --git a/docs/Splashkit/Applications/Build a COOL game/Research & Findings/Index.md b/docs/Splashkit/Applications/build_a_cool_game/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Applications/Build a COOL game/Research & Findings/Index.md rename to docs/Splashkit/Applications/build_a_cool_game/research_and_findings/Index.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md b/docs/Splashkit/Applications/meeting_minutes/BelowTheSurfaceDesignDocument.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/BelowTheSurfaceDesignDocument.md rename to docs/Splashkit/Applications/meeting_minutes/BelowTheSurfaceDesignDocument.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM11April.md b/docs/Splashkit/Applications/meeting_minutes/MM11April.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM11April.md rename to docs/Splashkit/Applications/meeting_minutes/MM11April.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM14April.md b/docs/Splashkit/Applications/meeting_minutes/MM14April.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM14April.md rename to docs/Splashkit/Applications/meeting_minutes/MM14April.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_22ndAugust.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_22ndAugust.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_22ndAugust.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_22ndAugust.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_25thJuly.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_25thJuly.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_25thJuly.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_25thJuly.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_30thJuly.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_30thJuly.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_30thJuly.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_30thJuly.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_3rdSeptember.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_3rdSeptember.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_3rdSeptember.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_3rdSeptember.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_4thAugust.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_4thAugust.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_4thAugust.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_4thAugust.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_6thAugust.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_6thAugust.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_6thAugust.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_6thAugust.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_8thAugust.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_8thAugust.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_8thAugust.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_8thAugust.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_8thSeptember.md b/docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_8thSeptember.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/MM_GameTeam_8thSeptember.md rename to docs/Splashkit/Applications/meeting_minutes/MM_GameTeam_8thSeptember.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Background2.png b/docs/Splashkit/Applications/meeting_minutes/images/Background2.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Background2.png rename to docs/Splashkit/Applications/meeting_minutes/images/Background2.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Background3.png b/docs/Splashkit/Applications/meeting_minutes/images/Background3.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Background3.png rename to docs/Splashkit/Applications/meeting_minutes/images/Background3.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Background4.png b/docs/Splashkit/Applications/meeting_minutes/images/Background4.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Background4.png rename to docs/Splashkit/Applications/meeting_minutes/images/Background4.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Blob.png b/docs/Splashkit/Applications/meeting_minutes/images/Blob.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Blob.png rename to docs/Splashkit/Applications/meeting_minutes/images/Blob.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/BlueGuy.png b/docs/Splashkit/Applications/meeting_minutes/images/BlueGuy.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/BlueGuy.png rename to docs/Splashkit/Applications/meeting_minutes/images/BlueGuy.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/CreatedAssets.png b/docs/Splashkit/Applications/meeting_minutes/images/CreatedAssets.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/CreatedAssets.png rename to docs/Splashkit/Applications/meeting_minutes/images/CreatedAssets.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Door.png b/docs/Splashkit/Applications/meeting_minutes/images/Door.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Door.png rename to docs/Splashkit/Applications/meeting_minutes/images/Door.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/EarlyPipes.png b/docs/Splashkit/Applications/meeting_minutes/images/EarlyPipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/EarlyPipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/EarlyPipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/LivesHealthIcon.png b/docs/Splashkit/Applications/meeting_minutes/images/LivesHealthIcon.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/LivesHealthIcon.png rename to docs/Splashkit/Applications/meeting_minutes/images/LivesHealthIcon.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Logo.png.png b/docs/Splashkit/Applications/meeting_minutes/images/Logo.png.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Logo.png.png rename to docs/Splashkit/Applications/meeting_minutes/images/Logo.png.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/MENUBackgroundDark.png b/docs/Splashkit/Applications/meeting_minutes/images/MENUBackgroundDark.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/MENUBackgroundDark.png rename to docs/Splashkit/Applications/meeting_minutes/images/MENUBackgroundDark.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Pasted image 20220925150818.png b/docs/Splashkit/Applications/meeting_minutes/images/Pasted image 20220925150818.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Pasted image 20220925150818.png rename to docs/Splashkit/Applications/meeting_minutes/images/Pasted image 20220925150818.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/PinkGirl.png b/docs/Splashkit/Applications/meeting_minutes/images/PinkGirl.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/PinkGirl.png rename to docs/Splashkit/Applications/meeting_minutes/images/PinkGirl.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Pipes.png b/docs/Splashkit/Applications/meeting_minutes/images/Pipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Pipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/Pipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/PurpleGuy.png b/docs/Splashkit/Applications/meeting_minutes/images/PurpleGuy.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/PurpleGuy.png rename to docs/Splashkit/Applications/meeting_minutes/images/PurpleGuy.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Rat.png b/docs/Splashkit/Applications/meeting_minutes/images/Rat.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Rat.png rename to docs/Splashkit/Applications/meeting_minutes/images/Rat.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/Roach.png b/docs/Splashkit/Applications/meeting_minutes/images/Roach.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/Roach.png rename to docs/Splashkit/Applications/meeting_minutes/images/Roach.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/SewerReferenceArt.png b/docs/Splashkit/Applications/meeting_minutes/images/SewerReferenceArt.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/SewerReferenceArt.png rename to docs/Splashkit/Applications/meeting_minutes/images/SewerReferenceArt.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/WaterReferenceArt.png b/docs/Splashkit/Applications/meeting_minutes/images/WaterReferenceArt.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/WaterReferenceArt.png rename to docs/Splashkit/Applications/meeting_minutes/images/WaterReferenceArt.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/blue.png b/docs/Splashkit/Applications/meeting_minutes/images/blue.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/blue.png rename to docs/Splashkit/Applications/meeting_minutes/images/blue.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/bluecap.png b/docs/Splashkit/Applications/meeting_minutes/images/bluecap.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/bluecap.png rename to docs/Splashkit/Applications/meeting_minutes/images/bluecap.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/blueehb.png b/docs/Splashkit/Applications/meeting_minutes/images/blueehb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/blueehb.png rename to docs/Splashkit/Applications/meeting_minutes/images/blueehb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/bluehb.png b/docs/Splashkit/Applications/meeting_minutes/images/bluehb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/bluehb.png rename to docs/Splashkit/Applications/meeting_minutes/images/bluehb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/bts_tiles.png b/docs/Splashkit/Applications/meeting_minutes/images/bts_tiles.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/bts_tiles.png rename to docs/Splashkit/Applications/meeting_minutes/images/bts_tiles.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/button.png b/docs/Splashkit/Applications/meeting_minutes/images/button.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/button.png rename to docs/Splashkit/Applications/meeting_minutes/images/button.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/button_sml.png b/docs/Splashkit/Applications/meeting_minutes/images/button_sml.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/button_sml.png rename to docs/Splashkit/Applications/meeting_minutes/images/button_sml.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/button_sml_blk.png b/docs/Splashkit/Applications/meeting_minutes/images/button_sml_blk.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/button_sml_blk.png rename to docs/Splashkit/Applications/meeting_minutes/images/button_sml_blk.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/collectables.png b/docs/Splashkit/Applications/meeting_minutes/images/collectables.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/collectables.png rename to docs/Splashkit/Applications/meeting_minutes/images/collectables.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/companylogo1.png b/docs/Splashkit/Applications/meeting_minutes/images/companylogo1.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/companylogo1.png rename to docs/Splashkit/Applications/meeting_minutes/images/companylogo1.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/companylogo2.png b/docs/Splashkit/Applications/meeting_minutes/images/companylogo2.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/companylogo2.png rename to docs/Splashkit/Applications/meeting_minutes/images/companylogo2.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/decorative_blocks.png b/docs/Splashkit/Applications/meeting_minutes/images/decorative_blocks.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/decorative_blocks.png rename to docs/Splashkit/Applications/meeting_minutes/images/decorative_blocks.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/decorative_misc_pipes.png b/docs/Splashkit/Applications/meeting_minutes/images/decorative_misc_pipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/decorative_misc_pipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/decorative_misc_pipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/edge.png b/docs/Splashkit/Applications/meeting_minutes/images/edge.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/edge.png rename to docs/Splashkit/Applications/meeting_minutes/images/edge.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/empty_block_le.png b/docs/Splashkit/Applications/meeting_minutes/images/empty_block_le.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/empty_block_le.png rename to docs/Splashkit/Applications/meeting_minutes/images/empty_block_le.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/gameover.png b/docs/Splashkit/Applications/meeting_minutes/images/gameover.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/gameover.png rename to docs/Splashkit/Applications/meeting_minutes/images/gameover.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/half_blocks.png b/docs/Splashkit/Applications/meeting_minutes/images/half_blocks.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/half_blocks.png rename to docs/Splashkit/Applications/meeting_minutes/images/half_blocks.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/holdable_misc_pipes.png b/docs/Splashkit/Applications/meeting_minutes/images/holdable_misc_pipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/holdable_misc_pipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/holdable_misc_pipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/holdable_misc_pipes_empty.png b/docs/Splashkit/Applications/meeting_minutes/images/holdable_misc_pipes_empty.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/holdable_misc_pipes_empty.png rename to docs/Splashkit/Applications/meeting_minutes/images/holdable_misc_pipes_empty.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes.png b/docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes_empty_clear.png b/docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes_empty_clear.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes_empty_clear.png rename to docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes_empty_clear.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes_empty_le.png b/docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes_empty_le.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/holdable_pipes_empty_le.png rename to docs/Splashkit/Applications/meeting_minutes/images/holdable_pipes_empty_le.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/ladder.png b/docs/Splashkit/Applications/meeting_minutes/images/ladder.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/ladder.png rename to docs/Splashkit/Applications/meeting_minutes/images/ladder.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/menubackground.png b/docs/Splashkit/Applications/meeting_minutes/images/menubackground.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/menubackground.png rename to docs/Splashkit/Applications/meeting_minutes/images/menubackground.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/multipipes_empty.png b/docs/Splashkit/Applications/meeting_minutes/images/multipipes_empty.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/multipipes_empty.png rename to docs/Splashkit/Applications/meeting_minutes/images/multipipes_empty.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/multipipes_empty_clear.png b/docs/Splashkit/Applications/meeting_minutes/images/multipipes_empty_clear.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/multipipes_empty_clear.png rename to docs/Splashkit/Applications/meeting_minutes/images/multipipes_empty_clear.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/pink.png b/docs/Splashkit/Applications/meeting_minutes/images/pink.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/pink.png rename to docs/Splashkit/Applications/meeting_minutes/images/pink.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/pinkcap.png b/docs/Splashkit/Applications/meeting_minutes/images/pinkcap.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/pinkcap.png rename to docs/Splashkit/Applications/meeting_minutes/images/pinkcap.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/pinkehb.png b/docs/Splashkit/Applications/meeting_minutes/images/pinkehb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/pinkehb.png rename to docs/Splashkit/Applications/meeting_minutes/images/pinkehb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/pinkhb.png b/docs/Splashkit/Applications/meeting_minutes/images/pinkhb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/pinkhb.png rename to docs/Splashkit/Applications/meeting_minutes/images/pinkhb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/pipes_64.png b/docs/Splashkit/Applications/meeting_minutes/images/pipes_64.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/pipes_64.png rename to docs/Splashkit/Applications/meeting_minutes/images/pipes_64.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/purplecap.png b/docs/Splashkit/Applications/meeting_minutes/images/purplecap.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/purplecap.png rename to docs/Splashkit/Applications/meeting_minutes/images/purplecap.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/purpleehb.png b/docs/Splashkit/Applications/meeting_minutes/images/purpleehb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/purpleehb.png rename to docs/Splashkit/Applications/meeting_minutes/images/purpleehb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/purplehb.png b/docs/Splashkit/Applications/meeting_minutes/images/purplehb.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/purplehb.png rename to docs/Splashkit/Applications/meeting_minutes/images/purplehb.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/readme.txt b/docs/Splashkit/Applications/meeting_minutes/images/readme.txt similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/readme.txt rename to docs/Splashkit/Applications/meeting_minutes/images/readme.txt diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/slimesurfin.png b/docs/Splashkit/Applications/meeting_minutes/images/slimesurfin.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/slimesurfin.png rename to docs/Splashkit/Applications/meeting_minutes/images/slimesurfin.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/snake.png b/docs/Splashkit/Applications/meeting_minutes/images/snake.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/snake.png rename to docs/Splashkit/Applications/meeting_minutes/images/snake.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/snake10.png b/docs/Splashkit/Applications/meeting_minutes/images/snake10.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/snake10.png rename to docs/Splashkit/Applications/meeting_minutes/images/snake10.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/snake20.png b/docs/Splashkit/Applications/meeting_minutes/images/snake20.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/snake20.png rename to docs/Splashkit/Applications/meeting_minutes/images/snake20.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/snake30.png b/docs/Splashkit/Applications/meeting_minutes/images/snake30.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/snake30.png rename to docs/Splashkit/Applications/meeting_minutes/images/snake30.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/snake50.png b/docs/Splashkit/Applications/meeting_minutes/images/snake50.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/snake50.png rename to docs/Splashkit/Applications/meeting_minutes/images/snake50.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/solid_blocks.png b/docs/Splashkit/Applications/meeting_minutes/images/solid_blocks.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/solid_blocks.png rename to docs/Splashkit/Applications/meeting_minutes/images/solid_blocks.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/teamlogo.png b/docs/Splashkit/Applications/meeting_minutes/images/teamlogo.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/teamlogo.png rename to docs/Splashkit/Applications/meeting_minutes/images/teamlogo.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/temp540.png b/docs/Splashkit/Applications/meeting_minutes/images/temp540.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/temp540.png rename to docs/Splashkit/Applications/meeting_minutes/images/temp540.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/title.png b/docs/Splashkit/Applications/meeting_minutes/images/title.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/title.png rename to docs/Splashkit/Applications/meeting_minutes/images/title.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/toxic_blocks.png b/docs/Splashkit/Applications/meeting_minutes/images/toxic_blocks.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/toxic_blocks.png rename to docs/Splashkit/Applications/meeting_minutes/images/toxic_blocks.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes.png b/docs/Splashkit/Applications/meeting_minutes/images/turn_pipes.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes.png rename to docs/Splashkit/Applications/meeting_minutes/images/turn_pipes.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes_empty.png b/docs/Splashkit/Applications/meeting_minutes/images/turn_pipes_empty.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes_empty.png rename to docs/Splashkit/Applications/meeting_minutes/images/turn_pipes_empty.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes_empty_clear.png b/docs/Splashkit/Applications/meeting_minutes/images/turn_pipes_empty_clear.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/turn_pipes_empty_clear.png rename to docs/Splashkit/Applications/meeting_minutes/images/turn_pipes_empty_clear.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/waterRat.png b/docs/Splashkit/Applications/meeting_minutes/images/waterRat.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/waterRat.png rename to docs/Splashkit/Applications/meeting_minutes/images/waterRat.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/water_blocks.png b/docs/Splashkit/Applications/meeting_minutes/images/water_blocks.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/water_blocks.png rename to docs/Splashkit/Applications/meeting_minutes/images/water_blocks.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/images/winscreen.png b/docs/Splashkit/Applications/meeting_minutes/images/winscreen.png similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/images/winscreen.png rename to docs/Splashkit/Applications/meeting_minutes/images/winscreen.png diff --git a/docs/Splashkit/Applications/Meeting Minutes/index.md b/docs/Splashkit/Applications/meeting_minutes/index.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/index.md rename to docs/Splashkit/Applications/meeting_minutes/index.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/mm17march.md b/docs/Splashkit/Applications/meeting_minutes/mm17march.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/mm17march.md rename to docs/Splashkit/Applications/meeting_minutes/mm17march.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/mm4April.md b/docs/Splashkit/Applications/meeting_minutes/mm4April.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/mm4April.md rename to docs/Splashkit/Applications/meeting_minutes/mm4April.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/mm5May.md b/docs/Splashkit/Applications/meeting_minutes/mm5May.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/mm5May.md rename to docs/Splashkit/Applications/meeting_minutes/mm5May.md diff --git a/docs/Splashkit/Applications/Meeting Minutes/mm7april.md b/docs/Splashkit/Applications/meeting_minutes/mm7april.md similarity index 100% rename from docs/Splashkit/Applications/Meeting Minutes/mm7april.md rename to docs/Splashkit/Applications/meeting_minutes/mm7april.md diff --git a/docs/Splashkit/Applications/Systems-Req.md b/docs/Splashkit/Applications/systems_req.md similarity index 100% rename from docs/Splashkit/Applications/Systems-Req.md rename to docs/Splashkit/Applications/systems_req.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposal Template.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposal_template.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposal Template.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposal_template.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Basic Audio Manipulation in Splashkit.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/basic_audio_manipulation_in_splashkit.md.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Basic Audio Manipulation in Splashkit.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/basic_audio_manipulation_in_splashkit.md.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Building the SplashKit Core Library with CMake.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/building_the_splashkit_core_library_with_cmake.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Building the SplashKit Core Library with CMake.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/building_the_splashkit_core_library_with_cmake.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started in Splashkit Outline.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_in_splashkit_outline.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started in Splashkit Outline.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_in_splashkit_outline.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Mouse Button and Inputs.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_mouse_button_and_inputs.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Mouse Button and Inputs.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_mouse_button_and_inputs.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With SplashKit Database.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_splashkit_database.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With SplashKit Database.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_splashkit_database.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Sprite Layering In Splashkit - C#.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_sprite_layering_in_splashkit_csharp.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Sprite Layering In Splashkit - C#.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_sprite_layering_in_splashkit_csharp.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Sprites in Splashkit Outline - C#.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_sprites_in_splashkit_outline_csharp.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Getting Started With Sprites in Splashkit Outline - C#.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/getting_started_with_sprites_in_splashkit_outline_csharp.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Introduction to Key Codes.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/introduction_to_key_codes.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Introduction to Key Codes.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/introduction_to_key_codes.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/2023-07-30-using-keycallbacks.html.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/2023-07-30-using-keycallbacks.html.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/2023-07-30-using-keycallbacks.html.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/2023-07-30-using-keycallbacks.html.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.deps.json b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.deps.json similarity index 94% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.deps.json rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.deps.json index 27aad192d..1ea709f45 100644 --- a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.deps.json +++ b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.deps.json @@ -1,23 +1,23 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v6.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v6.0": { - "KCB_test/1.0.0": { - "runtime": { - "KCB_test.dll": {} - } - } - } - }, - "libraries": { - "KCB_test/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "KCB_test/1.0.0": { + "runtime": { + "KCB_test.dll": {} + } + } + } + }, + "libraries": { + "KCB_test/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } } \ No newline at end of file diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.dll b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.dll similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.dll rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.dll diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.exe b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.exe similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.exe rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.exe diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.pdb b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.pdb similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.pdb rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.pdb diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json similarity index 94% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json index 4e96a56b6..4986d16ee 100644 --- a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json +++ b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/KCB_test.runtimeconfig.json @@ -1,9 +1,9 @@ -{ - "runtimeOptions": { - "tfm": "net6.0", - "framework": { - "name": "Microsoft.NETCore.App", - "version": "6.0.0" - } - } +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } } \ No newline at end of file diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/pdark.ttf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/pdark.ttf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/pdark.ttf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/pdark.ttf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/pricedown_bl.otf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/pricedown_bl.otf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/pricedown_bl.otf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/pricedown_bl.otf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/readme.txt b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/readme.txt similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/readme.txt rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/readme.txt diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/typodermic-eula-03-2020.pdf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/typodermic-eula-03-2020.pdf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo exe/Resources/fonts/typodermic-eula-03-2020.pdf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo exe/Resources/fonts/typodermic-eula-03-2020.pdf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Program.cs b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Program.cs similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Program.cs rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Program.cs diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/pdark.ttf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/pdark.ttf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/pdark.ttf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/pdark.ttf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/pricedown_bl.otf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/pricedown_bl.otf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/pricedown_bl.otf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/pricedown_bl.otf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/readme.txt b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/readme.txt similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/readme.txt rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/readme.txt diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/typodermic-eula-03-2020.pdf b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/typodermic-eula-03-2020.pdf similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/kcb/kcb demo src/Resources/fonts/typodermic-eula-03-2020.pdf rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/kcb/kcb demo src/Resources/fonts/typodermic-eula-03-2020.pdf diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/2023-08-04-using-spriteeventhandler.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/2023-08-04-using-spriteeventhandler.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/2023-08-04-using-spriteeventhandler.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/2023-08-04-using-spriteeventhandler.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/Resources/animations/RockLarge.txt b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/Resources/animations/RockLarge.txt similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/Resources/animations/RockLarge.txt rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/Resources/animations/RockLarge.txt diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/Resources/images/RockLarge.png b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/Resources/images/RockLarge.png similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/Resources/images/RockLarge.png rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/Resources/images/RockLarge.png diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.deps.json b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.deps.json similarity index 94% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.deps.json rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.deps.json index 887e9a917..bfb3dd0a3 100644 --- a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.deps.json +++ b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.deps.json @@ -1,23 +1,23 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v6.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v6.0": { - "SEH_test/1.0.0": { - "runtime": { - "SEH_test.dll": {} - } - } - } - }, - "libraries": { - "SEH_test/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "SEH_test/1.0.0": { + "runtime": { + "SEH_test.dll": {} + } + } + } + }, + "libraries": { + "SEH_test/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } } \ No newline at end of file diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.dll b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.dll similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.dll rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.dll diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.exe b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.exe similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.exe rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.exe diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.pdb b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.pdb similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.pdb rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.pdb diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.runtimeconfig.json b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.runtimeconfig.json similarity index 94% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.runtimeconfig.json rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.runtimeconfig.json index 4e96a56b6..4986d16ee 100644 --- a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/SEH_test.runtimeconfig.json +++ b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/SEH_test.runtimeconfig.json @@ -1,9 +1,9 @@ -{ - "runtimeOptions": { - "tfm": "net6.0", - "framework": { - "name": "Microsoft.NETCore.App", - "version": "6.0.0" - } - } +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } } \ No newline at end of file diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/myeasylog.log b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/myeasylog.log similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo/myeasylog.log rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo/myeasylog.log diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Program.cs b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Program.cs similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Program.cs rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Program.cs diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Resources/animations/RockLarge.txt b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Resources/animations/RockLarge.txt similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Resources/animations/RockLarge.txt rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Resources/animations/RockLarge.txt diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Resources/images/RockLarge.png b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Resources/images/RockLarge.png similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/Resources/images/RockLarge.png rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/Resources/images/RockLarge.png diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/SpriteEventContainer.cs b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/SpriteEventContainer.cs similarity index 97% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/SpriteEventContainer.cs rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/SpriteEventContainer.cs index c7c73cd4f..cd16b6043 100644 --- a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/seh/seh_demo_src/SpriteEventContainer.cs +++ b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/seh/seh_demo_src/SpriteEventContainer.cs @@ -1,49 +1,49 @@ -using System; -using SplashKitSDK; - -// class that bundles a event handler with sprite together -// purpose is to avoid needing to match pointer to a specific object -// so this runs a 1-1 relationship so you can directly access the sprite from the called function -public class SpriteEventContainer : IDisposable -{ - public Sprite spr; // sprite concerning the event handler - private SpriteEventHandler seh; // single event handler for sprite - - public SpriteEventContainer(Sprite spr) - { - this.spr = spr; - seh = new SpriteEventHandler(sprCallback); // initialise with function to call - SplashKit.SpriteCallOnEvent(spr, seh); // add to splashkit to start checking sprite - } - - // in this test code, we're hard coding this behaviour for a rock bitmap from asteroids - private void sprCallback(IntPtr ptr, int ev) - { - Console.Out.WriteLine("SPRITE: " + ptr + " EVENT: " + ev); - - if ((SpriteEventKind) ev == SpriteEventKind.SpriteAnimationEndedEvent) // in the test program, we start an animation by U key - { - if (spr.AnimationName() == "explode") // first explode animation frame is done - { - spr.StartAnimation("explode2"); // start 2nd animation frame - Console.Out.WriteLine("FIRST STAGE OF EXPLODE DONE"); - // write other functions here i.e movement layering etc, In Asteroids 3 rocks are spawned here, inbetween the animation - } - else if (spr.AnimationName() == "explode2") // second explode animation frame is done - { - spr.StartAnimation("normal"); // return to normal cell, in Asteroids the object is disposed of here, to finish removing it from game - Console.Out.WriteLine("SECOND STAGE OF EXPLODE DONE"); - // write other functions i.e dispose of objects, set flags etc. - } - } - - } - - public virtual void Dispose() // event handler needs to be disposed, before this object is disposed - { - SplashKit.SpriteStopCallingOnEvent(spr, seh); - spr.Dispose(); // probably not necessary, since it already extends IDisposable - } - - +using System; +using SplashKitSDK; + +// class that bundles a event handler with sprite together +// purpose is to avoid needing to match pointer to a specific object +// so this runs a 1-1 relationship so you can directly access the sprite from the called function +public class SpriteEventContainer : IDisposable +{ + public Sprite spr; // sprite concerning the event handler + private SpriteEventHandler seh; // single event handler for sprite + + public SpriteEventContainer(Sprite spr) + { + this.spr = spr; + seh = new SpriteEventHandler(sprCallback); // initialise with function to call + SplashKit.SpriteCallOnEvent(spr, seh); // add to splashkit to start checking sprite + } + + // in this test code, we're hard coding this behaviour for a rock bitmap from asteroids + private void sprCallback(IntPtr ptr, int ev) + { + Console.Out.WriteLine("SPRITE: " + ptr + " EVENT: " + ev); + + if ((SpriteEventKind) ev == SpriteEventKind.SpriteAnimationEndedEvent) // in the test program, we start an animation by U key + { + if (spr.AnimationName() == "explode") // first explode animation frame is done + { + spr.StartAnimation("explode2"); // start 2nd animation frame + Console.Out.WriteLine("FIRST STAGE OF EXPLODE DONE"); + // write other functions here i.e movement layering etc, In Asteroids 3 rocks are spawned here, inbetween the animation + } + else if (spr.AnimationName() == "explode2") // second explode animation frame is done + { + spr.StartAnimation("normal"); // return to normal cell, in Asteroids the object is disposed of here, to finish removing it from game + Console.Out.WriteLine("SECOND STAGE OF EXPLODE DONE"); + // write other functions i.e dispose of objects, set flags etc. + } + } + + } + + public virtual void Dispose() // event handler needs to be disposed, before this object is disposed + { + SplashKit.SpriteStopCallingOnEvent(spr, seh); + spr.Dispose(); // probably not necessary, since it already extends IDisposable + } + + } \ No newline at end of file diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Splash World Adventures.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/splash_world_adventures.md.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Splash World Adventures.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/splash_world_adventures.md.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Mouse Button and Inputs.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_mouse_button_and_inputs.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Mouse Button and Inputs.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_mouse_button_and_inputs.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++/Getting Started With Splashkit - C#-C++.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp/Getting Started With Splashkit - C#-C++.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++/Getting Started With Splashkit - C#-C++.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp/Getting Started With Splashkit - C#-C++.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++/image.png b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp/image.png similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit - C#-C++/image.png rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_csharp_cpp/image.png diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit Database.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_database.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With SplashKit Database.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_splashkit_database.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C#/Sprite layering in Splashkit Tutorial - C#.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp/sprite_layering_in_splashkit_tutorial_csharp.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C#/Sprite layering in Splashkit Tutorial - C#.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp/sprite_layering_in_splashkit_tutorial_csharp.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C#/spritelayerfinal.gif b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp/spritelayerfinal.gif similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprite Layering in Splashkit Tutorial - C#/spritelayerfinal.gif rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprite_layering_in_splashkit_tutorial_csharp/spritelayerfinal.gif diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/image.png b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/image.png similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/image.png rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/image.png diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/image2.png b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/image2.png similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/image2.png rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/image2.png diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/movingsun.gif b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/movingsun.gif similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Getting Started With Sprites in Splashkit Tutorial - C#/movingsun.gif rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/getting_started_with_sprites_in_splashkit_tutorial_csharp/movingsun.gif diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Introduction to Key Codes.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/introduction_to_key_codes.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Introduction to Key Codes.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/introduction_to_key_codes.md diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Publishing with SplashKit - C# b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/publishing_with_splashkit_csharp similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Tutorial Markdowns/Publishing with SplashKit - C# rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/tutorial_markdowns/publishing_with_splashkit_csharp diff --git a/docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Understanding SplashKit Manager (SKM) Shell Commands.md b/docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/understanding_splashkit_manager_skm_shell_commands.md similarity index 100% rename from docs/Splashkit/Applications/Tutorials and Research/Tutorial Proposals/Understanding SplashKit Manager (SKM) Shell Commands.md rename to docs/Splashkit/Applications/tutorials_and_research/tutorial_proposals/understanding_splashkit_manager_skm_shell_commands.md diff --git a/docs/Splashkit/Extensions/DebianDebPackaging.md b/docs/Splashkit/Extensions/debian_deb_packaging.md similarity index 100% rename from docs/Splashkit/Extensions/DebianDebPackaging.md rename to docs/Splashkit/Extensions/debian_deb_packaging.md diff --git a/docs/Splashkit/Extensions/Language Extensions/Index.md b/docs/Splashkit/Extensions/language_extensions/Index.md similarity index 100% rename from docs/Splashkit/Extensions/Language Extensions/Index.md rename to docs/Splashkit/Extensions/language_extensions/Index.md diff --git a/docs/Splashkit/Extensions/Language Extensions/Research & Findings/Index.md b/docs/Splashkit/Extensions/language_extensions/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Extensions/Language Extensions/Research & Findings/Index.md rename to docs/Splashkit/Extensions/language_extensions/research_and_findings/Index.md diff --git a/docs/Splashkit/Extensions/Language Extensions/Research & Findings/Software Change Request.md b/docs/Splashkit/Extensions/language_extensions/research_and_findings/software_change_request.md similarity index 100% rename from docs/Splashkit/Extensions/Language Extensions/Research & Findings/Software Change Request.md rename to docs/Splashkit/Extensions/language_extensions/research_and_findings/software_change_request.md diff --git a/docs/Splashkit/Extensions/MINGW64 automated installation/Detecting Operating System through MSYS.md b/docs/Splashkit/Extensions/mingw64_automated_installation/detecting_operating_system_through_msys.md similarity index 100% rename from docs/Splashkit/Extensions/MINGW64 automated installation/Detecting Operating System through MSYS.md rename to docs/Splashkit/Extensions/mingw64_automated_installation/detecting_operating_system_through_msys.md diff --git a/docs/Splashkit/Extensions/MINGW64 automated installation/Installing dotnet Report through API.md b/docs/Splashkit/Extensions/mingw64_automated_installation/installing_dotnet_report_through_api.md similarity index 100% rename from docs/Splashkit/Extensions/MINGW64 automated installation/Installing dotnet Report through API.md rename to docs/Splashkit/Extensions/mingw64_automated_installation/installing_dotnet_report_through_api.md diff --git a/docs/Splashkit/Extensions/MINGW64 automated installation/Installing Visual Studio Code (VSCode) through MSYS2.md b/docs/Splashkit/Extensions/mingw64_automated_installation/installing_visual_studio_code_vscode_through_msys2.md.md similarity index 100% rename from docs/Splashkit/Extensions/MINGW64 automated installation/Installing Visual Studio Code (VSCode) through MSYS2.md rename to docs/Splashkit/Extensions/mingw64_automated_installation/installing_visual_studio_code_vscode_through_msys2.md.md diff --git a/docs/Splashkit/Extensions/MINGW64 automated installation/Understanding MinGW.md b/docs/Splashkit/Extensions/mingw64_automated_installation/understanding_mingw.md similarity index 100% rename from docs/Splashkit/Extensions/MINGW64 automated installation/Understanding MinGW.md rename to docs/Splashkit/Extensions/mingw64_automated_installation/understanding_mingw.md diff --git a/docs/Splashkit/Extensions/MissingSwingameFunctionalities.md b/docs/Splashkit/Extensions/missing_swingame_functionalities.md similarity index 100% rename from docs/Splashkit/Extensions/MissingSwingameFunctionalities.md rename to docs/Splashkit/Extensions/missing_swingame_functionalities.md diff --git a/docs/Splashkit/Extensions/PacmanPackage.md b/docs/Splashkit/Extensions/pacman_package.md similarity index 100% rename from docs/Splashkit/Extensions/PacmanPackage.md rename to docs/Splashkit/Extensions/pacman_package.md diff --git a/docs/Splashkit/Extensions/Python Compatibality/Index.md b/docs/Splashkit/Extensions/python_compatibility/Index.md similarity index 100% rename from docs/Splashkit/Extensions/Python Compatibality/Index.md rename to docs/Splashkit/Extensions/python_compatibility/Index.md diff --git a/docs/Splashkit/Extensions/Python Compatibality/Research & Findings/Index.md b/docs/Splashkit/Extensions/python_compatibility/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Extensions/Python Compatibality/Research & Findings/Index.md rename to docs/Splashkit/Extensions/python_compatibility/research_and_findings/Index.md diff --git a/docs/Splashkit/Extensions/Python Compatibality/Research & Findings/Python Changelog.md b/docs/Splashkit/Extensions/python_compatibility/research_and_findings/python_changelog.md similarity index 100% rename from docs/Splashkit/Extensions/Python Compatibality/Research & Findings/Python Changelog.md rename to docs/Splashkit/Extensions/python_compatibility/research_and_findings/python_changelog.md diff --git a/docs/Splashkit/Extensions/Python Compatibality/Research & Findings/TestPythonVersion.md b/docs/Splashkit/Extensions/python_compatibility/research_and_findings/test_python_version.md similarity index 100% rename from docs/Splashkit/Extensions/Python Compatibality/Research & Findings/TestPythonVersion.md rename to docs/Splashkit/Extensions/python_compatibility/research_and_findings/test_python_version.md diff --git a/docs/Splashkit/Modules/Data Analytics/Index.md b/docs/Splashkit/Modules/data_analytics/Index.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Index.md rename to docs/Splashkit/Modules/data_analytics/Index.md diff --git a/docs/Splashkit/Modules/Data Analytics/Background/Background b/docs/Splashkit/Modules/data_analytics/background/Background similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Background/Background rename to docs/Splashkit/Modules/data_analytics/background/Background diff --git a/docs/Splashkit/Modules/Data Analytics/Background/Code Repositories.md b/docs/Splashkit/Modules/data_analytics/background/code_repositories.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Background/Code Repositories.md rename to docs/Splashkit/Modules/data_analytics/background/code_repositories.md diff --git a/docs/Splashkit/Modules/Data Analytics/Background/Epic.md b/docs/Splashkit/Modules/data_analytics/background/epic.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Background/Epic.md rename to docs/Splashkit/Modules/data_analytics/background/epic.md diff --git a/docs/Splashkit/Modules/Data Analytics/Background/Software_Requirements_Specification.md b/docs/Splashkit/Modules/data_analytics/background/software_requirements_specification.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Background/Software_Requirements_Specification.md rename to docs/Splashkit/Modules/data_analytics/background/software_requirements_specification.md diff --git a/docs/Splashkit/Modules/Data Analytics/Research & Findings/Index.md b/docs/Splashkit/Modules/data_analytics/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Research & Findings/Index.md rename to docs/Splashkit/Modules/data_analytics/research_and_findings/Index.md diff --git a/docs/Splashkit/Modules/Data Analytics/Research & Findings/Code_Status_2022_Semester_1.md b/docs/Splashkit/Modules/data_analytics/research_and_findings/code_status_2022_semester_1.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Research & Findings/Code_Status_2022_Semester_1.md rename to docs/Splashkit/Modules/data_analytics/research_and_findings/code_status_2022_semester_1.md diff --git a/docs/Splashkit/Modules/Data Analytics/Research & Findings/Data_Analytics_Scope_T1_2022.md b/docs/Splashkit/Modules/data_analytics/research_and_findings/data_analytics_scope_t1_2022.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Research & Findings/Data_Analytics_Scope_T1_2022.md rename to docs/Splashkit/Modules/data_analytics/research_and_findings/data_analytics_scope_t1_2022.md diff --git a/docs/Splashkit/Modules/Data Analytics/Research & Findings/Data_Frame_Redesign_2022_Trimester_2.md b/docs/Splashkit/Modules/data_analytics/research_and_findings/data_frame_redesign_2022_trimester_2.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Research & Findings/Data_Frame_Redesign_2022_Trimester_2.md rename to docs/Splashkit/Modules/data_analytics/research_and_findings/data_frame_redesign_2022_trimester_2.md diff --git a/docs/Splashkit/Modules/Data Analytics/Testing/Index.md b/docs/Splashkit/Modules/data_analytics/testing/Index.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Testing/Index.md rename to docs/Splashkit/Modules/data_analytics/testing/Index.md diff --git a/docs/Splashkit/Modules/Data Analytics/Testing/Showcase_Tests.md b/docs/Splashkit/Modules/data_analytics/testing/showcase_tests.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Testing/Showcase_Tests.md rename to docs/Splashkit/Modules/data_analytics/testing/showcase_tests.md diff --git a/docs/Splashkit/Modules/Data Analytics/Testing/Test Cases.md b/docs/Splashkit/Modules/data_analytics/testing/test_cases.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Testing/Test Cases.md rename to docs/Splashkit/Modules/data_analytics/testing/test_cases.md diff --git a/docs/Splashkit/Modules/Data Analytics/Testing/Test Strategy.md b/docs/Splashkit/Modules/data_analytics/testing/test_strategy.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Testing/Test Strategy.md rename to docs/Splashkit/Modules/data_analytics/testing/test_strategy.md diff --git a/docs/Splashkit/Modules/Data Analytics/Testing/Unit_Tests.md b/docs/Splashkit/Modules/data_analytics/testing/unit_tests.md similarity index 100% rename from docs/Splashkit/Modules/Data Analytics/Testing/Unit_Tests.md rename to docs/Splashkit/Modules/data_analytics/testing/unit_tests.md diff --git a/docs/Splashkit/Modules/Machine Learning/Background/Epic.md b/docs/Splashkit/Modules/machine_learning/Background/Epic.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Background/Epic.md rename to docs/Splashkit/Modules/machine_learning/Background/Epic.md diff --git a/docs/Splashkit/Modules/Machine Learning/Background/Software_Requirements_Specification.md b/docs/Splashkit/Modules/machine_learning/Background/Software_Requirements_Specification.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Background/Software_Requirements_Specification.md rename to docs/Splashkit/Modules/machine_learning/Background/Software_Requirements_Specification.md diff --git a/docs/Splashkit/Modules/Machine Learning/Research & Findings/notes.md b/docs/Splashkit/Modules/machine_learning/Research & Findings/notes.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Research & Findings/notes.md rename to docs/Splashkit/Modules/machine_learning/Research & Findings/notes.md diff --git a/docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/launch.json b/docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/launch.json similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/launch.json rename to docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/launch.json diff --git a/docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/settings.json b/docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/settings.json similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/settings.json rename to docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/settings.json diff --git a/docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/tasks.json b/docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/tasks.json similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/tasks.json rename to docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/tasks.json diff --git a/docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/VS Code Guide.md b/docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/vs_code_guide.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Research & Findings/VS Code/VS Code Guide.md rename to docs/Splashkit/Modules/machine_learning/Research & Findings/vs_code/vs_code_guide.md diff --git a/docs/Splashkit/Modules/Machine Learning/Testing/Test Cases.md b/docs/Splashkit/Modules/machine_learning/Testing/Test Cases.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Testing/Test Cases.md rename to docs/Splashkit/Modules/machine_learning/Testing/Test Cases.md diff --git a/docs/Splashkit/Modules/Machine Learning/Testing/Test Strategy.md b/docs/Splashkit/Modules/machine_learning/Testing/Test Strategy.md similarity index 92% rename from docs/Splashkit/Modules/Machine Learning/Testing/Test Strategy.md rename to docs/Splashkit/Modules/machine_learning/Testing/Test Strategy.md index a08ff6368..3cece50fd 100644 --- a/docs/Splashkit/Modules/Machine Learning/Testing/Test Strategy.md +++ b/docs/Splashkit/Modules/machine_learning/Testing/Test Strategy.md @@ -30,8 +30,8 @@ Relevant links and helpful information about the project and its tech stack ## **QA Deliverables** -- See [Test Cases.md]() for a list of unit tests to be used. -- See [Testing.md](Testing/Testing.md) for a list of test strategies to be used. +- See [test_cases.md]() for a list of unit tests to be used. +- See [testing.md](testing/testing.md) for a list of test strategies to be used. ## **Test Management** @@ -47,9 +47,9 @@ and versions, and test data. What types of tests exist for this project? -- [Test Cases.md]() contains unit tests to be written for the system. +- [test_cases.md]() contains unit tests to be written for the system. - Regular less automated tests are also to be created as required - ([Testing.md](Testing/Testing.md)). + ([test_cases.md](testing/test_cases.md)). - Some of these are already available from last trimester. _Based on template from_ diff --git a/docs/Splashkit/Modules/Machine Learning/Testing/Testing.md b/docs/Splashkit/Modules/machine_learning/Testing/Testing.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Testing/Testing.md rename to docs/Splashkit/Modules/machine_learning/Testing/Testing.md diff --git a/docs/Splashkit/Modules/Machine Learning/Feature List.md b/docs/Splashkit/Modules/machine_learning/feature_list.md similarity index 100% rename from docs/Splashkit/Modules/Machine Learning/Feature List.md rename to docs/Splashkit/Modules/machine_learning/feature_list.md diff --git a/docs/Splashkit/Operations/Distribution Channels/Index.md b/docs/Splashkit/Operations/distribution_channels/Index.md similarity index 100% rename from docs/Splashkit/Operations/Distribution Channels/Index.md rename to docs/Splashkit/Operations/distribution_channels/Index.md diff --git a/docs/Splashkit/Operations/Distribution Channels/research-findings/existing-installation.md b/docs/Splashkit/Operations/distribution_channels/research_and_findings/existing-installation.md similarity index 100% rename from docs/Splashkit/Operations/Distribution Channels/research-findings/existing-installation.md rename to docs/Splashkit/Operations/distribution_channels/research_and_findings/existing-installation.md diff --git a/docs/Splashkit/Operations/Distribution Channels/testing/test-strategy.md b/docs/Splashkit/Operations/distribution_channels/testing/test-strategy.md similarity index 100% rename from docs/Splashkit/Operations/Distribution Channels/testing/test-strategy.md rename to docs/Splashkit/Operations/distribution_channels/testing/test-strategy.md diff --git a/docs/Splashkit/Operations/Migrate Arcana to Splashkit/Index.md b/docs/Splashkit/Operations/migrate_arcana_to_splashkit/Index.md similarity index 100% rename from docs/Splashkit/Operations/Migrate Arcana to Splashkit/Index.md rename to docs/Splashkit/Operations/migrate_arcana_to_splashkit/Index.md diff --git a/docs/Splashkit/Operations/Migrate Arcana to Splashkit/Research & Findings/Index.md b/docs/Splashkit/Operations/migrate_arcana_to_splashkit/research_and_findings/Index.md similarity index 100% rename from docs/Splashkit/Operations/Migrate Arcana to Splashkit/Research & Findings/Index.md rename to docs/Splashkit/Operations/migrate_arcana_to_splashkit/research_and_findings/Index.md diff --git a/docs/Splashkit/Tutorials/Reviews/Camera-guides/using-splashkit-camera.md b/docs/Splashkit/Tutorials/Reviews/camera_guides/using_splashkit_camera.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Camera-guides/using-splashkit-camera.md rename to docs/Splashkit/Tutorials/Reviews/camera_guides/using_splashkit_camera.md diff --git a/docs/Splashkit/Tutorials/Reviews/Input-guides/mouse-button-inputs.md b/docs/Splashkit/Tutorials/Reviews/input_guides/mouse_button_inputs.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Input-guides/mouse-button-inputs.md rename to docs/Splashkit/Tutorials/Reviews/input_guides/mouse_button_inputs.md diff --git a/docs/Splashkit/Tutorials/Reviews/Input-guides/reading-text.md b/docs/Splashkit/Tutorials/Reviews/input_guides/reading_text.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Input-guides/reading-text.md rename to docs/Splashkit/Tutorials/Reviews/input_guides/reading_text.md diff --git a/docs/Splashkit/Tutorials/Reviews/JSON-guides/json_intro.md b/docs/Splashkit/Tutorials/Reviews/json_guides/json_intro.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/JSON-guides/json_intro.md rename to docs/Splashkit/Tutorials/Reviews/json_guides/json_intro.md diff --git a/docs/Splashkit/Tutorials/Reviews/Networking-guides/getting-started-with-servers.md b/docs/Splashkit/Tutorials/Reviews/networking_guides/getting_started_with_servers.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Networking-guides/getting-started-with-servers.md rename to docs/Splashkit/Tutorials/Reviews/networking_guides/getting_started_with_servers.md diff --git a/docs/Splashkit/Tutorials/Reviews/Networking-guides/making-RESTful-API-call.md b/docs/Splashkit/Tutorials/Reviews/networking_guides/making_restful_api_call.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Networking-guides/making-RESTful-API-call.md rename to docs/Splashkit/Tutorials/Reviews/networking_guides/making_restful_api_call.md diff --git a/docs/Splashkit/Tutorials/Reviews/Networking-guides/routing-with-servers.md b/docs/Splashkit/Tutorials/Reviews/networking_guides/routing_with_servers.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Networking-guides/routing-with-servers.md rename to docs/Splashkit/Tutorials/Reviews/networking_guides/routing_with_servers.md diff --git a/docs/Splashkit/Tutorials/Reviews/Utilities-guides/useful-utilities.md b/docs/Splashkit/Tutorials/Reviews/utilities_guides/useful_utilities.md similarity index 100% rename from docs/Splashkit/Tutorials/Reviews/Utilities-guides/useful-utilities.md rename to docs/Splashkit/Tutorials/Reviews/utilities_guides/useful_utilities.md diff --git a/docs/Splashkit/Website/WSL installation/README.md b/docs/Splashkit/Website/wsl_installation/README.md similarity index 100% rename from docs/Splashkit/Website/WSL installation/README.md rename to docs/Splashkit/Website/wsl_installation/README.md diff --git a/docs/ConvertTrello.py b/docs/convert_trello.py similarity index 97% rename from docs/ConvertTrello.py rename to docs/convert_trello.py index 8fca63656..7aa4aed90 100644 --- a/docs/ConvertTrello.py +++ b/docs/convert_trello.py @@ -1,78 +1,78 @@ -import json -import csv - -# Load the JSON file -with open('Trello.json', 'r') as file: - data = json.load(file) - -# Define the backlogs of interest/Sprints Of interest -backlogs_of_interest_names = [ - "Sprint 1 -Upstream Review", "Sprint 1 Complete", - "Sprint 2 Code Review", "Sprint 2 -Upstream Review", "Sprint 2 Complete", - "Sprint 3 Review", "Sprint 3 Complete", - "Sprint 4 Review", "Sprint 4 Complete", - "Numbas - Code-Review", "Numbas - Complete" -] - -# Map the list names to their IDs/Names -list_id_to_name_mapping = {} -backlogs_of_interest = [] - -for list_ in data["lists"]: - if list_["name"] in backlogs_of_interest_names: - backlogs_of_interest.append(list_["id"]) - list_id_to_name_mapping[list_["id"]] = list_["name"] - - -# Extract members -members = {member["id"]: member["fullName"] for member in data["members"]} - -# Process cards -cards_by_member = {} -total_story_points = {} -for card in data["cards"]: - if card["idList"] in backlogs_of_interest: - for member in card["idMembers"]: - if member in cards_by_member: - cards_by_member[member].append(card) - else: - cards_by_member[member] = [card] - - # Extract story points - story_points = 0 - for plugin_data in card.get("pluginData", []): - if "storyPoints" in plugin_data["value"]: - story_points = int(json.loads(plugin_data["value"])["storyPoints"]) - - # Update total story points for member - if member in total_story_points: - total_story_points[member] += story_points - else: - total_story_points[member] = story_points - -# Write the CSV -with open('OntrackTrelloReview.csv', 'w', newline='') as file: - writer = csv.writer(file) - writer.writerow(["Sprint", "Full Name", "Card Name", "GitHub Link", "Story Points", "Total Story Points"]) - - for member_id, cards in cards_by_member.items(): - for index, card in enumerate(cards): - # Extract story points for the current card - story_points = 0 - for plugin_data in card.get("pluginData", []): - if "storyPoints" in plugin_data["value"]: - story_points = int(json.loads(plugin_data["value"])["storyPoints"]) - - # Check for GitHub related info - github_link = None - for attachment in card.get("attachments", []): - if "github.com" in attachment["url"]: - github_link = attachment["url"] - break - - # Determine if we should show the total story points for this row - show_total = total_story_points[member_id] if index == len(cards) - 1 else "" - - sprint_name = list_id_to_name_mapping[card["idList"]] - writer.writerow([sprint_name, members[member_id], card["name"], github_link, story_points, show_total]) - +import json +import csv + +# Load the JSON file +with open('Trello.json', 'r') as file: + data = json.load(file) + +# Define the backlogs of interest/Sprints Of interest +backlogs_of_interest_names = [ + "Sprint 1 -Upstream Review", "Sprint 1 Complete", + "Sprint 2 Code Review", "Sprint 2 -Upstream Review", "Sprint 2 Complete", + "Sprint 3 Review", "Sprint 3 Complete", + "Sprint 4 Review", "Sprint 4 Complete", + "Numbas - Code-Review", "Numbas - Complete" +] + +# Map the list names to their IDs/Names +list_id_to_name_mapping = {} +backlogs_of_interest = [] + +for list_ in data["lists"]: + if list_["name"] in backlogs_of_interest_names: + backlogs_of_interest.append(list_["id"]) + list_id_to_name_mapping[list_["id"]] = list_["name"] + + +# Extract members +members = {member["id"]: member["fullName"] for member in data["members"]} + +# Process cards +cards_by_member = {} +total_story_points = {} +for card in data["cards"]: + if card["idList"] in backlogs_of_interest: + for member in card["idMembers"]: + if member in cards_by_member: + cards_by_member[member].append(card) + else: + cards_by_member[member] = [card] + + # Extract story points + story_points = 0 + for plugin_data in card.get("pluginData", []): + if "storyPoints" in plugin_data["value"]: + story_points = int(json.loads(plugin_data["value"])["storyPoints"]) + + # Update total story points for member + if member in total_story_points: + total_story_points[member] += story_points + else: + total_story_points[member] = story_points + +# Write the CSV +with open('OntrackTrelloReview.csv', 'w', newline='') as file: + writer = csv.writer(file) + writer.writerow(["Sprint", "Full Name", "Card Name", "GitHub Link", "Story Points", "Total Story Points"]) + + for member_id, cards in cards_by_member.items(): + for index, card in enumerate(cards): + # Extract story points for the current card + story_points = 0 + for plugin_data in card.get("pluginData", []): + if "storyPoints" in plugin_data["value"]: + story_points = int(json.loads(plugin_data["value"])["storyPoints"]) + + # Check for GitHub related info + github_link = None + for attachment in card.get("attachments", []): + if "github.com" in attachment["url"]: + github_link = attachment["url"] + break + + # Determine if we should show the total story points for this row + show_total = total_story_points[member_id] if index == len(cards) - 1 else "" + + sprint_name = list_id_to_name_mapping[card["idList"]] + writer.writerow([sprint_name, members[member_id], card["name"], github_link, story_points, show_total]) + diff --git a/docs/Templates/Project-Templates/Component-Review.md b/docs/templates/project_templates/component_review.md similarity index 100% rename from docs/Templates/Project-Templates/Component-Review.md rename to docs/templates/project_templates/component_review.md diff --git a/docs/Templates/Project-Templates/ProjectSignOffTemplate.md b/docs/templates/project_templates/project_sign_off_template.md similarity index 100% rename from docs/Templates/Project-Templates/ProjectSignOffTemplate.md rename to docs/templates/project_templates/project_sign_off_template.md diff --git a/docs/Templates/SpikeOutcome-Template.md b/docs/templates/spike_outcome_template.md similarity index 100% rename from docs/Templates/SpikeOutcome-Template.md rename to docs/templates/spike_outcome_template.md diff --git a/docs/Templates/SpikePlan-Template.md b/docs/templates/spike_plan_template.md similarity index 100% rename from docs/Templates/SpikePlan-Template.md rename to docs/templates/spike_plan_template.md From 2099d23ad4f760e2ff31a04feccacd51304349a7 Mon Sep 17 00:00:00 2001 From: aditya993388 Date: Wed, 15 Jan 2025 19:51:59 +1100 Subject: [PATCH 10/12] refactor: completed renaming files to snake_case and updated references across all directories --- CONTRIBUTING copy.md => contributing_copy.md | 0 Dicey Combat.md => dicey_combat.md | 0 .../arcade_machines/arcade_machine_setup/create_pi_image.md | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) rename CONTRIBUTING copy.md => contributing_copy.md (100%) rename Dicey Combat.md => dicey_combat.md (100%) diff --git a/CONTRIBUTING copy.md b/contributing_copy.md similarity index 100% rename from CONTRIBUTING copy.md rename to contributing_copy.md diff --git a/Dicey Combat.md b/dicey_combat.md similarity index 100% rename from Dicey Combat.md rename to dicey_combat.md diff --git a/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md index 222835433..b5dad8bda 100644 --- a/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md +++ b/docs/Splashkit/Applications/arcade_machines/arcade_machine_setup/create_pi_image.md @@ -70,5 +70,5 @@ additional optional process. ``` You should now have a compressed image file, i.e. `ArcadeImage-19.08.2023.img.gz` refer to -[Setup Arcade Machine.md](Setup%20Arcade%20Machine.md) for instructions on burning the image to a +[setup_arcade_machine.md](Setup%20Arcade%20Machine.md) for instructions on burning the image to a new SD card or USB. From 051aa8d53a4d6b9501db40261ea5fb04ba814ed0 Mon Sep 17 00:00:00 2001 From: Aditya Pratap Singh Tomer <142579701+aditya993388@users.noreply.github.com> Date: Sat, 1 Feb 2025 15:16:45 +1100 Subject: [PATCH 11/12] Corrected dx_ball_game_controls_bug.md --- .../Bugs/dxballgame/dx_ball_game_controls_bug.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md b/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md index d968f085a..71a7d1559 100644 --- a/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md +++ b/Arcade Games Bugs and Improvements/Bugs/dxballgame/dx_ball_game_controls_bug.md @@ -16,7 +16,7 @@ This bug was found while on a windows 10 laptop. Build and attempt to play the DXBallGame. The user interface will not respond to key presses. ## Expected Results -F + The user is able to properly inteact with the user interface through the use of their controls. ## Actual Results From 41597fbcb92969e9d9a8c22ea7e1d9dd2d29273f Mon Sep 17 00:00:00 2001 From: Aditya Pratap Singh Tomer <142579701+aditya993388@users.noreply.github.com> Date: Sat, 1 Feb 2025 15:18:12 +1100 Subject: [PATCH 12/12] Corrected google-cloud-research.md --- .../google_cloud/research_and_findings/google-cloud-research.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md b/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md index 3ce945928..a1a25daae 100644 --- a/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md +++ b/docs/OnTrack/Deployment/google_cloud/research_and_findings/google-cloud-research.md @@ -34,7 +34,7 @@ existing Deakin version and hosted on Google Cloud. 3. Understanding of the overall OnTrack deployment and components; ## Findings -F + ### Google Cloud **Google Cloud Platform (GCP)** is a cloud service platform that allows you to build cloud resources