diff --git a/00_aMeta/toolz/CYOA/Dockerfile.echobox b/00_aMeta/toolz/CYOA/Dockerfile.echobox index 4120f08..bcc31e2 100644 --- a/00_aMeta/toolz/CYOA/Dockerfile.echobox +++ b/00_aMeta/toolz/CYOA/Dockerfile.echobox @@ -11,10 +11,10 @@ RUN groupadd --gid 1000 flammenderberg && \ WORKDIR /weltraum RUN mkdir stories && mkdir export COPY ./cyoa-engine ./ -ADD ./templates templates +ADD ./templates/template.html ./ RUN chown -R hexenmeister:flammenderberg /weltraum EXPOSE 3344 -CMD ["/weltraum/cyoa-engine", "dir ./stories/", "out ./export/", "temp ./templates/", "serve true", "port 3344"] +CMD ["/weltraum/cyoa-engine", "dir ./stories/", "serve", "port 3344"] diff --git a/00_aMeta/toolz/CYOA/getItWork.txt b/00_aMeta/toolz/CYOA/getItWork.txt index e2ceddc..bca044c 100644 --- a/00_aMeta/toolz/CYOA/getItWork.txt +++ b/00_aMeta/toolz/CYOA/getItWork.txt @@ -13,4 +13,8 @@ go build -o cyoa-engine main.go # baue das docker image -docker build -t asciidoctor-echo -f Dockerfile.echobox . \ No newline at end of file +docker build -t asciidoctor-echo -f Dockerfile.echobox . + + +# run with test volumes +docker run --rm -v "$(pwd)/stories:/weltraum/stories" -v "$(pwd)/export:/weltraum/export" -p "6699:3344" asciidoctor-echo ./cyoa-engine -dir ./stories/ -serve -port 3344 diff --git a/00_aMeta/toolz/CYOA/main.go b/00_aMeta/toolz/CYOA/main.go index 7d26ed8..4a8c712 100644 --- a/00_aMeta/toolz/CYOA/main.go +++ b/00_aMeta/toolz/CYOA/main.go @@ -238,6 +238,7 @@ func getTemplateFuncMap() template.FuncMap { } func generateHTMLFile(g *StoryGraph, outPath string, tmplPath string) error { + fmt.Println("tmp path "+tmplPath) tmpl, err := template.New(filepath.Base(tmplPath)).Funcs(getTemplateFuncMap()).ParseFiles(tmplPath) if err != nil { return fmt.Errorf("Template-Fehler: %v", err) } f, err := os.Create(outPath) @@ -284,4 +285,4 @@ func startServer(port int, watchDir string, htmlPath string, tmplPath string) { }) http.ListenAndServe(addr, nil) -} \ No newline at end of file +} diff --git a/00_aMeta/toolz/CYOA/templates/template.html b/00_aMeta/toolz/CYOA/templates/template.html index cfad7ea..614438b 100644 --- a/00_aMeta/toolz/CYOA/templates/template.html +++ b/00_aMeta/toolz/CYOA/templates/template.html @@ -122,7 +122,7 @@ try { const rawData = document.getElementById('story-data').textContent.trim(); - if (!rawData.startsWith('{{')) { + if (!rawData.startsWith("\{\{")) { storyData = JSON.parse(rawData); } else { console.warn("[WARNUNG] Go-Engine nicht verbunden. Lade Offline-Preview."); @@ -333,4 +333,4 @@ window.onload = () => { if(currentNodeID) renderNode(currentNodeID); }; - \ No newline at end of file +