Make it more complete
This commit is contained in:
47
docs/cli.md
Normal file
47
docs/cli.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
weight: 3
|
||||
---
|
||||
# The CLI
|
||||
I refer to it as the shell
|
||||
|
||||
## Creating new project
|
||||
To determine all new templates use
|
||||
```bash
|
||||
crosslang new --list
|
||||
```
|
||||
|
||||
And then create a project (in this example, its a console application)
|
||||
```bash
|
||||
mkdir mynewproject
|
||||
cd mynewproject
|
||||
crosslang new console
|
||||
```
|
||||
|
||||
## Running code from source
|
||||
```bash
|
||||
crosslang run
|
||||
```
|
||||
|
||||
## Pushing code to CPKG
|
||||
You need [CPKG](../cpkg/) as I have registration disabled as of right now
|
||||
```bash
|
||||
crosslang login cpkg https://example.com/ #replace with your server
|
||||
crosslang upload-package
|
||||
```
|
||||
|
||||
## Installing stuff from CPKG
|
||||
```bash
|
||||
crosslang install-tool Tesses.YouTubeDownloader.MusicSync # not available yet
|
||||
crosslang install-webapp Tesses.YouTubeDownloader.Server # or whatever
|
||||
crosslang install-console MyConsoleApp
|
||||
crosslang install-template Tesses.YouTubeDownloader.PluginTemplate # for making plugins for my Youtube Downloader
|
||||
crosslang add-dependency Tesses.CrossLang.Std #in project folder
|
||||
```
|
||||
|
||||
## Updating the CLI
|
||||
If this is the first time you are using CrossLang it will ask you if you want to download the CLI (type y) and press enter, or define environment variable CROSSLANG_CONTAINER=y
|
||||
|
||||
If you have an out of date cli use
|
||||
```bash
|
||||
crosslang update-shell
|
||||
```
|
||||
Reference in New Issue
Block a user