Css 在哪里可以找到Neo4j GRASS语言语法的概述?
Neo4j的浏览器允许使用GRASS语言中类似CSS的样式文件(图形样式表)对其显示的图形进行样式设置。但是,我还没有找到这种语言的语法。是否有,如果有,在哪里可以找到?据我所知,它并没有真正的文档记录,但我将分享我所知道的,因为我认为没有太多的内容可以涵盖 首先,您可以使用浏览器命令Css 在哪里可以找到Neo4j GRASS语言语法的概述?,css,syntax,neo4j,code-documentation,grass-file,Css,Syntax,Neo4j,Code Documentation,Grass File,Neo4j的浏览器允许使用GRASS语言中类似CSS的样式文件(图形样式表)对其显示的图形进行样式设置。但是,我还没有找到这种语言的语法。是否有,如果有,在哪里可以找到?据我所知,它并没有真正的文档记录,但我将分享我所知道的,因为我认为没有太多的内容可以涵盖 首先,您可以使用浏览器命令:style(需要将结果复制到文本文件,并使用扩展名.grass重新导入)下载Neo4j.grass文件 接下来,需要注意的是.grass文件实际上是CSS,但Neo4j似乎更喜欢JSON格式。(两种格式都有效。草
:style
(需要将结果复制到文本文件,并使用扩展名.grass重新导入)下载Neo4j.grass文件
接下来,需要注意的是.grass文件实际上是CSS,但Neo4j似乎更喜欢JSON格式。(两种格式都有效。草内容)
结果应该是这样的
{
"node": {
"diameter": "100px",
"color": "#FFD86E",
"border-color": "#EDBA39",
"border-width": "2px",
"text-color-internal": "#604A0E",
"font-size": "16px"
},
"relationship": {
"color": "#68BDF6",
"shaft-width": "13px",
"font-size": "14px",
"padding": "3px",
"text-color-external": "#000000",
"text-color-internal": "#FFFFFF",
"caption": "<type>"
},
"node.MyFirstLabel": {
"color": "#68BDF6",
"border-color": "#5CA8DB",
"text-color-internal": "#FFFFFF"
},
"node.MySecondLabel": {
"color": "#6DCE9E",
"border-color": "#60B58B",
"text-color-internal": "#FFFFFF"
},
"relationship.IS_RELATED_TO": {
"color": "#A5ABB6",
"shaft-width": "1px",
"font-size": "8px",
"padding": "3px",
"text-color-external": "#000000",
"text-color-internal": "#FFFFFF"
},
/*This is a comment, the rest is added by hand*/
"node.EXPERIMENTAL": {
"color": "#DE9BF9",
"border-color": "#BF85D6",
"text-color-internal": "#FFFFFF",
/*You can use {<prop_name>} for dynamic values. can be mixed with literals*/
"caption": "Hello, my name is {name}",
/*You can't use <>, the HTML will eat it, so use the HTML escaped version for the string literal <id>*/
/* <id> and <type> will actually use the internal value for nodes and relationships respectively */
"defaultCaption": "<id>"
}
}
{
“节点”:{
“直径”:“100px”,
“颜色”:“FFD86E”,
“边框颜色”:“EDBA39”,
“边框宽度”:“2px”,
“文本颜色内部”:“#604A0E”,
“字体大小”:“16px”
},
“关系”:{
“颜色”:“#68BDF6”,
“轴宽”:“13px”,
“字体大小”:“14px”,
“填充”:“3px”,
“文本颜色外部”:“#000000”,
“文本颜色内部”:“#FFFFFF”,
“标题”:”
},
“node.MyFirstLabel”:{
“颜色”:“#68BDF6”,
“边框颜色”:“5CA8DB”,
“文本颜色内部”:“#FFFFFF”
},
“node.MySecondLabel”:{
“颜色”:“6DCE9E”,
“边框颜色”:“60B58B”,
“文本颜色内部”:“#FFFFFF”
},
“关系.是否与相关”:{
“颜色”:“#A5ABB6”,
“轴宽”:“1px”,
“字体大小”:“8px”,
“填充”:“3px”,
“文本颜色外部”:“#000000”,
“文本颜色内部”:“#FFFFFF”
},
/*这是一条评论,其余是手工添加的*/
“节点.实验”:{
“颜色”:“#DE9BF9”,
“边框颜色”:“BF85D6”,
“文本颜色内部”:“#FFFFFF”,
/*可以将{}用于动态值。可以与文本混合使用*/
“说明”:“你好,我的名字是{name}”,
/*你不能使用,HTML会吃掉它,所以对字符串文本使用HTML转义版本*/
/*并将分别使用节点和关系的内部值*/
“defaultCaption”:“id”
}
}
注意,如果节点有两个样式化标签,则仅应用第一个(最接近顶部)样式。如果节点没有位于草地中的标签,“节点”将用作默认值(对于关系也是如此)。我相信大多数CSS样式都是受支持的,但您可以随时尝试。如果它不受支持,它将被忽略
因此,我将尝试涵盖非标准属性
- 标题:显示的文本(通常绑定到属性)
- defaultCaption:未设置标题时使用的标题(据我所知)
- 直径:仅节点。圆圈大小
- 轴宽度:仅限关系。大小
- 颜色:圆形颜色(在标准css中,这是文本颜色)
- 文本颜色内部:文本颜色
在大多数情况下,在正式文档发布之前,仅仅尝试一些小的更改可能会更容易。如果你想进入兔子洞,它是开源的。只需知道,在正式文档发布之前,行为可能会发生变化。我在文档中只能找到一些零碎的东西。我怀疑目前是否有关于它的文件。为什么要投否决票?(诚实的问题)我不知道谁投了反对票。我认为这也是一个好问题,尽管答案是我找不到好的文档来源。