|
@@ -475,6 +475,27 @@ func IsChartCodeBlockCode(code *ast.Node) bool {
|
|
|
return render.NoHighlight(language)
|
|
|
}
|
|
|
|
|
|
+func GetAttributeViewName(avID string) (name string) {
|
|
|
+ if "" == avID {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ attrView, err := av.ParseAttributeView(avID)
|
|
|
+ if nil != err {
|
|
|
+ logging.LogErrorf("parse attribute view [%s] failed: %s", avID, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ buf := bytes.Buffer{}
|
|
|
+ for _, v := range attrView.Views {
|
|
|
+ buf.WriteString(v.Name)
|
|
|
+ buf.WriteByte(' ')
|
|
|
+ }
|
|
|
+
|
|
|
+ name = strings.TrimSpace(buf.String())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func getAttributeViewContent(avID string) (content string) {
|
|
|
if "" == avID {
|
|
|
return
|