Consilidate template libraries #186
1 changed files with 23 additions and 2 deletions
|
@ -10,8 +10,21 @@ use tokio::fs::{self, DirBuilder};
|
||||||
const TEMPLATES: [(&str, &str); 5] = [
|
const TEMPLATES: [(&str, &str); 5] = [
|
||||||
(
|
(
|
||||||
"dtmt.cfg",
|
"dtmt.cfg",
|
||||||
r#"id = "{{id}}"
|
r#"//
|
||||||
|
// This is your mod's main configuration file. It tells DTMT how to build the mod,
|
||||||
|
// and DTMM what to display to your users.
|
||||||
|
// Certain files have been pre-filled by the template, the ones commented out (`//`)
|
||||||
|
// are optional.
|
||||||
|
//
|
||||||
|
// A unique identifier (preferably lower case, alphanumeric)
|
||||||
|
id = "{{id}}"
|
||||||
|
// The display name that your users will see.
|
||||||
|
// This doesn't have to be unique, but you still want to avoid being confused with other
|
||||||
|
// mods.
|
||||||
name = "{{name}}"
|
name = "{{name}}"
|
||||||
|
// It's good practice to increase this number whenever you publish changes.
|
||||||
|
// It's up to you if you use SemVer or something simpler like `1970-12-24`. It should sort and
|
||||||
|
// compare well, though.
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
// author = ""
|
// author = ""
|
||||||
|
|
||||||
|
@ -31,16 +44,25 @@ categories = [
|
||||||
|
|
||||||
// A list of mod IDs that this mod depends on. You can find
|
// A list of mod IDs that this mod depends on. You can find
|
||||||
// those IDs by downloading the mod and extracting their `dtmt.cfg`.
|
// those IDs by downloading the mod and extracting their `dtmt.cfg`.
|
||||||
|
// To make your fellow modders' lives easier, publish your own mods' IDs
|
||||||
|
// somewhere visible, such as the Nexusmods page.
|
||||||
depends = [
|
depends = [
|
||||||
DMF
|
DMF
|
||||||
]
|
]
|
||||||
|
|
||||||
|
// The primary resources that serve as the entry point to your
|
||||||
|
// mod's code. Unless for very specific use cases, the generated
|
||||||
|
// values shouldn't be changed.
|
||||||
resources = {
|
resources = {
|
||||||
init = "scripts/mods/{{id}}/init"
|
init = "scripts/mods/{{id}}/init"
|
||||||
data = "scripts/mods/{{id}}/data"
|
data = "scripts/mods/{{id}}/data"
|
||||||
localization = "scripts/mods/{{id}}/localization"
|
localization = "scripts/mods/{{id}}/localization"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The list of packages, or bundles, to build.
|
||||||
|
// Each one corresponds to a package definition in the named folder.
|
||||||
|
// For mods that contain only code and/or a few small assets, a single
|
||||||
|
// package will suffice.
|
||||||
packages = [
|
packages = [
|
||||||
"packages/mods/{{id}}"
|
"packages/mods/{{id}}"
|
||||||
]
|
]
|
||||||
|
@ -58,7 +80,6 @@ packages = [
|
||||||
r#"local mod = get_mod("{{id}}")
|
r#"local mod = get_mod("{{id}}")
|
||||||
|
|
||||||
-- Your mod code goes here.
|
-- Your mod code goes here.
|
||||||
-- https://vmf-docs.verminti.de
|
|
||||||
"#,
|
"#,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
|
|
Loading…
Add table
Reference in a new issue