vector to work with
This commit is contained in:
@@ -11,10 +11,10 @@ RUN groupadd --gid 1000 flammenderberg && \
|
|||||||
WORKDIR /weltraum
|
WORKDIR /weltraum
|
||||||
RUN mkdir stories && mkdir export
|
RUN mkdir stories && mkdir export
|
||||||
COPY ./cyoa-engine ./
|
COPY ./cyoa-engine ./
|
||||||
ADD ./templates templates
|
ADD ./templates/template.html ./
|
||||||
|
|
||||||
RUN chown -R hexenmeister:flammenderberg /weltraum
|
RUN chown -R hexenmeister:flammenderberg /weltraum
|
||||||
|
|
||||||
EXPOSE 3344
|
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"]
|
||||||
|
|||||||
@@ -13,4 +13,8 @@ go build -o cyoa-engine main.go
|
|||||||
|
|
||||||
# baue das docker image
|
# baue das docker image
|
||||||
|
|
||||||
docker build -t asciidoctor-echo -f Dockerfile.echobox .
|
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
|
||||||
|
|||||||
@@ -238,6 +238,7 @@ func getTemplateFuncMap() template.FuncMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func generateHTMLFile(g *StoryGraph, outPath string, tmplPath string) error {
|
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)
|
tmpl, err := template.New(filepath.Base(tmplPath)).Funcs(getTemplateFuncMap()).ParseFiles(tmplPath)
|
||||||
if err != nil { return fmt.Errorf("Template-Fehler: %v", err) }
|
if err != nil { return fmt.Errorf("Template-Fehler: %v", err) }
|
||||||
f, err := os.Create(outPath)
|
f, err := os.Create(outPath)
|
||||||
@@ -284,4 +285,4 @@ func startServer(port int, watchDir string, htmlPath string, tmplPath string) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
http.ListenAndServe(addr, nil)
|
http.ListenAndServe(addr, nil)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -122,7 +122,7 @@
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const rawData = document.getElementById('story-data').textContent.trim();
|
const rawData = document.getElementById('story-data').textContent.trim();
|
||||||
if (!rawData.startsWith('{{')) {
|
if (!rawData.startsWith("\{\{")) {
|
||||||
storyData = JSON.parse(rawData);
|
storyData = JSON.parse(rawData);
|
||||||
} else {
|
} else {
|
||||||
console.warn("[WARNUNG] Go-Engine nicht verbunden. Lade Offline-Preview.");
|
console.warn("[WARNUNG] Go-Engine nicht verbunden. Lade Offline-Preview.");
|
||||||
@@ -333,4 +333,4 @@
|
|||||||
window.onload = () => { if(currentNodeID) renderNode(currentNodeID); };
|
window.onload = () => { if(currentNodeID) renderNode(currentNodeID); };
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user