-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfreemind.mm
1213 lines (1211 loc) · 53.4 KB
/
freemind.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<map version="0.9.0_Beta_8">
<!-- This file is saved using a hacked version of FreeMind. visit: http://www.worldhello.net, http://ossxp.com -->
<!-- Orignal FreeMind, can download from http://freemind.sourceforge.net -->
<!-- This .mm file is CVS/SVN friendly, some atts are saved in .mmx file.(by Worldhello.net) -->
<node COLOR="#990000" ID="Freemind_Link_1426395329">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p style="text-align: center">
<font size="5">FreeMind <br size="5" />点亮智慧的明灯</font><br /><font size="2"><b>(版本号: 0.5.F-$Rev$ )</b></font>
</p>
</body>
</html>
</richcontent>
<edge WIDTH="thin"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_757657139" POSITION="right" STYLE="bubble"
TEXT="FreeMind 介绍">
<edge STYLE="sharp_bezier"/>
<font BOLD="true" ITALIC="true" NAME="SansSerif" SIZE="13"/>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_1533900658"
TEXT="首先了解 MindMap">
<node COLOR="#3300cc" ID="Freemind_Link_677059627"
TEXT="思维导图又叫心智图,英国人托尼·巴赞创造"/>
<node COLOR="#3300cc" ID="Freemind_Link_1214676281"
TEXT="是将思路按照树状的结构进行线索的清理的一种整理思路的方法"/>
<node COLOR="#3300cc" ID="Freemind_Link_973562043"
TEXT="MindMap 的树状组织结构和人脑力的物质基础——神经元的结构惊人的相似 8-)"/>
</node>
<node COLOR="#3300cc" ID="Freemind_Link_1172110265" STYLE="bubble"
TEXT="Freemind 是 Java 开发的开源项目,提供 MindMap 的编辑和显示"/>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_1336568668"
TEXT="Freemind 的特色">
<node COLOR="#3300cc" ID="Freemind_Link_572398162"
TEXT="Write once, Run everywhere (这是 Java 的特色) 8-)"/>
<node COLOR="#3300cc" ID="Freemind_Link_414750055"
TEXT="开放的文件存储格式,是 XML 格式"/>
<node COLOR="#3300cc" ID="Freemind_Link_836168201"
TEXT="支持 HTML 格式的节点"/>
</node>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_1411096877"
TEXT="Freemind 的应用范围">
<node COLOR="#3300cc" ID="Freemind_Link_1780543913"
TEXT="读书笔记"/>
<node COLOR="#3300cc" ID="Freemind_Link_226468456"
TEXT="会议记录"/>
<node COLOR="#3300cc" ID="Freemind_Link_242364145"
TEXT="所有你脑子里的东西 8-)"/>
</node>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_1142742545"
TEXT="FreeMind 版本">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#3300cc" ID="Freemind_Link_468483604"
TEXT="0.9.beta">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_694596374"
TEXT="0.8.0">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#3300cc" ID="Freemind_Link_683670273"
TEXT="2005.06.09 发布">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#3300cc" ID="Freemind_Link_1196429371"
TEXT="0.8.1">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#3300cc" ID="Freemind_Link_616035510" LINK="freemind_manual.mm"
TEXT="参见 FreeMind 手册">
<arrowlink DESTINATION="Freemind_Link_616035510" ENDARROW="Default" ENDINCLINATION="0;0;" ID="Freemind_Arrow_Link_716806778" STARTARROW="None" STARTINCLINATION="0;0;"/>
</node>
</node>
<node BACKGROUND_COLOR="#ccffcc" COLOR="#990033" FOLDED="true" ID="_" POSITION="right" STYLE="bubble"
TEXT="网址链接">
<edge WIDTH="thin"/>
<font BOLD="true" ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="gohome"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_996275953"
TEXT="网站">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#009999" ID="Freemind_Link_477156866" LINK="http://freemind.sourceforge.net/wiki/index.php/Main_Page"
TEXT="FreeMind Wiki <http://freemind.sourceforge.net/wiki/index.php/Main_Page>">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
</node>
<node COLOR="#009999" ID="Freemind_Link_1323683082" LINK="http://sourceforge.net/projects/freemind"
TEXT="FreeMind@SourceForge <http://sourceforge.net/projects/freemind>">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
</node>
<node COLOR="#009999" ID="Freemind_Link_715830598"
TEXT="Java 下载: http://java.sun.com/">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1248343623"
TEXT="软件下载">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1707225405"
TEXT="Whodo 增强版">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_649158442"
TEXT="for Windows">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="ID_868495952" LINK="http://update.ossxp.com/public/tools/Windows/freemind" STYLE="bubble"
TEXT="update.ossxp.com > Public > Tools > Windows > Freemind">
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_423457983"
TEXT="for Debian Linux">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_142640409"
TEXT="添加 Debian 源: ">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_318343862"
TEXT="deb http://YourName:[email protected]/public testing main ">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_672953612"
TEXT="导入 群英汇-开源速递 软件升级签名公钥
">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_1461269748"
TEXT="wget -q http://update.ossxp.com/public.key -O - | sudo apt-key add -
">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_230607109"
TEXT="安装 ossxp-freemind 
">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_33594089"
TEXT="apt-get update && apt-get install ossxp-freemind">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
</node>
<node COLOR="#009999" ID="ID_315235515" STYLE="bubble"
TEXT="注意: 可能需要身份认证,请输入在 WorldHello.net 的注册帐号和口令。">
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1744493833"
TEXT="FreeMind 标准版下载">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_53049176" LINK="http://sourceforge.net/project/showfiles.php?group_id=7118"
TEXT="SourceForge 下载">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_568900406"
TEXT="代码下载">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1763784472"
TEXT="WHODO 的 FreeMind 代码补丁">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_961986248"
TEXT="From WHODO SVN">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_290121055"
TEXT="svn checkout http://svn.worldhello.net/svn/whodo/trunk/doc/freemind/debian/patches">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1942515934"
TEXT="From FreeMind Wiki">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#009999" ID="Freemind_Link_1439937082" LINK="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin"
TEXT="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
</node>
</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_366752444"
TEXT="官方 CVS 版本库">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#009999" ID="Freemind_Link_1183277206"
TEXT="cvs -d :pserver:[email protected]:/cvsroot/freemind checkout -r FM-0-8-0 freemind">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
</node>
<node COLOR="#009999" ID="Freemind_Link_368642651"
TEXT="cvs -d :pserver:[email protected]:/cvsroot/freemind checkout freemind">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#33ffff" FOLDED="true" ID="Freemind_Link_1484744848" POSITION="right" STYLE="fork"
TEXT="FreeMind 的 WHODO 修改版">
<cloud COLOR="#ccffcc"/>
<font BOLD="true" ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="pencil"/>
<node FOLDED="true" ID="Freemind_Link_1114038155"
TEXT="为什么 WHODO 要使用修改过的 Freemind?">
<cloud COLOR="#ccffff"/>
<node ID="Freemind_Link_594191116" LINK="http://www.catb.org/~esr/"
TEXT="原因正如 Eric Raymond 所形容的那样:被搔到了痒处"/>
<node FOLDED="true" ID="Freemind_Link_380177826"
TEXT="FreeMind 对中文支持不好">
<node ID="Freemind_Link_1025981765"
TEXT="0.8.0 版本的 FreeMind 对 Unicode 的支持仍然不好(本文档在 FreeMind 0.8.0 下就出现乱码)"/>
<node ID="Freemind_Link_164462296"
TEXT="FreeMind 的输出文件中,中文被编码为形如 “&#xxxx;”样子的格式"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1993081090"
TEXT="一些易变属性,也保存在文档中(如节点的开、合状态)">
<node ID="Freemind_Link_1961055140"
TEXT="即使只是展开 FreeMind 思维导图的节点,而没有做修改文字或者字体、颜色等实质改动,输出文件也变化"/>
<node ID="Freemind_Link_1502047136"
TEXT="想到了 VC 6.0 和 VC 7.1 的工程文件的差别。VC 7.0 的工程文件就更适合版本控制,因为一些本地相关设置保存在另外的文件中。"/>
</node>
<node ID="Freemind_Link_775154485"
TEXT="这些问题,非常不利于 FreeMind 文档的版本控制"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1960298606"
TEXT="WHODO 所做的修改">
<edge WIDTH="thin"/>
<cloud COLOR="#ccccff"/>
<node FOLDED="true" ID="ID_1754430274"
TEXT="WorldHello扩展功能设置">
<node FOLDED="true" ID="ID_1740567957"
TEXT="字符编码
">
<node ID="ID_1170984594"
TEXT="将中文字符以 UTF8 编码保存在 filename.mm 文件中,而不是 &#HEX; 格式的编码。"/>
</node>
<node FOLDED="true" ID="ID_782411083"
TEXT="附加的辅助文件">
<node ID="ID_943799703"
TEXT="将不适合版本控制的属性保存在 filename.mm 文件之外的一个辅助文件中,辅助文件名为 .filename.mmx (扩展名为.mmx,文件名前加上一个点,在Unix下是隐藏文件)。"/>
<node ID="ID_1552859814"
TEXT="可以选择哪些属性从 filename.mm 文件移动到 .filename.mmx 文件。默认三个属性 'FOLDED', 'CREATED', 'MODIFIED' 都被移动到附加的辅助文件中。 
"/>
</node>
<node ID="ID_280033103"
TEXT="注:“WorldHello扩展”扩展菜单在 FreeMind 0.9.0.Beta.17+wh-13 版本之后引入"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1768010534"
TEXT="中文编码补丁">
<node ID="Freemind_Link_485913597"
TEXT="为 FreeMind 输出文件添加 XML 文件声明和编码。"/>
<node ID="Freemind_Link_696714899"
TEXT="使用 XML DOM 加载 FreeMind 的 .mm 文件。"/>
<node ID="Freemind_Link_653538319"
TEXT="修正 FreeMind 版本检查的 Bug(原设计:只读取第一行以获取 mmap 版本)"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1464381902"
TEXT="易变属性剥离的补丁">
<node ID="Freemind_Link_689835004"
TEXT="易变节点设置不再保存在 .mm 文件中,而是单独提取出来,保存在另外的一个文件中(该文件命名为 .mmx )"/>
<node ID="Freemind_Link_762445078"
TEXT="即 FreeMind 保存时,除了建立一个 .mm 文件,还保存另外一个扩展名为 .mmx 的同名文件。(.mmx 文件保存的是附加节点属性)"/>
</node>
<node ID="Freemind_Link_671635528"
TEXT="FreeMind 加载 .mm 文件时,自动加载 .mmx 文件中的设置"/>
<node ID="Freemind_Link_44517587"
TEXT="综上所述,Freemind 的 WHODO 修改版,提供了 Freemind 更好的中文支持和更易于版本控制的文件格式"/>
</node>
<node ID="Freemind_Link_444881047"
TEXT="如何安装 FreeMind 的 WHODO 修改版?">
<cloud COLOR="#33ff33"/>
<arrowlink COLOR="#b0b0b0" DESTINATION="Freemind_Link_1707225405" ENDARROW="Default" ENDINCLINATION="804;0;" ID="Freemind_Arrow_Link_1973632980" STARTARROW="None" STARTINCLINATION="728;0;"/>
</node>
<node FOLDED="true" ID="Freemind_Link_293461055"
TEXT="TODO">
<cloud COLOR="#ffff66"/>
<node FOLDED="true" ID="Freemind_Link_358648752"
TEXT="解决加载速度慢的问题 (这个问题已经解决)">
<node FOLDED="true" ID="Freemind_Link_516667859"
TEXT="旧版本中存在的问题">
<node FOLDED="true" ID="Freemind_Link_52189103"
TEXT="1. 加载慢">
<node ID="Freemind_Link_1505495192"
TEXT="对于比较大的 .mm 文档,合并存储附加节点属性的 .mmx 文档,速度慢,我测试了一个 200KB 的合并,最长要 4 分钟!"/>
<node ID="Freemind_Link_718849910">
<richcontent TYPE="NODE"><html> <head> </head> <body> <pre>$ time xsltproc --stringparam mmx_file subject-forum.mmx freemind_join_mm_mmx.xslt subject-forum.mm > jx.mm real 4m33.148s user 4m30.093s sys 0m0.015s</pre> </body> </html></richcontent>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1690523477"
TEXT="2. 内存耗尽">
<node ID="Freemind_Link_45463031"
TEXT="同样是由于 .mm 和 .mmx 合并造成的"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1760419445"
TEXT="搔到了谁的痒处?">
<node ID="Freemind_Link_1576907153"
TEXT="如上所述,我在匆忙之中做出的修改,在合并附加节点属性中,存在效率问题"/>
<node ID="Freemind_Link_1758596918"
TEXT="这一定搔到了部分人的痒处,期待您来完善……"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_648744209"
TEXT="注:这个问题已经解决。解决方案参见:">
<node ID="Freemind_Link_562353531" LINK="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"
TEXT="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033cc" FOLDED="true" ID="Freemind_Link_1537167583" POSITION="right" STYLE="bubble"
TEXT="FreeMind 在网页上的显示">
<cloud COLOR="#66ffff"/>
<font BOLD="true" ITALIC="true" NAME="SansSerif" SIZE="14"/>
<node FOLDED="true" ID="Freemind_Link_37644593"
TEXT="两种方法主要方法">
<node FOLDED="true" ID="Freemind_Link_1548450560"
TEXT="推荐: Flash viewer">
<node ID="Freemind_Link_278029702"
TEXT="来自于 http://www.efectokiwano.net/mm 的一款依靠 JavaScript 和 Flash 的 mindmap 解决方案"/>
<node FOLDED="true" ID="Freemind_Link_132525865"
TEXT="优势">
<node ID="Freemind_Link_922226915"
TEXT="Flash, Javascript 本身文件小,网络带宽占用小,加载迅速"/>
<node ID="Freemind_Link_620602809"
TEXT="格式更加美观"/>
<node ID="Freemind_Link_1624659317"
TEXT="提供更多功能。如缩放、预览、查找等功能"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_546384814"
TEXT="Java Applet">
<node ID="Freemind_Link_929090092"
TEXT="FreeMind 项目本身提供的一种浏览 .mm 文件的模式"/>
<node FOLDED="true" ID="Freemind_Link_568340142"
TEXT="优点">
<node ID="Freemind_Link_636457119"
TEXT="代码和 FreeMind 师出同门"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1593366839"
TEXT="缺点">
<node ID="Freemind_Link_616321612"
TEXT="该 Java applet 文件本身很大,下载会消耗带宽和时间!"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1997010662"
TEXT="FreeMind 嵌入到 MediaWiki">
<node ID="Freemind_Link_941741627" LINK="http://meta.wikimedia.org/wiki/User:Jiangxin/Improved_Freemind_Extension"
TEXT="http://meta.wikimedia.org/wiki/User:Jiangxin/Improved_Freemind_Extension"/>
<node ID="Freemind_Link_1316460415" LINK="addon/mediawiki/freemind.php"
TEXT="本地下载:addon/mediawiki/freemind.php"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1075506028"
TEXT="FreeMind 嵌入到 phpBB">
<node ID="Freemind_Link_695247723" LINK="addon/phpbb/mindmap.mod"
TEXT="本地下载:addon/phpbb/mindmap.mod"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1461362819"
TEXT="转换为 HTML">
<node ID="Freemind_Link_840603838"
TEXT="这种方法不是实时的在线显示,而是通过 FreeMind 的导出功能。"/>
<node ID="Freemind_Link_393163450"
TEXT="转换为 HTML 的最主要的好处,应该是更方便的打印。"/>
</node>
<node FOLDED="true" ID="Freemind_Link_876436232"
TEXT="为什么我的浏览器显示不了网页上的 FreeMind 智图?">
<node ID="Freemind_Link_661796722"
TEXT="Flash 插件的版本不能低于 7.0,否则可能不能正确显示;
"/>
<node ID="Freemind_Link_324664329"
TEXT="看看是否由于您的浏览器禁用了 JavaScript; "/>
<node ID="Freemind_Link_1894215054"
TEXT="或者浏览器的广告过滤插件把 Flash 屏蔽掉了;"/>
</node>
</node>
<node FOLDED="true" ID="ID_483497482" POSITION="right" STYLE="bubble"
TEXT="疑难解答">
<icon BUILTIN="clanbomber"/>
<node FOLDED="true" ID="ID_201063976"
TEXT="运行 FreeMind,在显示 Splash 时挂起,不能继续运行">
<node ID="ID_17445931"
TEXT="如果是在 Windows 平台使用,运行 freemind.bat。"/>
<node ID="ID_1426564559"
TEXT="如果是在 Linux 平台使用,运行 freemind.sh。"/>
<node ID="ID_89120891"
TEXT="注意在 DOS窗口/Linux控制台下的错误显示"/>
</node>
<node FOLDED="true" ID="ID_1086132323"
TEXT="不能保存 FreeMind 文件">
<node ID="ID_564238224"
TEXT="查看一下 JRE 版本: java -version"/>
<node ID="ID_1702056816"
TEXT="尝试升级到最新的 JRE,再试试。"/>
</node>
<node FOLDED="true" ID="ID_285362381"
TEXT="在 Windows 平台不能运行,提示找不到 freemind.jar">
<node ID="ID_1969926223"
TEXT="看看是不是由于目录名中包含了特殊字符(如+号),造成查找 FreeMind 目录失败。"/>
<node ID="ID_1620970519"
TEXT="从 WordHello.net 下载的软件包名称中可能包含+号,如果在Windows平台直接展开到目录,就会出现这个问题。
例如展开到: C:\Bin\FreeMind-0.9.0BETA17+wh-13\ "/>
<node ID="ID_142934203"
TEXT="解决办法:修改FreeMind目录名。
例如:将 C:\Bin\FreeMind-0.9.0BETA17+wh-13\ 修改为 C:\Bin\FreeMind\"/>
</node>
</node>
<node COLOR="#990000" FOLDED="true" ID="Freemind_Link_868000310" POSITION="left" STYLE="bubble"
TEXT="Freemind Hacking Howto">
<font BOLD="true" NAME="SansSerif" SIZE="13"/>
<node FOLDED="true" ID="Freemind_Link_205437034"
TEXT="编译 FreeMind">
<node ID="Freemind_Link_1564928818"
TEXT="动手修改 Freemind 代码之前,一定要先掌握 Freemind 的编译"/>
<node FOLDED="true" ID="Freemind_Link_1524525229"
TEXT="步骤">
<node ID="Freemind_Link_1390981631"
TEXT="FreeMind 代码下载"/>
<node ID="Freemind_Link_608634967"
TEXT="安装 WHODO 的 Freemind 补丁"/>
<node FOLDED="true" ID="Freemind_Link_1084388283"
TEXT="安装软件">
<node ID="Freemind_Link_424909702"
TEXT="JDK"/>
<node ID="Freemind_Link_1711543388"
TEXT="Eclipse"/>
<node ID="Freemind_Link_558641692"
TEXT="Ant"/>
<node FOLDED="true" ID="Freemind_Link_1068027128"
TEXT="Java Web Services Developer Pack 2.0">
<node ID="Freemind_Link_417670950"
TEXT="http://java.sun.com/xml/downloads/jaxb.html"/>
<node FOLDED="true" ID="Freemind_Link_1161740446"
TEXT="JAXB">
<node
TEXT="Java Architecture for XML Binding"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1351480490"
TEXT="JAXP">
<node
TEXT="Java API for XML Processing"/>
</node>
<node FOLDED="true" ID="Freemind_Link_18146495"
TEXT="JAXR">
<node ID="Freemind_Link_1101748905"
TEXT="Java API for XML Registries (JAXR)"/>
</node>
<node FOLDED="true" ID="Freemind_Link_16968340"
TEXT="JAXRPC">
<node
TEXT="JAX-RPC Version 1.1.3_01 EA (Java API for XML-based RPC)"/>
</node>
<node FOLDED="true" ID="Freemind_Link_925588356"
TEXT="SAAJ">
<node
TEXT="SOAP with Attachments API for Java"/>
</node>
</node>
</node>
<node ID="Freemind_Link_263976015"
TEXT="创建 Eclipse 工程"/>
<node ID="Freemind_Link_515237302"
TEXT="Ant 编译"/>
</node>
<node FOLDED="true" ID="Freemind_Link_785380609"
TEXT="FAQ">
<node FOLDED="true" ID="Freemind_Link_720301975"
TEXT="JaxMe">
<node ID="Freemind_Link_1162361594"
TEXT="http://ws.apache.org/jaxme/downloads.cgi"/>
</node>
<node FOLDED="true" ID="Freemind_Link_464302401"
TEXT="build.xml 解析">
<node FOLDED="true" ID="Freemind_Link_1650978036"
TEXT="gen">
<arrowlink DESTINATION="Freemind_Link_905820494" ENDARROW="Default" ENDINCLINATION="294;0;" ID="Freemind_Arrow_Link_1373329680" STARTARROW="None" STARTINCLINATION="294;0;"/>
<node FOLDED="true" ID="Freemind_Link_1846407407"
TEXT="xmlbind">
<node FOLDED="true" ID="Freemind_Link_632201962"
TEXT="参数">
<node
TEXT="<param name="gen.file" value="actions"/>"/>
<node ID="Freemind_Link_1218423517"
TEXT="<param name="xsd.file" value="freemind_actions.xsd"/>"/>
</node>
<node ID="Freemind_Link_1416346551"
TEXT="创建目录 ${gen.dir}/${gen.file},即 generated/actions"/>
<node FOLDED="true" ID="Freemind_Link_1061352750"
TEXT="xjc">
<node FOLDED="true" ID="Freemind_Link_1675462734"
TEXT="xjc 定义">
<node ID="Freemind_Link_312412084"
TEXT="<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" 
 classpath="${jaxb}" />
