<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ponti.wiki.esiliati.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AKnowledgeGraphOptions</id>
	<title>MediaWiki:KnowledgeGraphOptions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ponti.wiki.esiliati.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AKnowledgeGraphOptions"/>
	<link rel="alternate" type="text/html" href="https://ponti.wiki.esiliati.org/index.php?title=MediaWiki:KnowledgeGraphOptions&amp;action=history"/>
	<updated>2026-04-15T18:08:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://ponti.wiki.esiliati.org/index.php?title=MediaWiki:KnowledgeGraphOptions&amp;diff=345&amp;oldid=prev</id>
		<title>MediaWiki default: Initialize KnowledgeGraphOptions</title>
		<link rel="alternate" type="text/html" href="https://ponti.wiki.esiliati.org/index.php?title=MediaWiki:KnowledgeGraphOptions&amp;diff=345&amp;oldid=prev"/>
		<updated>2026-04-12T10:05:52Z</updated>

		<summary type="html">&lt;p&gt;Initialize KnowledgeGraphOptions&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;export default {&lt;br /&gt;
	autoResize: true,&lt;br /&gt;
	height: &amp;#039;100%&amp;#039;,&lt;br /&gt;
	width: &amp;#039;100%&amp;#039;,&lt;br /&gt;
	locale: &amp;#039;en&amp;#039;,&lt;br /&gt;
	// locales: locales,&lt;br /&gt;
	clickToUse: false,&lt;br /&gt;
	configure: {&lt;br /&gt;
		enabled: false,&lt;br /&gt;
		filter: &amp;#039;nodes,edges&amp;#039;,&lt;br /&gt;
		// container: undefined,&lt;br /&gt;
		showButton: true,&lt;br /&gt;
	},&lt;br /&gt;
	edges: {&lt;br /&gt;
		arrows: {&lt;br /&gt;
			to: {&lt;br /&gt;
				enabled: false,&lt;br /&gt;
				// imageHeight: undefined,&lt;br /&gt;
				// imageWidth: undefined,&lt;br /&gt;
				scaleFactor: 1,&lt;br /&gt;
				// src: undefined,&lt;br /&gt;
				type: &amp;#039;arrow&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			middle: {&lt;br /&gt;
				enabled: false,&lt;br /&gt;
				imageHeight: 32,&lt;br /&gt;
				imageWidth: 32,&lt;br /&gt;
				scaleFactor: 1,&lt;br /&gt;
				src: &amp;#039;https://visjs.org/images/visjs_logo.png&amp;#039;,&lt;br /&gt;
				type: &amp;#039;image&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			from: {&lt;br /&gt;
				enabled: false,&lt;br /&gt;
				// imageHeight: undefined,&lt;br /&gt;
				// imageWidth: undefined,&lt;br /&gt;
				scaleFactor: 1,&lt;br /&gt;
				// src: undefined,&lt;br /&gt;
				type: &amp;#039;arrow&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		endPointOffset: {&lt;br /&gt;
			from: 0,&lt;br /&gt;
			to: 0,&lt;br /&gt;
		},&lt;br /&gt;
		arrowStrikethrough: true,&lt;br /&gt;
		chosen: true,&lt;br /&gt;
		color: {&lt;br /&gt;
			color: &amp;#039;#848484&amp;#039;,&lt;br /&gt;
			highlight: &amp;#039;#848484&amp;#039;,&lt;br /&gt;
			hover: &amp;#039;#848484&amp;#039;,&lt;br /&gt;
			inherit: &amp;#039;from&amp;#039;,&lt;br /&gt;
			opacity: 1.0,&lt;br /&gt;
		},&lt;br /&gt;
		dashes: false,&lt;br /&gt;
		font: {&lt;br /&gt;
			color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
			size: 14, // px&lt;br /&gt;
			face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
			background: &amp;#039;none&amp;#039;,&lt;br /&gt;
			strokeWidth: 2, // px&lt;br /&gt;
			strokeColor: &amp;#039;#ffffff&amp;#039;,&lt;br /&gt;
			align: &amp;#039;horizontal&amp;#039;,&lt;br /&gt;
			multi: false,&lt;br /&gt;
			vadjust: 0,&lt;br /&gt;
			bold: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;bold&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			ital: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;italic&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			boldital: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;bold italic&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			mono: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 15, // px&lt;br /&gt;
				face: &amp;#039;courier new&amp;#039;,&lt;br /&gt;
				vadjust: 2,&lt;br /&gt;
				mod: &amp;#039;&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		hidden: false,&lt;br /&gt;
		hoverWidth: 1.5,&lt;br /&gt;
		label: undefined,&lt;br /&gt;
		labelHighlightBold: true,&lt;br /&gt;
		length: undefined,&lt;br /&gt;
		physics: true,&lt;br /&gt;
		scaling: {&lt;br /&gt;
			min: 1,&lt;br /&gt;
			max: 15,&lt;br /&gt;
			label: {&lt;br /&gt;
				enabled: true,&lt;br /&gt;
				min: 14,&lt;br /&gt;
				max: 30,&lt;br /&gt;
				maxVisible: 30,&lt;br /&gt;
				drawThreshold: 5,&lt;br /&gt;
			},&lt;br /&gt;
			customScalingFunction: function (min, max, total, value) {&lt;br /&gt;
				if (max === min) {&lt;br /&gt;
					return 0.5;&lt;br /&gt;
				} else {&lt;br /&gt;
					var scale = 1 / (max - min);&lt;br /&gt;
					return Math.max(0, (value - min) * scale);&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		selectionWidth: 1,&lt;br /&gt;
		selfReferenceSize: 20,&lt;br /&gt;
		selfReference: {&lt;br /&gt;
			size: 20,&lt;br /&gt;
			angle: Math.PI / 4,&lt;br /&gt;
			renderBehindTheNode: true,&lt;br /&gt;
		},&lt;br /&gt;
		shadow: {&lt;br /&gt;
			enabled: false,&lt;br /&gt;
			color: &amp;#039;rgba(0,0,0,0.5)&amp;#039;,&lt;br /&gt;
			size: 10,&lt;br /&gt;
			x: 5,&lt;br /&gt;
			y: 5,&lt;br /&gt;
		},&lt;br /&gt;
		smooth: {&lt;br /&gt;
			enabled: true,&lt;br /&gt;
			type: &amp;#039;dynamic&amp;#039;,&lt;br /&gt;
			roundness: 0.5,&lt;br /&gt;
		},&lt;br /&gt;
		title: undefined,&lt;br /&gt;
		value: undefined,&lt;br /&gt;
		width: 1,&lt;br /&gt;
		widthConstraint: false,&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	nodes: {&lt;br /&gt;
		borderWidth: 1,&lt;br /&gt;
		borderWidthSelected: 2,&lt;br /&gt;
		brokenImage: undefined,&lt;br /&gt;
		chosen: true,&lt;br /&gt;
		color: {&lt;br /&gt;
			border: &amp;#039;#2B7CE9&amp;#039;,&lt;br /&gt;
			background: &amp;#039;#97C2FC&amp;#039;,&lt;br /&gt;
			highlight: {&lt;br /&gt;
				border: &amp;#039;#2B7CE9&amp;#039;,&lt;br /&gt;
				background: &amp;#039;#D2E5FF&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			hover: {&lt;br /&gt;
				border: &amp;#039;#2B7CE9&amp;#039;,&lt;br /&gt;
				background: &amp;#039;#D2E5FF&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		opacity: 1,&lt;br /&gt;
		fixed: {&lt;br /&gt;
			x: false,&lt;br /&gt;
			y: false,&lt;br /&gt;
		},&lt;br /&gt;
		font: {&lt;br /&gt;
			color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
			size: 14, // px&lt;br /&gt;
			face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
			background: &amp;#039;none&amp;#039;,&lt;br /&gt;
			strokeWidth: 0, // px&lt;br /&gt;
			strokeColor: &amp;#039;#ffffff&amp;#039;,&lt;br /&gt;
			align: &amp;#039;center&amp;#039;,&lt;br /&gt;
			multi: false,&lt;br /&gt;
			vadjust: 0,&lt;br /&gt;
			bold: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;bold&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			ital: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;italic&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			boldital: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 14, // px&lt;br /&gt;
				face: &amp;#039;arial&amp;#039;,&lt;br /&gt;
				vadjust: 0,&lt;br /&gt;
				mod: &amp;#039;bold italic&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
			mono: {&lt;br /&gt;
				color: &amp;#039;#343434&amp;#039;,&lt;br /&gt;
				size: 15, // px&lt;br /&gt;
				face: &amp;#039;courier new&amp;#039;,&lt;br /&gt;
				vadjust: 2,&lt;br /&gt;
				mod: &amp;#039;&amp;#039;,&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		group: undefined,&lt;br /&gt;
		heightConstraint: false,&lt;br /&gt;
		hidden: false,&lt;br /&gt;
		icon: {&lt;br /&gt;
			face: &amp;#039;FontAwesome&amp;#039;,&lt;br /&gt;
			// code: undefined,&lt;br /&gt;
			// weight: undefined,&lt;br /&gt;
			size: 50, //50,&lt;br /&gt;
			color: &amp;#039;#2B7CE9&amp;#039;,&lt;br /&gt;
		},&lt;br /&gt;
		// image: undefined,&lt;br /&gt;
		imagePadding: {&lt;br /&gt;
			left: 0,&lt;br /&gt;
			top: 0,&lt;br /&gt;
			bottom: 0,&lt;br /&gt;
			right: 0,&lt;br /&gt;
		},&lt;br /&gt;
		label: undefined,&lt;br /&gt;
		labelHighlightBold: true,&lt;br /&gt;
		level: undefined,&lt;br /&gt;
		mass: 1,&lt;br /&gt;
		physics: true,&lt;br /&gt;
		scaling: {&lt;br /&gt;
			min: 10,&lt;br /&gt;
			max: 30,&lt;br /&gt;
			label: {&lt;br /&gt;
				enabled: false,&lt;br /&gt;
				min: 14,&lt;br /&gt;
				max: 30,&lt;br /&gt;
				maxVisible: 30,&lt;br /&gt;
				drawThreshold: 5,&lt;br /&gt;
			},&lt;br /&gt;
			customScalingFunction: function (min, max, total, value) {&lt;br /&gt;
				if (max === min) {&lt;br /&gt;
					return 0.5;&lt;br /&gt;
				} else {&lt;br /&gt;
					var scale = 1 / (max - min);&lt;br /&gt;
					return Math.max(0, (value - min) * scale);&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
		},&lt;br /&gt;
		shadow: {&lt;br /&gt;
			enabled: false,&lt;br /&gt;
			color: &amp;#039;rgba(0,0,0,0.5)&amp;#039;,&lt;br /&gt;
			size: 10,&lt;br /&gt;
			x: 5,&lt;br /&gt;
			y: 5,&lt;br /&gt;
		},&lt;br /&gt;
		shape: &amp;#039;ellipse&amp;#039;,&lt;br /&gt;
		shapeProperties: {&lt;br /&gt;
			borderDashes: false, // only for borders&lt;br /&gt;
			borderRadius: 6, // only for box shape&lt;br /&gt;
			interpolation: false, // only for image and circularImage shapes&lt;br /&gt;
			useImageSize: false, // only for image and circularImage shapes&lt;br /&gt;
			useBorderWithImage: false, // only for image shape&lt;br /&gt;
			coordinateOrigin: &amp;#039;center&amp;#039;, // only for image and circularImage shapes&lt;br /&gt;
		},&lt;br /&gt;
		size: 25,&lt;br /&gt;
		title: undefined,&lt;br /&gt;
		value: undefined,&lt;br /&gt;
		widthConstraint: false,&lt;br /&gt;
		// x: undefined,&lt;br /&gt;
		// y: undefined,&lt;br /&gt;
	},&lt;br /&gt;
	groups: {&lt;br /&gt;
		useDefaultGroups: true,&lt;br /&gt;
		myGroupId: {&lt;br /&gt;
			/*node options*/&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
	layout: {&lt;br /&gt;
		randomSeed: undefined,&lt;br /&gt;
		improvedLayout: true,&lt;br /&gt;
		clusterThreshold: 150,&lt;br /&gt;
		hierarchical: {&lt;br /&gt;
			enabled: false,&lt;br /&gt;
			levelSeparation: 150,&lt;br /&gt;
			nodeSpacing: 100,&lt;br /&gt;
			treeSpacing: 200,&lt;br /&gt;
			blockShifting: true,&lt;br /&gt;
			edgeMinimization: true,&lt;br /&gt;
			parentCentralization: true,&lt;br /&gt;
			direction: &amp;#039;UD&amp;#039;, // UD, DU, LR, RL&lt;br /&gt;
			sortMethod: &amp;#039;hubsize&amp;#039;, // hubsize, directed&lt;br /&gt;
			shakeTowards: &amp;#039;leaves&amp;#039;, // roots, leaves&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
	interaction: {&lt;br /&gt;
		dragNodes: true,&lt;br /&gt;
		dragView: true,&lt;br /&gt;
		hideEdgesOnDrag: false,&lt;br /&gt;
		hideEdgesOnZoom: false,&lt;br /&gt;
		hideNodesOnDrag: false,&lt;br /&gt;
		hover: false,&lt;br /&gt;
		hoverConnectedEdges: true,&lt;br /&gt;
		keyboard: {&lt;br /&gt;
			enabled: false,&lt;br /&gt;
			speed: { x: 10, y: 10, zoom: 0.02 },&lt;br /&gt;
			bindToWindow: true,&lt;br /&gt;
			autoFocus: true,&lt;br /&gt;
		},&lt;br /&gt;
		multiselect: false,&lt;br /&gt;
		navigationButtons: false,&lt;br /&gt;
		selectable: true,&lt;br /&gt;
		selectConnectedEdges: true,&lt;br /&gt;
		tooltipDelay: 300,&lt;br /&gt;
		zoomSpeed: 1,&lt;br /&gt;
		zoomView: true,&lt;br /&gt;
	},&lt;br /&gt;
	manipulation: {&lt;br /&gt;
		enabled: false,&lt;br /&gt;
		initiallyActive: false,&lt;br /&gt;
		addNode: true,&lt;br /&gt;
		addEdge: true,&lt;br /&gt;
		// editNode: undefined,&lt;br /&gt;
		editEdge: true,&lt;br /&gt;
		deleteNode: true,&lt;br /&gt;
		deleteEdge: true,&lt;br /&gt;
		controlNodeStyle: {&lt;br /&gt;
			// all node options are valid.&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
	physics: {&lt;br /&gt;
		enabled: true,&lt;br /&gt;
		barnesHut: {&lt;br /&gt;
			theta: 0.5,&lt;br /&gt;
			gravitationalConstant: -2000,&lt;br /&gt;
			centralGravity: 0.3,&lt;br /&gt;
			springLength: 95,&lt;br /&gt;
			springConstant: 0.04,&lt;br /&gt;
			damping: 0.09,&lt;br /&gt;
			avoidOverlap: 0,&lt;br /&gt;
		},&lt;br /&gt;
		forceAtlas2Based: {&lt;br /&gt;
			theta: 0.5,&lt;br /&gt;
			gravitationalConstant: -50,&lt;br /&gt;
			centralGravity: 0.01,&lt;br /&gt;
			springConstant: 0.08,&lt;br /&gt;
			springLength: 100,&lt;br /&gt;
			damping: 0.4,&lt;br /&gt;
			avoidOverlap: 0,&lt;br /&gt;
		},&lt;br /&gt;
		repulsion: {&lt;br /&gt;
			centralGravity: 0.2,&lt;br /&gt;
			springLength: 200,&lt;br /&gt;
			springConstant: 0.05,&lt;br /&gt;
			nodeDistance: 100,&lt;br /&gt;
			damping: 0.09,&lt;br /&gt;
		},&lt;br /&gt;
		hierarchicalRepulsion: {&lt;br /&gt;
			centralGravity: 0.0,&lt;br /&gt;
			springLength: 100,&lt;br /&gt;
			springConstant: 0.01,&lt;br /&gt;
			nodeDistance: 120,&lt;br /&gt;
			damping: 0.09,&lt;br /&gt;
			avoidOverlap: 0,&lt;br /&gt;
		},&lt;br /&gt;
		maxVelocity: 50,&lt;br /&gt;
		minVelocity: 0.1,&lt;br /&gt;
		solver: &amp;#039;barnesHut&amp;#039;,&lt;br /&gt;
		stabilization: {&lt;br /&gt;
			enabled: true,&lt;br /&gt;
			iterations: 1000,&lt;br /&gt;
			updateInterval: 100,&lt;br /&gt;
			onlyDynamicEdges: false,&lt;br /&gt;
			fit: true,&lt;br /&gt;
		},&lt;br /&gt;
		timestep: 0.5,&lt;br /&gt;
		adaptiveTimestep: true,&lt;br /&gt;
		wind: { x: 0, y: 0 },&lt;br /&gt;
	},&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>MediaWiki default</name></author>
	</entry>
</feed>