问题标签 [mindmapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3004 浏览

javascript - 如何绘制思维导图

我正在研究绘制思维导图的算法。要点是智能地排列节点,这样就没有重叠,看起来分布很好。作为示例,请参见此屏幕截图(来自MindNode):

它应该是什么样子

考虑到每个节点占用的空间,关于如何很好地安排这个结构的任何想法?你知道我可以研究的任何代码(比graphviz更简单的东西)吗?

在它出现之前,我不是在寻找像这样的“物理模拟”算法,或者像 dot.js这样的完成程序。最后我想在 JS 中实现它,但是为了理解算法,任何语言都可以。

0 投票
1 回答
854 浏览

c# - 如何在 C# 中使用 WebRequest 和 HttpWebResponse 导航到身份验证 url 并登录到网站?

我正在尝试使用 MindMeister API(如此处所述:http: //www.mindmeister.com/developers/authentication)来制作桌面应用程序。到目前为止,我能够生成一个身份验证 url,如他们的开发人员指南中所记录的那样,使用 api 密钥和共享密钥,最终看起来像这样:http ://www.mindmeister.com/services/auth/?api_key= abc123&perms=删除&api_sig=zxy987

如果我将该网址复制并粘贴到我的浏览器中,它会将我带到他们的登录页面。一旦我登录,它就会说我的应用程序已经过身份验证,我可以继续我的应用程序,然后我就可以开始使用不同的 REST API 方法。我想导航到该身份验证 URL 并以编程方式登录 MindMeister,而无需将身份验证 URL 复制并粘贴到浏览器中。

到目前为止,我已经尝试过这样的事情

但这不起作用。

我能得到一些关于如何完成我想要的指导吗?我几乎没有使用 WebRequest 或 HttpWebResponse 的经验,因为我基本上只是在 StackOverflow 上复制并粘贴了其他解决方案。

0 投票
1 回答
825 浏览

java - 单击子节点的子节点,线条消失 - Primefaces 3.4 思维导图

问题基本上如上所述。在此处的示例中:

http://www.primefaces.org/showcase-labs/ui/mindmap.jsf

如果您单击 NS(s),您可以单击您选择的子节点之一,例如 ns7.google.com,然后返回 NS(s),因为连接它们的行仍然存在。

我有 6 个条目,比如 1、2、3、4、5、6。它们都以各种方式链接,在思维导图中以颜色显示。说“1”是根节点。然后 2,3,4,5,6 出现。假设我单击 6 - 重新绘制思维导图以显示 6 的链接,在角落处向上显示 1 以显示它是根。但是,如果我从那里单击除 1 以外的任何节点,链接线都会消失,大多数节点也是如此(我不知道为什么有时它是其中的一些,有时是不同的,有时是一个,有时是全部!)我再也不能倒退了。下面是思维导图 bean 和 html 的代码:

HTML:

任何帮助是极大的赞赏。

0 投票
0 回答
2518 浏览

javascript - D3 强制布局:单击时添加和删除节点

我似乎找不到与我正在尝试做的事情有类似应用的任何其他示例,所以我想我只是问一下。

我正在尝试使用来自 mike bostock 的很棒的 d3.js 库来模拟一个时髦的思维导图工具。我仍在尝试学习 d3,事实证明,基本编码!我想要的是一个空白画布和 3 个按钮;“添加”、“删除”和“编辑”。我希望非常基本!

  1. 当您选择“添加”按钮(顶部图像),然后单击空白画布时,将添加一个节点。如果您在附近再次单击,将添加另一个节点并将链接到第一个节点。

  2. 选择“删除”按钮(中间图像)然后单击一个节点将删除该节点和所有接触的链接。

  3. 选择“编辑”按钮(底部图像)将允许您标记节点。

我有第 1 步和第 2 步的一半。我遇到的问题是这样的:

  1. 单击“添加”按钮一次,添加功能打开。作品
  2. 添加一些节点。作品
  3. 再次点击“添加”按钮,添加功能被“关闭”。作品
  4. 单击画布,没有添加节点,但现有节点是可拖动的。作品
  5. 单击“删除”按钮一次,删除功能打开。作品
  6. 单击一个节点将其删除。破碎。删除一切。
  7. 再次单击“删除”按钮,删除功能已“关闭”。破碎的
  8. 再次点击“添加”按钮,添加功能开启。破碎的

有没有人对我为什么会遇到这个问题以及他们将如何解决这个问题有任何建议?我认为这与状态选择之间的混淆有关。关闭“删除”功能时,它会调用与关闭“添加”功能时相同的功能,因此它不知道该做什么,什么也不做……我认为它们不应该是相互选择的,但是开启后保持开启的一种状态?我真的很难过:(

我希望其中的某些部分也对其他人有用。谢谢!塞布

.js 下面..>>>>

html 下面...>>>>

下面的CSS..>>>>

0 投票
2 回答
7303 浏览

linux - linux下的思维导图工具

我想做具有mindmeister质量的思维导图,你可以包含图片和链接等,并且能够很好地导出并打印它。

0 投票
1 回答
253 浏览

search - 在 Alfresco 中为全文搜索索引思维导图?

我正在寻找一种方法来索引 Windows 7 的 Alfresco 4.1 上的 .mm 文件的内容,以便我可以在每个思维导图中进行搜索。到目前为止,我已经找到了一种有前途的方法,但我似乎无法让它发挥作用。

最好的方法似乎是通过获取每个节点的文本属性的值来提取每个 .mm 文件的文本。将思维导图重命名为 xml,然后添加 xml 序言和样式表标签后,发布的方法中的 XSLT 在 Web 浏览器中清晰地呈现所有文本。似乎找不到更优雅的解决方案,因此 Alfresco 搜索每个思维导图,就好像它是一个 XML 一样,但仍然返回一个 .mm 文件。我已经找到的方法建议在 Alfresco 的 RuntimeExecutableContentTransformer bean 中使用 xmlstarlet。但是,当我在 Windows 上尝试它时,这导致服务器丢失资源错误。

有没有人有一步一步的过程来实现思维导图的全文搜索?

非常感谢您可能获得的任何帮助。

0 投票
1 回答
80 浏览

c# - 排序视觉节点数组

首先,我将大致展示我在这里尝试完成的工作。 想要的效果。 请注意,这并不准确,因为当前系统无法正常工作。这就是我在这里的原因。

我一直在尝试解决这个问题一段时间。到目前为止,我得到了这段代码,但它不能正常工作。

相反,它创建了这个:

当前效果图

我提供的信息可能太少了,但我不确定需要多少。询问更多信息。谢谢!

由于新帐户,不让我发布图像。

编辑 我忘了说,在我的系统中,坐标是相对于父级的。

EDIT2 我取得了一些进展。当前的问题是:当节点的大小发生变化(是的,它们是动态的)时,它们会重叠。

0 投票
1 回答
353 浏览

javascript - KineticJS 的思维导图示例

我想用 KineticJS 和 JQuery 创建一个映射器(如思维导图)。但我没有找到如何从 KineticJS 开始。实际上,我只需要一些示例就可以在页面中间用一个箭头绘制一个框(某种形状)。

任何帮助将不胜感激。

0 投票
0 回答
2000 浏览

css - 使用 HTML 导出 + CSS 的组织模式思维导图导出?

使用 org-mode 从标题结构生成思维导图一直难以捉摸。有一个 Freemind 导出,但我不想启动外部应用程序,而且 Freemind 思维导图对我来说看起来很丑。

使用org-export-html和自定义 CSS 样式表在 HTML 中生成思维导图怎么样?

我找到了这个要点: 带有嵌套列表元素的纯 css 思维导图

它通过设置列表元素的样式来创建 HTML 思维导图,例如:

对于 org 模式的思维导图导出,您需要一个 CSS 样式表,它使用 H1、H2、H3 作为其思维导图节点,而不是像上面那样使用列表元素。九个标题级别绰绰有余。思维导图的 HTML 将仅显示标题,使用以下内容隐藏非标题文本:

这样的 CSS 会是什么样子?你将如何修改上述要点,或创建一个新的 CSS 样式表,以允许这样的思维导图导出?

0 投票
3 回答
6575 浏览

xml - XML 到 MindMap 的转换工具

我检查了许多工具,例如freemind,freeplane等...其中大多数允许导出到xml文件输出,但我不知道如何将 an 转换xmlmindmap.

有什么建议么?