Captain ALM
976d356398
All checks were successful
continuous-integration/drone/push Build is passing
28 lines
869 B
Go
28 lines
869 B
Go
package web
|
|
|
|
import (
|
|
"path"
|
|
"strings"
|
|
)
|
|
|
|
type handlerTemplateMarshal struct {
|
|
PageHandler PageHandler
|
|
RequestPath string
|
|
}
|
|
|
|
func (htm handlerTemplateMarshal) GetGoImportMetaContent() string {
|
|
return htm.PageHandler.MetaOutput.GetMetaContentForGoImport(htm.RequestPath)
|
|
}
|
|
|
|
func (htm handlerTemplateMarshal) GetGoSourceMetaContent() string {
|
|
return htm.PageHandler.MetaOutput.GetMetaContentForGoSource(htm.RequestPath)
|
|
}
|
|
|
|
func (htm handlerTemplateMarshal) GetLink() string {
|
|
if htm.PageHandler.MetaOutput.Username == "" {
|
|
return htm.PageHandler.MetaOutput.BasePrefixURL + "/" + strings.TrimLeft(path.Clean(htm.PageHandler.MetaOutput.GetPath(htm.RequestPath)), "/")
|
|
} else {
|
|
return htm.PageHandler.MetaOutput.BasePrefixURL + "/" + strings.TrimLeft(path.Join(htm.PageHandler.MetaOutput.Username, htm.PageHandler.MetaOutput.GetPath(htm.RequestPath)), "/")
|
|
}
|
|
}
|