[README] Clarify and integrate documentation.

This commit is contained in:
Lorenzo Cogotti 2022-08-17 13:34:53 +02:00
parent fdd9490038
commit 7bcb995e9d
1 changed files with 20 additions and 6 deletions

View File

@ -28,13 +28,13 @@ to do this for you.
git clone https://git.doublefourteen.io/lua/moonspeak git clone https://git.doublefourteen.io/lua/moonspeak
``` ```
2. Move to the repository root directory: 2. Move to repository root directory:
```sh ```sh
cd moonspeak cd moonspeak
``` ```
3. Resolve any dependency using **crush**. 3. Resolve dependencies using **crush**.
```sh ```sh
lua crush.lua lua crush.lua
@ -42,12 +42,12 @@ lua crush.lua
You should now see a `lib` subdirectory containing the necessary dependencies. You should now see a `lib` subdirectory containing the necessary dependencies.
## Using crush in my library to depend on moonspeak ## Integrating moonspeak in my project using crush
1. Download the latest [crush.lua](https://git.doublefourteen.io/lua/crush/src/branch/master/crush.lua) file and 1. Download the latest [crush.lua](https://git.doublefourteen.io/lua/crush/src/branch/master/crush.lua) file and
place it into your project root directory. place it in your project's root directory.
2. Create a `.lovedeps` text file in your project's root containing the following dependency entry: 2. Create a `.lovedeps` text file in your project's root with the following dependency entry:
```lua ```lua
{ {
@ -57,7 +57,21 @@ You should now see a `lib` subdirectory containing the necessary dependencies.
} }
``` ```
Now any project using your library will be able to fetch `moonspeak` and its dependencies automatically. 3. `moonspeak` can now be downloaded directly by `crush` to the project's `lib` directory,
along with any other dependency:
```sh
lua crush.lua
```
4. You may now use `moonspeak` in your project by `require()`-ing it.
```lua
local moonspeak = require 'lib.moonspeak'
```
5. Any project depending on yours may now fetch your project's dependencies (including `moonspeak`)
automatically using **crush**, following the above procedure.
## Documentation ## Documentation