"/>
</node>
<node ID="Freemind_Link_1078066889"
TEXT="schema: ${xsd.dir}/freemind_actions.xsd (.//freemind_actions.xsd)"/>
<node ID="Freemind_Link_1594100363"
TEXT="目标: ${gen.dir}/actions (generated/actions)"/>
<node ID="Freemind_Link_914046923"
TEXT="package="freemind.controller.${gen.file}.generated.instance" />">
<edge WIDTH="thin"/>
</node>
<node ID="Freemind_Link_798672130"
TEXT="将会由 ${xsd.dir}/${xsd.file} 生成 generated/actions/freemind/controller/actions/generated/instance/jaxb.properties 文件"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_905820494"
TEXT="build">
<arrowlink DESTINATION="Freemind_Link_1623530901" ENDARROW="Default" ENDINCLINATION="183;0;" ID="Freemind_Arrow_Link_1468707270" STARTARROW="None" STARTINCLINATION="183;0;"/>
<arrowlink DESTINATION="Freemind_Link_1536361413" ENDARROW="Default" ENDINCLINATION="310;0;" ID="Freemind_Arrow_Link_1330417053" STARTARROW="None" STARTINCLINATION="310;0;"/>
<node ID="Freemind_Link_537054088"
TEXT="创建目录 ${build} (即 ../bin/classes)"/>
<node FOLDED="true" ID="Freemind_Link_1187086638"
TEXT="build-generated">
<arrowlink DESTINATION="Freemind_Link_905140915" ENDARROW="Default" ENDINCLINATION="84;0;" ID="Freemind_Arrow_Link_1889137186" STARTARROW="None" STARTINCLINATION="84;0;"/>
<node FOLDED="true" ID="Freemind_Link_1665023518"
TEXT="调用 -buildgen">
<node FOLDED="true" ID="Freemind_Link_1068206652"
TEXT="参数">
<node
TEXT="<param name="gen.file" value="actions"/>"/>
<node
TEXT="<param name="xsd.file" value="freemind_actions.xsd"/>"/>
</node>
<node FOLDED="true" ID="Freemind_Link_546998755"
TEXT="javac 编译">
<node ID="Freemind_Link_1428712188"
TEXT="源文件 ${gen.dir}/${gen.file}, (即 generated/actions)"/>
<node ID="Freemind_Link_936876664"
TEXT="目标 ${build} (即 ../bin/classes)"/>
</node>
<node FOLDED="true" ID="Freemind_Link_140032416"
TEXT="拷贝文件">
<node ID="Freemind_Link_1969041438"
TEXT="将 ${gen.dir}/actions/freemind/controller/actions/generated 目录
中的 **/jaxb.properties, **/*.ser 文件
拷贝到 ${build}/freemind/controller/actions/generated"/>
<node FOLDED="true" ID="Freemind_Link_61829020"
TEXT="代码">
<node ID="Freemind_Link_1174161785"
TEXT=" <copy todir="${build}/freemind/controller/${gen.file}/generated" >
 <fileset dir="${gen.dir}/${gen.file}/freemind/controller/${gen.file}/generated" >
 <include name="**/jaxb.properties" />
 <include name="**/*.ser" />
 </fileset>
 </copy>
