mirror of
https://github.com/Luzifer/wiki.git
synced 2024-12-20 10:31:18 +00:00
Move default files, add navigation default
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
e1d545aca7
commit
f0425e1e08
3 changed files with 9 additions and 3 deletions
|
@ -6,4 +6,6 @@ You've successfully started the software and entered the frontend. Now you can e
|
||||||
|
|
||||||
When editing you can use [Markdown](https://en.wikipedia.org/wiki/Markdown) to style your contents. If you are familiar with it you should find everything as you are used to with one exception: Inside this Wiki you can link any [[Page]] using double brackets. Those will automatically get rewritten into internal links which have slightly different loading behaviour than external links. But even creating those will work just fine.
|
When editing you can use [Markdown](https://en.wikipedia.org/wiki/Markdown) to style your contents. If you are familiar with it you should find everything as you are used to with one exception: Inside this Wiki you can link any [[Page]] using double brackets. Those will automatically get rewritten into internal links which have slightly different loading behaviour than external links. But even creating those will work just fine.
|
||||||
|
|
||||||
|
To add links to the top navigation you can just edit the [[Navigation]] page and add them there. (Afterwards you need to reload once to refresh the navigation.)
|
||||||
|
|
||||||
In case you experience trouble, have feature requests or feedback just visit the [Issue-Tracker](https://github.com/Luzifer/wiki/issues) on Github or take a look at the [Code](https://github.com/Luzifer/wiki).
|
In case you experience trouble, have feature requests or feedback just visit the [Issue-Tracker](https://github.com/Luzifer/wiki/issues) on Github or take a look at the [Code](https://github.com/Luzifer/wiki).
|
3
default_files/navigation.md
Normal file
3
default_files/navigation.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
! Just list your page names for the navigation here
|
||||||
|
! lines starting with an exclamation mark count as a
|
||||||
|
! comment and will not be displayed
|
7
main.go
7
main.go
|
@ -1,6 +1,6 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
//go:generate go-bindata -pkg $GOPACKAGE -o assets.go -modtime 1 -md5checksum ./frontend/... home.md
|
//go:generate go-bindata -pkg $GOPACKAGE -o assets.go -modtime 1 -md5checksum ./frontend/... ./default_files/...
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
@ -104,13 +104,14 @@ func handlePageRead(w http.ResponseWriter, r *http.Request) {
|
||||||
// All okay, render follows
|
// All okay, render follows
|
||||||
|
|
||||||
case errFileNotFound:
|
case errFileNotFound:
|
||||||
if sanitizeFilename(vars["page"]) != "home.md" {
|
initContent, err := Asset(path.Join("default_files", sanitizeFilename(vars["page"])))
|
||||||
|
if err != nil {
|
||||||
http.Error(w, "Page not yet exists", http.StatusNotFound)
|
http.Error(w, "Page not yet exists", http.StatusNotFound)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deliver initial "Home" page
|
// Deliver initial "Home" page
|
||||||
file = &storedFile{Content: string(MustAsset("home.md"))}
|
file = &storedFile{Content: string(initContent)}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||||
|
|
Loading…
Reference in a new issue