2024-11-06 19:58:43 +00:00
# Template Repository
Meant to be used as a template when creating new repositories.
2024-11-23 22:21:20 +00:00
The default project json is a little advanced for some individuals' tastes. You are welcome to switch it out, or use one of the other provided project template files.
2024-11-06 19:58:43 +00:00
## Uses
- Selene for linting
2024-11-23 22:21:20 +00:00
- Rojo for syncing
- Luau Language Server for syntax, intellisense, type checking, and intellisense syncing
2024-12-04 04:20:18 +00:00
## How To Use
When creating a new repository, you will be prompted with the chance to choose the template for your new repo.
Select this repository, and then select the options shown below.
2024-11-23 22:21:20 +00:00
## Installation
2024-11-23 22:22:12 +00:00
- Luau Language Server [Link ](https://marketplace.visualstudio.com/items?itemName=JohnnyMorganz.luau-lsp )
2024-11-23 22:21:20 +00:00
- Has an optional Roblox Studio plugin which allows for you to have intellisense for in-studio assets like Instances.
2024-11-23 22:22:12 +00:00
- Rojo (One way syncing) [Link ](https://marketplace.visualstudio.com/items?itemName=evaera.vscode-rojo )
2024-11-23 22:21:20 +00:00
- You will need the Roblox Studio pair version of this extension.
2024-11-23 22:22:12 +00:00
- Selene Linting (Preferably download locally via cargo{rust}) [Link ](https://marketplace.visualstudio.com/items?itemName=Kampfkarren.selene-vscode )
2024-11-23 22:21:20 +00:00
2024-11-23 22:23:36 +00:00
- Stylua (Styling/Formatting) [Link ](https://marketplace.visualstudio.com/items?itemName=JohnnyMorganz.stylua )
## Info
Use the init.meta.json to ignore descendant/neighbor files when syncing. This means that it will not overwrite non rojo files that may be present only in Roblox Studio.
2024-12-04 03:48:42 +00:00
Clone this file into whatever folder this functionality would be applicable to you.
## Branches
The repository has two protected branches.
- main
- Does not allow for code to be pushed to main, and merging a branch into main requires approval before doing so.
- testing
- Does not allow for code to be pushed to testing, however merging is permitted as this branch is intended for testing code.