"/>
</node>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_836950883"
TEXT="javac 编译">
<node FOLDED="true" ID="Freemind_Link_1589168029"
TEXT="源代码 srcdir="${src}"">
<node ID="Freemind_Link_252296725"
TEXT="除了 accessories/plugins/**, plugins/**,${gen.dir}/** 的代码"/>
</node>
<node ID="Freemind_Link_1390591773"
TEXT="目标 destdir="${build}""/>
<node FOLDED="true" ID="Freemind_Link_1741528056"
TEXT="代码">
<node ID="Freemind_Link_884034275"
TEXT="		<javac	srcdir="${src}"
			destdir="${build}"
			classpath="${classpath}"
			debug="${debug}"
 	 source="${java_source_version}"
	 target="${java_target_version}"
			> "/>
</node>
</node>
<node ID="Freemind_Link_1447133949"
TEXT="执行 accessories/plugins/build.xml,目标 build">
<font NAME="SansSerif" SIZE="12"/>
</node>
<node FOLDED="true" ID="Freemind_Link_88946473"
TEXT="执行 plugins/build.xml,目标 build">
<font NAME="SansSerif" SIZE="12"/>
<node ID="Freemind_Link_1071121455"
TEXT="plugins/build_help.xml, 目标 build"/>
<node ID="Freemind_Link_116843391"
TEXT="plugins/build_svg.xml, 目标 build"/>
<node ID="Freemind_Link_2395498"
TEXT="plugins/build_time..xml, 目标 build"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1623530901"
TEXT="jar">
<node ID="Freemind_Link_514351639"
TEXT="创建目录 <mkdir dir="${dist.lib}" />"/>
<node ID="Freemind_Link_636225971"
TEXT="创建 ${dist.lib}/freemind.jar,即 freemind 的主要的 jar"/>
<node FOLDED="true" ID="Freemind_Link_1391813974"
TEXT="freemind.jar 中打包文件">
<node FOLDED="true" ID="Freemind_Link_14802501"
TEXT="${build} 目录下">
<node ID="Freemind_Link_1478237371"
TEXT="除了 accessories/** 和 plugins/**"/>
</node>
<node FOLDED="true" ID="Freemind_Link_789813982"
TEXT="${src} 目录下">
<node
TEXT="images/*"/>
<node
TEXT="images/icons/*.png"/>
<node
TEXT="freemind.properties"/>
<node
TEXT="user.properties"/>
<node
TEXT="patterns.xml"/>
<node
TEXT="Resources*"/>
<node
TEXT="mindmap_menus.xml"/>
<node
TEXT="**/freemind_version_updater.xslt"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1027118988"
TEXT="dist">
<node ID="Freemind_Link_1372300111"
TEXT="拷贝 ${src} 中的 freemind.bat,freemind.sh,license,patterns.xml 到 ${dist} 目录中"/>
<node ID="Freemind_Link_191300453"
TEXT="拷贝 ${src}/user_comment.properties 到 ${dist}/user.properties 中"/>
<node ID="Freemind_Link_1685430348"
TEXT="拷贝 ${src}/windows-launcher/Freemind.exe 到 ${dist} 中"/>
<node FOLDED="true" ID="Freemind_Link_1437191878"
TEXT="创建目录 ${dist}/accessories">
<node ID="Freemind_Link_1989144875"
TEXT="将 ${src}/accessories 除了 ${src}/accessories/plugins 外拷贝其中"/>
</node>
<node ID="Freemind_Link_215884887"
TEXT="创建目录 ${dist}/plugins"/>
<node FOLDED="true" ID="Freemind_Link_760397887"
TEXT="创建 ${dist.lib} 目录">
<node ID="Freemind_Link_1038393695"
TEXT="拷贝 ${src}/lib 中 **/jaxb-xjc.jar, jarbundler.jar 拷贝其中"/>
</node>
<node ID="Freemind_Link_1604777265"
TEXT="执行 accessories/plugins/build.xml,目标 dist">
<font NAME="SansSerif" SIZE="12"/>
</node>
<node FOLDED="true" ID="Freemind_Link_230313064"
TEXT="执行 plugins/build.xml,目标 dist">
<font NAME="SansSerif" SIZE="12"/>
<node ID="Freemind_Link_1506805020"
TEXT="plugins/build_help.xml, 目标 dist"/>
<node ID="Freemind_Link_249018809"
TEXT="plugins/build_svg.xml, 目标 dist"/>
<node ID="Freemind_Link_1849938503"
TEXT="plugins/build_time..xml, 目标 dist"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1536361413"
TEXT="browser">
<node ID="Freemind_Link_797115131"
TEXT="创建目录 <mkdir dir="${dist}/browser" />"/>
<node ID="Freemind_Link_1079362994"
TEXT="创建 ${dist}/browser/freemindbrowser.jar,即浏览器 applet "/>
<node FOLDED="true" ID="Freemind_Link_857065457"
TEXT="freemindbrowser.jar 包含文件">
<node FOLDED="true" ID="Freemind_Link_471382831"
TEXT="${build} 目录下">
<node
TEXT="freemind/extensions/*"/>
<node
TEXT="freemind/view/*"/>
<node
TEXT="freemind/view/mindmapview/*"/>
<node
TEXT="freemind/main/*"/>
<node
TEXT="freemind/controller/*"/>
<node
TEXT="freemind/modes/*"/>
<node
TEXT="freemind/modes/browsemode/*"/>
<node
TEXT="accessories/plugins/**"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1168994174"
TEXT="${src} 目录下">
<node
TEXT="images/*"/>
<node
TEXT="images/icons/*.png"/>
<node ID="Freemind_Link_331180460"
TEXT="*.properties"/>
<node ID="Freemind_Link_1700886100"
TEXT="accessories/plugins/**"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1912360046"
TEXT="拷贝文件">
<node ID="Freemind_Link_638542544"
TEXT="${src}/freemind.properties 拷贝到 ${src}/user.properties"/>
<node ID="Freemind_Link_617378101"
TEXT="将 ${src}/html/*.*html 拷贝到 ${dist}/browser 下"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_2290929"
TEXT="doc">
<node ID="Freemind_Link_775361187"
TEXT="创建目录 ${dist}/doc"/>
<node ID="Freemind_Link_1595170542"
TEXT="创建目录 ${dist}/doc/javadoc"/>
<node ID="Freemind_Link_1945091965"
TEXT="将 ${src}/doc/freemind.mm 文件拷贝到 ${dist}/doc"/>
<node ID="Freemind_Link_1328893121"
TEXT="将 ${src} 中 freemind.* 的 package 生成 javadoc 到 ${dist}/doc/javadoc 目录"/>
</node>
<node FOLDED="true" ID="Freemind_Link_218963142"
TEXT="post">
<node ID="Freemind_Link_259291030"
TEXT="创建目录 ${post}"/>
<node FOLDED="true" ID="Freemind_Link_1125933012"
TEXT="创建 ${post}/freemind-bin.tar.gz 和 freemind-bin.zip">
<node ID="Freemind_Link_743299922"
TEXT="包含 ${dist} 中除了 browser/,doc/javadoc/,plugins/** 外的文件"/>
</node>
<node FOLDED="true" ID="Freemind_Link_591047035"
TEXT="创建 ${post}/freemind-src.tar.gz 和 freemind-src.zip">
<node ID="Freemind_Link_1720174146"
TEXT="包含 ${src_base_for_post}(../) 中 freemind/**,.classpath,.project 文件"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1267805286"
TEXT="创建 ${post}/freemind-browser.tar.gz 和 freemind-browser.zip">
<node ID="Freemind_Link_182910909"
TEXT="包含 ${dist}/browser 文件"/>
</node>
<node FOLDED="true" ID="Freemind_Link_652669815"
TEXT="执行 plugins/build.xml,目标 post">
<font NAME="SansSerif" SIZE="12"/>
<node ID="Freemind_Link_994341928"
TEXT="plugins/build_help.xml, 目标 post"/>
<node ID="Freemind_Link_1625439204"
TEXT="plugins/build_svg.xml, 目标 post"/>
<node ID="Freemind_Link_1808440760"
TEXT="plugins/build_time..xml, 目标 post"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_615707382"
TEXT="run">
<node ID="Freemind_Link_393251654"
TEXT="执行 ${FM.jar} 的 freemind.main.FreeMind"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1603325659"
TEXT="clean">
<node ID="Freemind_Link_520284312"
TEXT="删除目录 build, dist, dist_macos_base, gen.dir, post, 
删除文件 src/**/*~"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_107834387"
TEXT="build.xml 异常处理">
<node FOLDED="true" ID="Freemind_Link_418066892"
TEXT="报错">
<node
TEXT="E:\Home\WORK\eclipse\freemind\build.xml:23: taskdef class com.loomcom.ant.tasks.jarbundler.JarBundler cannot be found"/>
<node FOLDED="true" ID="Freemind_Link_784726161"
TEXT="在 Preferences -> Ant -> Runtime -> Classpath 中设置。">
<node ID="Freemind_Link_1337323848"
TEXT="Add jars -> freemind/lib/jarbundler-1.4.jar"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1715307800"
TEXT="报错">
<node
TEXT="E:\Home\WORK\eclipse\freemind\build.xml:35: taskdef class com.sun.tools.xjc.XJCTask cannot be found"/>
<node FOLDED="true" ID="Freemind_Link_1163326636"
TEXT="在 Preferences -> Ant -> Runtime -> Classpath 中设置。">
<node ID="Freemind_Link_452199483"
TEXT="Add jars -> freemind/lib/ant/lib/jaxb-xjc.jar"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1410140293"
TEXT="报错">
<node ID="Freemind_Link_1811357155"
TEXT="E:\Home\WORK\eclipse\freemind\build.xml:75: The following error occurred while executing this line:
java.lang.NoClassDefFoundError: org/apache/xerces/xni/XNIException"/>
<node ID="Freemind_Link_1438843627"
TEXT="使用 jwsp2.0 的 lib 取代 freemind/lib 下的 jar 文件"/>
</node>
<node FOLDED="true" ID="Freemind_Link_905140915"
TEXT="报错">
<node ID="Freemind_Link_907519513"
TEXT=" [javac] Compiling 65 source files to E:\Home\WORK\eclipse\bin\classes
 [javac] E:\Home\WORK\eclipse\freemind\generated\actions\freemind\controller\actions\generated\instance\AddArrowLinkXmlAction.java:45: -source 1.3 中不支持注释
 [javac] (请尝试使用 -source 1.5 以启用注释)
 [javac] @XmlAccessorType(AccessType.FIELD)
 [javac] ^
