浏览代码

feat: support .env.example to cli templates

Yeuoly 8 月之前
父节点
当前提交
7c8b1bcfe3
共有 3 个文件被更改,包括 9 次插入0 次删除
  1. 6 0
      cmd/commandline/init/init.go
  2. 3 0
      cmd/commandline/init/template.go
  3. 0 0
      cmd/commandline/init/templates/.env.example

+ 6 - 0
cmd/commandline/init/init.go

@@ -214,6 +214,12 @@ func (m model) createPlugin() {
 		return
 	}
 
+	// create .env.example
+	if err := writeFile(filepath.Join(plugin_dir, ".env.example"), string(ENV_EXAMPLE)); err != nil {
+		log.Error("failed to write .env.example file: %s", err)
+		return
+	}
+
 	err = createPythonEnvironment(
 		plugin_dir,
 		manifest.Meta.Runner.Entrypoint,

+ 3 - 0
cmd/commandline/init/template.go

@@ -6,3 +6,6 @@ import (
 
 //go:embed templates/README.md
 var README []byte
+
+//go:embed templates/.env.example
+var ENV_EXAMPLE []byte

cmd/commandline/init/templates/python/.env.example → cmd/commandline/init/templates/.env.example