def make_meta_node(pkgname, viewtext):
return dict(text=viewtext, metaname=pkgname, nodes=[])
def make_linked_meta_node(pkgname, viewtext, cat):
- return dict(text='<i>'+viewtext+'</i>', metaname=pkgname, nodes=[], category=cat)
+ return dict(text=' <i>'+viewtext+'</i>', metaname=pkgname, nodes=[], category=cat, tooltip="This is a link of a building block.")
def is_blank_ui_meta_node(pkgname):
return (pkgname[-8:-2] == '__UI__')
def handle_ui_meta_node(tag, node):
return node
ksURL += m.group(0)
node['tooltip'] = 'Image base from '+ksURL
+ node['icon'] = 'glyphicon glyphicon-list-alt'
node['ks'] = ksURL
elif desc[0:10] == '__EXPAND__':
# Omit the first line with __EXPAND__ from showing.
pkg_info['description'] = desc[len(desc.splitlines(True)[0]):]
- node['state'] = { 'expanded': True }
+ option = desc.splitlines()[0][10:].strip(': \t')
+ if len(option) == 0:
+ node['expandcondition'] = 'all'
+ else:
+ node['expandcondition'] = option
return node
# view_data for tree view on web-ui