# GoWiki Ein kleines, in Go gebasteltes Wiki. Jede Seite kann über den `Edit` Button oben rechts in der Ecke bearbeitet werden. Der Obere Teil der Sidebar kommt aus der Datei `sidebar.md` (kann auch über den Link: [/sidebar](/sidebar) aufgerufen werden). Der untere Teil der Sidebar wird dynmaisch zur Laufzeit generiert und spiegelt den Inhalt des `data`-Ordners wieder. Eine Hilfe der Markdown-Syntax kann man unter [/hilfe](/hilfe) einsehen. Unter [/playground](/playground) gibt es eine Test-Seite zum Testen. Standardmäßig wird das Wiki unter der `http://127.0.0.1` und dem Port `8000` gestartet und verwendet die `*.md` Files, welche sich im Unterverzeichnis `./data` befinden. Diese Einstellungen können durch eine `config.json` im Start-Verzeichnis geändert werden: Eine `config.json` könnte z.B. wie folgt aussehen: ``` { "Host":"http://127.0.0.1", "Port":"8000", "DataPath":"./data", "DataPathFTS":"./FTSData", "WebUser":"admin", "WebPasswd":"pwd" } ``` Zum kompilieren folgende Go-Abhängigkeiten installieren: - `go get github.com/gorilla/mux` - `go get gopkg.in/src-d/go-git.v4` - `go get github.com/mandolyte/mdtopdf` - `go get github.com/blevesearch/bleve` - `go get github.com/shuLhan/go-bindata` - `go get github.com/kardianos/service` Die Build-Scripte liegen im Unterordner `build` Download der Binaries unter: [https://nc.masilux.de/index.php/s/dGRdPsa6XPPiyQk](https://nc.masilux.de/index.php/s/dGRdPsa6XPPiyQk) ---- #### Installation als Dienst unter Windows: ``` sc create go-wiki-srv binpath="P:\Go\gowiki\gowiki_amd64.exe" start=delayed-auto DisplayName="GoWiki" sc start go-wiki-srv sc query go-wiki-srv ``` Deinstallation: ``` sc stop go-wiki-srv sc delete go-wiki-srv ``` ----