"/>
<node ID="Freemind_Link_189984790"
TEXT="如何 debug classpath 的值? <fail message="${classpath}"/>"/>
<node ID="Freemind_Link_1340569510"
TEXT="解决方法:问题出在 java_target_version 的值,修改为 1.5"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1829222982"
TEXT="报错">
<node ID="Freemind_Link_585902002"
TEXT=" [javac] E:\Home\WORK\eclipse\freemind\freemind\preferences\layout\OptionPanel.java:67: 找不到符号
 [javac] 符号: 类 OptionPanelWindowConfigurationStorageType
 [javac] 位置: 软件包 freemind.controller.actions.generated.instance
 [javac] import freemind.controller.actions.generated.instance.OptionPanelWindowConfigurationStorageType;
 [javac] ^
"/>
<node ID="Freemind_Link_36387893"
TEXT="classpath 为 :
lib/ant/lib/jaxb-xjc.jar:lib/ant/lib/jaxb-api.jar:lib/ant/lib/jaxb-impl.jar:lib/ant/lib/jaxb-libs.jar:lib/ant/lib/namespace.jar:lib/ant/lib/relaxngDatatype.jar:lib/ant/lib/xsdlib.jar:lib/ant/lib/jax-qname.jar:lib/ant/lib/sax.jar:lib/ant/lib/dom.jar:lib/commons-lang-2.0.jar:lib/forms-1.0.5.jar "/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_835606910"
TEXT="创建 Eclipse 工程">
<node FOLDED="true" ID="Freemind_Link_1211560828"
TEXT="目录结构">
<node ID="Freemind_Link_106406627"
TEXT=".classpath
.project
freemind/build.xml
freemind/accessories
freemind/freemind
freemind/plugins
..."/>
</node>
<node ID="Freemind_Link_1686778107"
TEXT="从 build.xml 创建新 java 工程"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1511307513"
TEXT="如何提交更改?">
<node FOLDED="true" ID="Freemind_Link_1970897514"
TEXT="Wiki">
<node ID="Freemind_Link_1832386521"
TEXT="在 Wiki 上建立自述页面 User:YOUR_NAME,并将自己的更改作为自述页面的自页面;"/>
<node ID="Freemind_Link_1327277375"
TEXT="格式参照: http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin"/>
<node ID="Freemind_Link_1358549848"
TEXT="提交到 WHODO Wiki 上,最好在提交到 http://freemind.sourceforge.net/wiki/ 上一份,因为那里是 FreeMind 大本营,有足够多的眼睛帮你找 Bug"/>
</node>
<node FOLDED="true" ID="Freemind_Link_760012721"
TEXT="SVN">
<node ID="Freemind_Link_1238526388"
TEXT="申请获得 WHODO SVN 用户账号;"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_4604100"
TEXT="关于 Freemind.exe">
<node ID="Freemind_Link_861336145"
TEXT="实际上是 lib/freemind.jar 的一个 Wrapper"/>
<node FOLDED="true" ID="Freemind_Link_915876304"
TEXT="实际执行的命令行">
<node ID="Freemind_Link_748192297"
TEXT="javaw.exe"/>
<node FOLDED="true" ID="Freemind_Link_872054497"
TEXT="-Xmx256M">
<node ID="Freemind_Link_611429171"
TEXT="内存最大占用 256MB。因此如果编辑大文件,存在内存问题,可以从这里入手修改。">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
</node>
</node>
<node ID="Freemind_Link_1929656870"
TEXT="-jar"/>
<node ID="Freemind_Link_1592634363"
TEXT="<PATH>\\lib\\freemind.jar"/>
<node ID="Freemind_Link_206654170"
TEXT="其余参数从 main() 的参数传递"/>
<node ID="Freemind_Link_1356774133"
TEXT="最后一个参数为 null"/>
</node>
<node ID="Freemind_Link_915719985"
TEXT="如果将来编辑大文件(100MB)存在内存问题,可能需要修改 Freemind.exe 调用 JVM 的参数!"/>
</node>
<node FOLDED="true" ID="Freemind_Link_453681464"
TEXT="处理流程">
<node FOLDED="true" ID="Freemind_Link_247350915"
TEXT="freemind.main">
<node FOLDED="true" ID="Freemind_Link_1066379644"
TEXT="main/FreeMind.java">
<node ID="Freemind_Link_1280162027"
TEXT="main()"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1977156845"
TEXT="文件打开">
<node FOLDED="true" ID="Freemind_Link_31371904"
TEXT="modes/ControllerAdapter.java">
<node ID="Freemind_Link_103438654"
TEXT="打开文件对话框"/>
<node FOLDED="true" ID="Freemind_Link_1080677388"
TEXT="line 660: public void open()">
<node ID="Freemind_Link_1986277200"
TEXT="加载文件: load(chooser.getSelectedFile());">
<arrowlink DESTINATION="Freemind_Link_1805329207" ENDARROW="Default" ENDINCLINATION="217;0;" ID="Freemind_Arrow_Link_1004512173" STARTARROW="None" STARTINCLINATION="217;0;"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1805329207"
TEXT="line 541: public void load (File file)">
<arrowlink DESTINATION="Freemind_Link_1986401424" ENDARROW="Default" ENDINCLINATION="47;0;" ID="Freemind_Arrow_Link_428869517" STARTARROW="None" STARTINCLINATION="82;0;"/>
<node
TEXT="model.load(file);"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_206532566"
TEXT="modes/mindmapmode/MindMapMapModel.java">
<node FOLDED="true" ID="Freemind_Link_1986401424"
TEXT="line 508: public void load(File file)">
<node FOLDED="true" ID="Freemind_Link_417290305"
TEXT="MindMapNodeModel root = loadTree(file);">
<arrowlink DESTINATION="Freemind_Link_1381097000" ENDARROW="Default" ENDINCLINATION="292;0;" ID="Freemind_Arrow_Link_1890301090" STARTARROW="None" STARTINCLINATION="292;0;"/>
<node ID="Freemind_Link_1889224305"
TEXT="加载文件"/>
</node>
<node ID="Freemind_Link_925499367"
TEXT="是不是在这里加载 .mmx 文件?">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1381097000"
TEXT="line 544: loadTree(File file)">
<node ID="Freemind_Link_1431158249"
TEXT="检查文件头 <map version=...,因此如果最前面加上 <?xml ... 会造成版本判断错误!">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1372610927"
TEXT="版本正确">
<node
TEXT="reader = getActualReader(file);"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1357606599"
TEXT="版本太旧">
<node FOLDED="true" ID="Freemind_Link_1761981820"
TEXT="reader = getUpdateReader(file);">
<node ID="Freemind_Link_1122991728"
TEXT="用 xslt 文件 freemind/modes/mindmapmode/freemind_version_updater.xslt 进行格式转换"/>
</node>
</node>
<node ID="Freemind_Link_958857263"
TEXT="mapElement.parseFromReader(reader);"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_347655959"
TEXT="文件保存">
<node FOLDED="true" ID="Freemind_Link_330228848"
TEXT="modes/ControllerAdapter.java">
<node FOLDED="true" ID="Freemind_Link_263411523"
TEXT="line 699: public boolean saveAs() ">
<node ID="Freemind_Link_1203851535"
TEXT="File f = chooser.getSelectedFile();"/>
<node FOLDED="true" ID="Freemind_Link_689647375"
TEXT="保存文件到 f,并强制扩展名为 .mm">
<node ID="Freemind_Link_741049636"
TEXT=" String ext = Tools.getExtension(f.getName());
 if(!ext.equals("mm")) {
 f = new File(f.getParent(),f.getName()+".mm"); } 
