/slideshow

Go hobby project. Builds interactive presentations with animation.

Primary LanguageGoMIT LicenseMIT

Slideshow

Hobby project to continue learning Go. This project builds interactive presentations that contain animation.

Slideshow

Instructions

Step 1

Use Block Diagram Editor to create a drawing (https://github.com/jimareed/block-diagram-editor).

Step 2

Import drawing file into Slideshow. Copy an existing draw file as a starting point. Coming soon: copy Block Diagram Editor diagram to the clipboard in a draw format. For now, from Chrome right click in the Block Diagram Editor and select "Inspect". Use this to determine the coordinates to use for diagram shapes.

Step 3

Add text and transitions (make changes directly in the draw file).

Step 4

Build and run slideshow to play. Open app at http://localhost:8080.

Build & Run

build

go get .
go build

run

./slideshow [-input <path>]

docker build locally

docker build --tag slideshow-image .
docker run --name slideshow -p 8080:8080 -d slideshow-image

docker stop slideshow
docker rm slideshow
docker rmi slideshow-image

run public image

docker run -p 8080:8080 -d --name slideshow jimareed/slideshow

docker rm -f slideshow