MCPcopy
hub / github.com/apache/answer / QuestionURL

Function QuestionURL

pkg/display/url.go:29–41  ·  view source on GitHub ↗

QuestionURL get question url

(permalink int, siteUrl, questionID, title string)

Source from the content-addressed store, hash-verified

27
28// QuestionURL get question url
29func QuestionURL(permalink int, siteUrl, questionID, title string) string {
30 u := siteUrl + "/questions"
31 if permalink == constant.PermalinkQuestionIDAndTitle || permalink == constant.PermalinkQuestionID {
32 questionID = uid.DeShortID(questionID)
33 } else {
34 questionID = uid.EnShortID(questionID)
35 }
36 u += "/" + questionID
37 if permalink == constant.PermalinkQuestionIDAndTitle || permalink == constant.PermalinkQuestionIDAndTitleByShortID {
38 u += "/" + htmltext.UrlTitle(title)
39 }
40 return u
41}
42
43// AnswerURL get answer url
44func AnswerURL(permalink int, siteUrl, questionID, title, answerID string) string {

Callers 6

NewQuestionTemplateMethod · 0.92
AnswerURLFunction · 0.85
CommentURLFunction · 0.85

Calls 3

DeShortIDFunction · 0.92
EnShortIDFunction · 0.92
UrlTitleFunction · 0.92

Tested by

no test coverage detected