This commit is contained in:
lost+skunk 2024-11-15 22:43:27 +03:00
parent 191984b31e
commit 911923fde1
6 changed files with 16 additions and 10 deletions

View file

@ -46,7 +46,7 @@ func (s skunkyart) ParseComments(c devianter.Comments, daError devianter.Error)
if x.Parent > 0 {
cmmts.WriteString(` In reply to <a href="`)
cmmts.WriteString(Path)
cmmts.WriteString(s._pth)
cmmts.WriteString("#")
cmmts.WriteString(strconv.Itoa(x.Parent))
cmmts.WriteString(`">`)

View file

@ -9,7 +9,9 @@ import (
"strings"
)
var Host, Path string
var Host string
// var Path *string
func Router() {
parsepath := func(path string) map[int]string {
@ -54,15 +56,14 @@ func Router() {
// функция, что управляет всем
handle := func(w http.ResponseWriter, r *http.Request) {
Path = r.URL.Path
path := parsepath(Path)
path := parsepath(r.URL.Path)
Host = "http://" + r.Host
if h := r.Header["X-Forwarded-Proto"]; len(h) != 0 && h[0] == "https" {
Host = "https://" + r.Host
}
var skunky = skunkyart{Version: Release.Version}
skunky._pth = r.URL.Path
skunky.Args = r.URL.Query()
arg := skunky.Args.Get

View file

@ -63,6 +63,7 @@ type instanceAbout struct {
type skunkyart struct {
Writer http.ResponseWriter
_pth string
Args url.Values
Page int
@ -274,7 +275,7 @@ func (s skunkyart) NavBase(c DeviationList) string {
prevrev := func(msg string, page int, onpage bool) {
if !onpage {
list.WriteString(`<a href="`)
list.WriteString(Path)
list.WriteString(s._pth)
list.WriteString(`?p=`)
list.WriteString(strconv.Itoa(page))
if s.Type != 0 {