"/>
</node>
<node ID="Freemind_Link_274755276"
TEXT="调用 save(f) 保存文件">
<arrowlink DESTINATION="Freemind_Link_1971628092" ENDARROW="Default" ENDINCLINATION="165;0;" ID="Freemind_Arrow_Link_1321206432" STARTARROW="None" STARTINCLINATION="165;0;"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1971628092"
TEXT="public boolean save(File file) ">
<node ID="Freemind_Link_1183594662"
TEXT="调用 getModel().save(file)"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_735546910"
TEXT="modes/mindmapmode/MindMapMapModel.java">
<node ID="Freemind_Link_355826110"
TEXT="line 406: save(File file)">
<arrowlink DESTINATION="Freemind_Link_965138483" ENDARROW="Default" ENDINCLINATION="192;0;" ID="Freemind_Arrow_Link_1013047404" STARTARROW="None" STARTINCLINATION="192;0;"/>
</node>
<node FOLDED="true" ID="Freemind_Link_965138483"
TEXT="line 411: boolean saveInternal(File file, boolean isInternal)">
<node FOLDED="true" ID="Freemind_Link_469868447"
TEXT="保存文件">
<node
TEXT="BufferedWriter fileout = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(file), FreeMind.DEFAULT_CHARSET ) );"/>
<node ID="Freemind_Link_442855904"
TEXT="getXml(fileout);">
<arrowlink DESTINATION="Freemind_Link_227772565" ENDARROW="Default" ENDINCLINATION="369;0;" ID="Freemind_Arrow_Link_1292254921" STARTARROW="None" STARTINCLINATION="369;0;"/>
</node>
</node>
<node ID="Freemind_Link_1963682553"
TEXT="增加保存 .mmx 文件,用于保存 fold 等属性"/>
</node>
<node FOLDED="true" ID="Freemind_Link_227772565"
TEXT="line 445: getXml(fileout)">
<node ID="Freemind_Link_304823088"
TEXT="保存 XML 文件"/>
<node ID="Freemind_Link_1438273895"
TEXT="((MindMapNodeModel)getRoot()).save(fileout, this.getLinkRegistry());">
<arrowlink DESTINATION="Freemind_Link_1139438905" ENDARROW="Default" ENDINCLINATION="421;0;" ID="Freemind_Arrow_Link_1846422842" STARTARROW="None" STARTINCLINATION="421;0;"/>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_316675860"
TEXT="modes/mindmapmode/MindMapNodeModel.java">
<node ID="Freemind_Link_1139438905"
TEXT="继承 NodeAdapter">
<arrowlink DESTINATION="Freemind_Link_50579119" ENDARROW="Default" ENDINCLINATION="197;0;" ID="Freemind_Arrow_Link_1586599926" STARTARROW="None" STARTINCLINATION="197;0;"/>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_950593154"
TEXT="modes/NodeAdapter.java">
<node FOLDED="true" ID="Freemind_Link_50579119"
TEXT="line 829: public XMLElement save(Writer writer, MindMapLinkRegistry registry)">
<node FOLDED="true" ID="Freemind_Link_331519363"
TEXT="不保存 FOLDED 属性">
<node ID="Freemind_Link_1701362483"
TEXT=" if (0 == save_attr)
 	{
 		if (!isRoot() && !isLeaf()) {
 			node.setAttribute("FOLDED","true");
 		}
 	}
"/>
</node>
<node FOLDED="true" ID="Freemind_Link_1194618159"
TEXT="写 node">
<node FOLDED="true" ID="Freemind_Link_634919699"
TEXT="child.save(writer, registry);
node.writeClosingTag(writer);">
<node ID="Freemind_Link_823965903"
TEXT="如果包含字节点"/>
</node>
<node ID="Freemind_Link_9628896"
TEXT="node.write(writer);">
<arrowlink DESTINATION="Freemind_Link_1967427320" ENDARROW="Default" ENDINCLINATION="270;0;" ID="Freemind_Arrow_Link_1444693987" STARTARROW="None" STARTINCLINATION="270;0;"/>
</node>
</node>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_8694099"
TEXT="main/XMLElement.java">
<node ID="Freemind_Link_1967427320"
TEXT="line 2193: public void write(Writer writer, boolean withClosingTag)"/>
<node FOLDED="true" ID="Freemind_Link_1521378270"
TEXT="设置 only_attlist">