57 lines
1.9 KiB
Markdown
57 lines
1.9 KiB
Markdown
# 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`
|
|
|
|
**Info!**: Seit Go v1.14 sind die Abhängigkeiten in der `go.mod` definiert, welche beim `go build` automatisch aufgelöst und eingebunden werden.
|
|
|
|
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
|
|
```
|
|
|
|
----
|