mirror of https://github.com/jlelse/GoBlog
Improvements for short urls
This commit is contained in:
parent
9da9e37f32
commit
34807582dd
|
@ -60,5 +60,5 @@ func redirectToLongPath(rw http.ResponseWriter, r *http.Request) {
|
||||||
serve404(rw, r)
|
serve404(rw, r)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
http.Redirect(rw, r, path, http.StatusFound)
|
http.Redirect(rw, r, path, http.StatusMovedPermanently)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,11 @@
|
||||||
{{ define "postmeta" }}
|
{{ define "postmeta" }}
|
||||||
<div class="p">
|
<div class="p">
|
||||||
{{ $section := (index .Blog.Sections .Data.Section) }}
|
{{ include "summaryandpostmeta" . }}
|
||||||
{{ if .Data.Published }}<div>{{ string .Blog.Lang "publishedon" }} <time class="dt-published" datetime="{{ dateformat .Data.Published "2006-01-02T15:04:05Z07:00"}}">{{ longdate .Data.Published .Blog.TimeLang }}</time>{{ if $section }} in <a href="{{ blogrelative .Blog $section.Name }}">{{ $section.Title }}</a>{{ end }}</div>{{ end }}
|
|
||||||
{{ if .Data.Updated }}<div>{{ string .Blog.Lang "updatedon" }} <time class="dt-updated" datetime="{{ dateformat .Data.Updated "2006-01-02T15:04:05Z07:00"}}">{{ longdate .Data.Updated .Blog.TimeLang }}</time></div>{{ end }}
|
|
||||||
{{ if p .Data "replylink" }}
|
|
||||||
<div>{{ string .Blog.Lang "replyto" }}: <a class="u-in-reply-to" href="{{ p .Data "replylink" }}" target="_blank" rel="noopener">{{ p .Data "replytitle" | default (p .Data "replylink") }}</a></div>
|
|
||||||
{{ end }}
|
|
||||||
{{ if p .Data "likelink" }}
|
|
||||||
<div>{{ string .Blog.Lang "likeof" }}: <a class="u-like-of" href="{{ p .Data "likelink" }}" target="_blank" rel="noopener">{{ p .Data "liketitle" | default (p .Data "likelink") }}</a></div>
|
|
||||||
{{ end }}
|
|
||||||
{{ $translations := (translations .Data) }}
|
{{ $translations := (translations .Data) }}
|
||||||
{{ if gt (len $translations) 0 }}
|
{{ if gt (len $translations) 0 }}
|
||||||
<div>{{ string .Blog.Lang "translations" }}: {{ $delimiter := "" }}{{ range $i, $t := $translations }}{{ $delimiter }}<a href="{{ $t.Path }}">{{ title $t }}</a>{{ $delimiter = ", " }}{{ end }}</div>
|
<div>{{ string .Blog.Lang "translations" }}: {{ $delimiter := "" }}{{ range $i, $t := $translations }}{{ $delimiter }}<a href="{{ $t.Path }}">{{ title $t }}</a>{{ $delimiter = ", " }}{{ end }}</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ $short := shorturl .Data }}
|
||||||
|
{{ if $short }}<div>{{ string .Blog.Lang "shorturl" }} <a href="{{ $short }}" rel="shortlink">{{ $short }}</a></div>{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
|
@ -11,3 +11,4 @@ speak: "Lies mir bitte vor."
|
||||||
stopspeak: "Hör auf zu sprechen!"
|
stopspeak: "Hör auf zu sprechen!"
|
||||||
oldcontent: "⚠️ Dieser Eintrag ist bereits über ein Jahr alt. Er ist möglicherweise nicht mehr aktuell. Meinungen können sich geändert haben."
|
oldcontent: "⚠️ Dieser Eintrag ist bereits über ein Jahr alt. Er ist möglicherweise nicht mehr aktuell. Meinungen können sich geändert haben."
|
||||||
search: "Suchen"
|
search: "Suchen"
|
||||||
|
shorturl: "Kurz-URL:"
|
|
@ -30,3 +30,4 @@ upload: "Upload"
|
||||||
login: "Login"
|
login: "Login"
|
||||||
username: "Username"
|
username: "Username"
|
||||||
password: "Password"
|
password: "Password"
|
||||||
|
shorturl: "Short URL:"
|
|
@ -7,7 +7,7 @@
|
||||||
</a>
|
</a>
|
||||||
</h2>
|
</h2>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ include "postmeta" . }}
|
{{ include "summarymeta" . }}
|
||||||
<p class="p-summary">{{ summary .Data }}</p>
|
<p class="p-summary">{{ summary .Data }}</p>
|
||||||
<p>{{ if (hasp .Data "images") }}🖼️ {{ end }}<a class="u-url" href="{{ .Data.Path }}">{{ string .Blog.Lang "view" }}</a></p>
|
<p>{{ if (hasp .Data "images") }}🖼️ {{ end }}<a class="u-url" href="{{ .Data.Path }}">{{ string .Blog.Lang "view" }}</a></p>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
{{ define "summaryandpostmeta" }}
|
||||||
|
{{ $section := (index .Blog.Sections .Data.Section) }}
|
||||||
|
{{ if .Data.Published }}<div>{{ string .Blog.Lang "publishedon" }} <time class="dt-published" datetime="{{ dateformat .Data.Published "2006-01-02T15:04:05Z07:00"}}">{{ longdate .Data.Published .Blog.TimeLang }}</time>{{ if $section }} in <a href="{{ blogrelative .Blog $section.Name }}">{{ $section.Title }}</a>{{ end }}</div>{{ end }}
|
||||||
|
{{ if .Data.Updated }}<div>{{ string .Blog.Lang "updatedon" }} <time class="dt-updated" datetime="{{ dateformat .Data.Updated "2006-01-02T15:04:05Z07:00"}}">{{ longdate .Data.Updated .Blog.TimeLang }}</time></div>{{ end }}
|
||||||
|
{{ if p .Data "replylink" }}
|
||||||
|
<div>{{ string .Blog.Lang "replyto" }}: <a class="u-in-reply-to" href="{{ p .Data "replylink" }}" target="_blank" rel="noopener">{{ p .Data "replytitle" | default (p .Data "replylink") }}</a></div>
|
||||||
|
{{ end }}
|
||||||
|
{{ if p .Data "likelink" }}
|
||||||
|
<div>{{ string .Blog.Lang "likeof" }}: <a class="u-like-of" href="{{ p .Data "likelink" }}" target="_blank" rel="noopener">{{ p .Data "liketitle" | default (p .Data "likelink") }}</a></div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
|
@ -0,0 +1,5 @@
|
||||||
|
{{ define "summarymeta" }}
|
||||||
|
<div class="p">
|
||||||
|
{{ include "summaryandpostmeta" . }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
Loading…
Reference in New Issue