myBase Desktop 6.x 用户手册



myBase Desktop 6.x 用户手册(简体中文版)


  1. 安装myBase Desktop

    在我们的网站上提供有两种myBase Desktop的安装包。一种是需要安装的自解压.exe安装包,使用这种方式,只需简单的按几下按钮就能完成安装。另一种是免安装的zip安装包,只需要解压到任意文件夹即可,解压完成后,双击nyfedit.exe即可运行程序。

    • Exe安装包

      双击下载的exe安装文件,按照安装提示,你可以选择程序的安装位置以及定义程序组的名称。安装完成后,双击图标即可运行。

    • Zip安装包

      使用winzip或者winrar等软件,把下载的zip安装包解压到任意目录即可。解压完成后,只需要双击nyfedit.exe即可运行程序。你也可以在桌面或者快速启动栏建立快捷方式,这样就可更加方便的启动软件。

  2. 卸载myBase Desktop

    在卸载 myBase Desktop 前,推荐您先备份 .nyf 数据文件。

    • Exe安装包

      打开控制面板,双击添加/删除程序,找到"myBase Desktop",点“添加/删除”,然后点确定即可删除。

    • Zip安装包

      只需删除解压出来的文件夹即可。

  3. 建立数据库

    要建立一个新的nyf数据库文件,可以通过菜单【文件 - 创建数据库】,然后就可以在大纲视图下使用RTF编辑器输入文字,插入文档附件,关联节点或日历,赋予标签,添加超链接,使用自定义节点图标。详细见下。

    1. 创建数据库

      在可以使用myBase输入数据之前,首先需要新建一个新的数据库(nyf文件),通过这个nyf文件,您可以输入数据并使用树形大纲结构管理这些数据。如需创建数据库,可以通过菜单【文件 - 创建数据库】,在弹出的对话框中,您可以定义数据库的文件名,保存路径和其他的选项。

      Wjjsoft Structured Storage Library.

      从6.3版本开始,myBase引入了可支持大文件(>2GiB)的64位存储技术(SSG-5),建议在创建新数据库时选用这项技术。 详细的SSG-5技术信息,可以参考Wjjsoft Structured Storage Library

    2. 添加节点

      新建好数据库后,你就可以通过菜单【整理 - 添加子节点】或者【整理 - 前面插入节点】、【整理 - 后面插入节点】在大纲视图里插入节点。每个新建节点默认以RTF文本格式来记录。当你点击大纲视图的节点,这个节点的文本内容就会在RTF编辑器打开,然后你就可以进行编辑和编排格式。

    3. 添加附件和快捷方式

      每个节点都可以添加文件作为附件。添加的附件可以是真实存入mybase数据库的文件,又可是链接本地源文件或者URL(网上资源)的快捷方式。可以通过【附件 - 添加附件】菜单添加真实存入mybase数据库的附件;如要添加快捷方式,可以通过菜单【附件 - 添加快捷方式】。

    4. 添加标签

      标签可用来分类节点,myBase支持无限级数的标签树结构。您可点击左侧的【标签】页,然后通过【标签 - 添加子节点】,【标签 - 前面加入节点】或者【标签 - 后面加入节点】来添加标签和子标签。

    5. 添加书签

      myBase不仅具有书签的功能,而且还可以用一个独立的视图(点击左侧的【书签】页)列出所有用户自定义的书签。在此视图下,双击一个书签节点就会自动跳转到节点RTF文本书签的位置。当您想要为当前RTF编辑器的位置添加书签,只需在菜单栏选择【书签 - 添加书签】,然后输入书签的名字即可。而且由于书签保包含了RTF文本中的位置信息,所以书签也可以插入到其他节点的文本里,作为跳转的超级链接,通过点击这个链接,即可跳转到相应的书签节点。

  4. 组织节点

    您可以通过树形大纲的形式来组织节点,同时myBase也有一些特殊的组织节点的方式。例如节点链接,符号链接,日历链接,书签等。

    1. 移动节点

      节点可方便的上下左右移动,如需移动节点,可通过菜单【整理 - 移动 ...】;还可通过鼠标拖动或复制粘贴节点到另一节点下。

    2. 节点链接

      节点可以和其他一个或多个节点相关联,当打开一个节点,与之相关联的节点就会被列出来作为参考。双击一个关联节点,就会打开和跳转到相应的节点。如需把一个节点和另一个节点连接,可以通过菜单【整理 - 联结 - 关联条目】,然后可在弹出窗口(浏览树形窗口)选择需要联结的节点即可。

      节点链接也可作为超链接放到RTF文本里,通过点击这个超链接就可打开相应的节点。可通过下列的方法把节点链接插入到RTF文本中。

      • 在RTF文本中右键选中的文本,选择【编辑链接】,再点选【信息条目】,然后就可以选择相应的节点。

      • 或者直接用鼠标拖动节点放到RTF文本,这样也可以把节点链接插入到RTF文本中。

      • 或者复制节点,然后在RTF文本里粘贴,这样也可插入节点链接。

    3. 符号链接

      符号链接是一种可以插入大纲树形结构的特殊的节点。其实符号链接更像是通往真实节点的快捷方式。有很多词可以描述这一概念, 例如虚拟节点、快捷方式、克隆节点等。您可以创建一个符号链接,仅仅是为了作为一个通往真实节点的参考。与真实节点相比,符号链接并不保存自己的内容。 当点击一个符号链接,它只显示这个参考节点(真实节点)的内容,而并不显示符号链接本身的内容。如果这个参考节点也是一个符号链接, 那么它就会一直链接下去直到到达真实节点。在myBase里,您可定义随意多个符号链接。唯一的缺憾是当你复制或导出含有符号链接的支节点时, 这些符号链接会被忽略,而不会被导出。您可通过菜单【整理 - 联结 - 符号链接】

    4. 节点可以通过菜单【整理 - 联结 - 链接日历】和日期相连接。在默认设置的情况下,相关联的的日期会显示在树形大纲的节点名字前面。日期也可作为搜索的条件之一。

    5. 通过文本节点内插入的超链接,可以跳转书签所在的文本节点。需要先在目标节点定义好书签,然后在另外一个文本节点加上超链接到书签。

    6. 节点标签

      除了基本的树形大纲结构,标签树是分类节点的第二种方法。如果要标签节点,可以通过菜单【整理 - 联结 - 加标签】,然后在弹出的【浏览标签树】窗口选择合适的标签。标签树可以在标签窗口(左侧【标签】页)里创建或者是在【浏览标签树】窗口创建。

    7. 使用自定义图标

      nyf数据库可以保存多个bmp文件(16*16)作为自定义图标,这些自定义图标可以用于节点和标签。这些自定义图标会显示在树形大纲视图的节点名称前。在使用自定义图标标识节点和标签之前,您需要先插入一些16*16的bmp图片。可以通过菜单【整理 - 自定义图标】管理,在弹出窗口点击【导入】即可加入图标。在弹出的窗口可以选择一个图标,然后再点击【选用】或者双击一个图标,即把该图标赋予所选的节点或者标签。

    8. 排序节点

      节点或者标签节点可以根据节点名字或者修改日期进行升序或降序的排列。排序工具可对某个节点下或整个分支下的子节点进行排序。可以通过菜单【整理 - 排序子项】操作。如需对标签排序,可在【标签】页,通过菜单【整理 - 排序子项】操作。

  5. 从各种资源获取数据

    除了可以手动单独加入节点到数据库外,myBase提供了一系列的工具可以用来从各种地方批量导入数据(例如文件,文件夹,Office文档和网页等等)。 请查看下列详细描述。另外大部分的导入导出工具是用Javascript编写的,您可以方便的自己做修改或者自己写一个适合您自己的导入插件。

    1. 导入磁盘目录树

      这个工具可以导入磁盘目录树(包括子目录和文件)到nyf文件。磁盘上每个目录都会在大纲树形结构中创建一个节点,文件被作为附件(或者超链接)添加。需要注意的是rtf文件将会被作为节点内的默认文本资料。 如需导入文件作为附件,可以通过菜单【捕获 - 导入磁盘目录树】,在弹出窗口选择【1.导入磁盘目录树,将文件保存为附件】。需要注意的是导入文件作为附件会把所有文件都导入到nyf文件中,继而使nyf数据库文件增大。 如果想保持较小的数据库文件大小,那么可以使用菜单【捕获 - 导入磁盘目录树】,在弹出窗口选择【2.导入磁盘目录树,将文件导入为超文本链接】,这样只有目录结构会被导入,文件则会以超链接形式保持,也就是说文件并不会复制到nyf数据库中。导入的信息包括了文件路径,大小,修改时间,这些信息会被保存在RTF文本区。当单击超链接就会打开相应的文件。

    2. 导入nyf数据库

      这个工具可以用来导入已存在的nyf文件的内容到当前数据库中。如需从已存在的nyf文件中导入数据,可以通过菜单【捕获 - 导入nyf库文件】,再选择已存在的nyf文件,然后在【浏览树形大纲】对话框中选择需要导入的分支,就可导入到当前数据库中。

    3. 导入文件生成子条目

      这个工具可以导入文件并生成子节点,每个被导入的文件都会创建一个子节点,文本文件将会作为子节点的默认文本内容,其他文件将作为子节点的附件。当导入本地html文档的时候,相应的图片也会被智能的导入。默认情况下,文本文件的后缀为.rtf或者.txt,html文件的后缀则为.html或者.htm。要进行上述操作,可以通过菜单【捕获 - 导入文件生成子条目】,然后选择一个或多个文档导入。

    4. 导入MS-Word文档

      这个工具可以用来导入MS-Word文档并以子节点形式保存到当前数据库。和导入文件生成子条目不同的地方是,这个工具会把.doc文档转换成RTF格式文本然后作为节点的默认文本。转换成RTF需要系统上已正确安装好MS-Word软件。要导入MS-Word文档,可以通过菜单【捕获 - 导入MSWord文档】。

    5. 导入MS-Outlook条目

      这个工具可以用来导入MS-Outlook条目并以子节点形式保存到当前数据库。如要导入MS-Outlook条目,首先需要先运行MS-Outlook,然后选择一个或多个想要导入到mybase条目,然后回到myBase界面,选择菜单【捕获 - 导入MSOutlook条目】,MS-Outlook里选择的条目即会被导入为节点。

    6. 导入MindMap条目

      这个工具可以用来导入.mmap文件内的MindMap条目到当前数据库,并以子节点的形式保存。如需导入MindMap条目,可以通过菜单【捕获 - 导入MindMap条目】。

    7. 导入OPML条目

      这个工具可以用来导入.opml文件中的OPML条目,并以子节点的形式保存到当前数据库。如要导入OPML条目,可以通过菜单【捕获 - 导入OPML条目】

    8. 捕获网页

      myBase支持任何格式的文件作为附件。对于存在于本地硬盘里的现有html文件,您可以通过菜单【捕获 - 导入文件生成子条目】直接以附件形式添加到节点里。用这样的方法,每个导入的html文件将会创建为一个子节点,当点击这些子节点,网页会被直接显示。

      您也可以通过使用Webcollect附加组件在浏览网页的时候直接从浏览器抓取保存网页,Webcollect支持例如Firefox/Chrome/IE主流浏览器。如果Webcollect安装正确,当在浏览网页的时候,只需右键点击网页,然后选择【Save with myBase】即可整个网页保存或者选定部分保存到myBase数据库。

      我们建议您先打开用于保存网页的数据库,然后再用WebCollect保存网页到正在运行的myBase数据库。这样做比起每次使用WebCollect时再载入数据库文件会快捷方便。

      See DEMO for WebCollect addon

      观看WebCollect附件组件演示

    9. 导入指定地址的网络文件

      这个工具可以从指定的网络地址(URL)下载和导入文件。通过使用这个工具,您无需先手动保存到本地计算机,然后再导入到节点附件。如果提供的URL地址是有效的,那么文件会被下载并插入到当前节点的附件中。

    10. 导入带分隔符的文本文件

      这个工具可以用来导入有分行符的文本文件的内容并以子节点保存,例如:

      其中'----------'为分隔符,要导入这类文件,可以使用菜单【捕获 - 导入带分隔符的文本文件】,选择需要导入的文本文件,然后输入分隔即可。 如果想导入文本文件的每行并作为子节点保存,只需要在输入分隔符的地方输入【\n】。

    11. 导入文本模板

      如果您有一些文本是以模板保存的,那么您可以方便的插入快捷文本。如需把文本变成模板,可以在RTF编辑器里选需要作为模板的文本,然后通过菜单【分享 - 导出文本模板】保存成文本模板。 如要插入文本模板,则可以通过菜单【捕获 - 导入文本模板】,然后选择模板即可。

    12. 从其他程序导入数据

      如果您想从其他程序导入数据到myBase,请先尝试从其他程序导出以下myBase支持的格式文件(例如.txt/.rtf/.doc),或者导出成磁盘目录树结构,那么myBase就可以用【捕获 - 导入...】菜单里的工具导入文件。

      downloaded from on the website.

      myBase也提供了一些数据转换软件,可以把现有的*.knt, *.ao, *.htj文件转换并导入,这些转换软件可以免费在网站上下载

    13. 监视剪贴板

      myBase拥有一个监视剪贴板工具,可以用于捕获其他程序中的信息。当监视剪贴板处于激活状态时,所有剪贴板的改变都会触发一个弹出窗口,然后您可以方便的保存剪贴板内容到myBase。您可通过【捕获 - 监视剪贴板】激活监视剪贴板,或者按F8。再按一次则取消激活。

  6. 多种格式分享数据

    1. 导出HTML文件

      这个工具可以把一个分支下的文本记录导出成HTML文档。被转换成html的RTF文本将会保留字体、颜色、链接、图片,而且所有的rtf文本将被保存在一个单一的html文档。您可通过菜单【分享 - 导出HTML文件】访问这一工具,然后您可以自定义html的文件名。

    2. 导出MSWord大纲

      这个工具通过使用OLE自动化导出节点和文本到MSWord的大纲视图。这对于写作和研究人员非常有用,因为导出的内容在MSWord里面保持了大纲的结构层次。如要导出内容到MSWord大纲,可以通过菜单【分享 - 导出MSWord大纲】,然后再弹出窗口选择需要导出的内容和范围,定义word的文件名。需要注意的是由于本工具是基于OLE自动化的,所以您的系统需要已经正确安装MSWord。

    3. 导出蜘蛛图

      这个工具把当前分支的树形结构导出成蜘蛛图。您可通过菜单【分享 - 导出蜘蛛图】访问此工具,然后您可以选择蜘蛛图的文件名以及图片的格式(PNG/JPG/BMP)。

    4. 导出磁盘目录树

      这个工具把树形大纲的节点直接保存到文件系统,每个节点将创建一个子目录(文件夹),RTF文本将被导出成.rtf文件(被自动命名为defnote.rtf)并放在自己的目录下,所有的附件(网页,图片,文件等)也会被导入到自己的子目录下。您可以通过菜单【分享 - 导出磁盘目录树】访问这个工具,然后您可以选择目标文件夹位置。

    5. 导出到带树形大纲的网页(HTML tree)

      这个工具可把分支内节点内容导出为带有网页目录的html树。RTF文本连同字体、颜色、链接和图片将被转换成xhtml格式。网页布局将被分成两部分,左边面板为大纲树,右边则显示节点的内容。可以通过菜单【分享 - 导出到带树形大纲的网页(HTML tree)】访问本工具。

    6. 导出ePub电子书

      ePub digital books, which can be then transferred to iOS/Android devices (e.g. iPhone/iPad/Samsung) for viewing. Each info item in the branch creates a chapter in the .ePub e-book.

      这个工具可以把当前分支的内容导出生成ePub电子书。生成的epub电子书可以传到iOS/Android设备(iPhone/iPad/Samsung)上阅读。在分支中的每个节点将作为epub电子书里面的一个章节。

      和生成树形大纲的网页工具相类似,RTF文本连同字体、颜色、链接和图片将被转换成xhtml格式。如果某个节点不存在RTF文本,那么附件里的第一个html文档将被选为章节的内容。如果节点内之存在图片,myBase将会把图片都包含在生成的ePub电子书里。如果是个空的节点,则显示这个节点的子节点。

      W3C XHTML 1.1 Specs. However, for those random HTML documents with malformed formatting, the conversion may fail, if in this case, you'd need to remedy the HTML formatting before making .ePub e-books, or you may simply select the option to ignore if any formatting tags.

      需要注意的是,我们已经提供了一些措施确保存在nyf数据库的html文档符合W3C XHTML 1.1标准。 但有极个别html文件由于格式上的混乱,导出转换有可能会出现错误。这种情况下,您需要在导出epub前先处理好html的格式问题;另外一个选择是在导出生成ePub文档的时候选择忽略所有格式。

      如何在iPhone/iPod/iPad上观看ePub电子书?
      iBooks,   Stanza  ) If you use iBooks, just drag the ePub files into your iTunes Library (or select Add to Library from the iTunes File menu), then sync your iPhone/iPod/iPad with your computer. The ePub books will appear on your shelf in iBooks right alongside the ones you get through iBookstore. For Stanza, please select your device in iTunes, click the 'Apps' tab, then scroll the window down to the 'File sharing' section and select the 'Stanza' item whereby you can drag your ePub files into the 'Stanza Documents' list on the right, and the ePub ebooks will shortly appear on your shelf in Stanza.

      在Appstore上有不少电子书阅读软件可以在iPhone/iPod/iPad上使用,例如iBooksStanza。 如果您使用iBooks,您只需把ePub文档拖入iTunes库(或者从iTunes文件菜单中选择加入库),然后使计算机和iPhone/iPod/iPad同步即可。这样ePub电子书就会出现在iBooks的书架。如果您使用Stanza,那么可以在iTunes里选择您的设备,然后点“Apps”标签,然后找到“共享文件”区域,再选择'Stanza'项目,然后你就可以把ePub文档拖到位于右侧的'Stanza Documents'中,完成您的ePub电子书将会出现在Stanza的书架上。

      这个插件把 myBase 转换成易于使用的ePub电子书制作工具。

    7. 导出nyf库文件

      这个工具可以用来导出大纲树(包括所有子节点内容)到特定的nyf数据库。可以通过菜单【分享 - 导出nyf库文件】访问这个工具。当你选择当前的分支导出,则会出现对话框让您自定义将被创建的nyf文件的文件名,然后所选分支的内容将被保存在这个心的nyf文件中。

    8. 导出附件文档

      这个工具用于导出所选的附件到本地文件系统中的指定目录。

    9. 导出文件到指定目录

      这个工具用来把当前分支下所有的RTF文本和附件分别导出到系统文件夹。RTF文本会保存成.rtf文件,并以节点名作为rtf的文件名。其他附件则和原来的文件名相同。

    10. 导出.exe文件

      这个工具可以把当前节点或者整个nyf数据库转换成可以单独运行(无需安装myBase)的.exe数据库。

      需要注意的是,要运行此工具系统上需要有myBase viewer程序,您先需要从我们的网站下载并解压myBase vewier程序, 这样你就可以在制作exe的对话框中指定nyfview.exe的路径。

    11. 导出数据记录到MSExcel

      这个工具用来在当前分支搜索RTF文本内的指定字段名,然后保存结果到Excel可打开的.xls文件。当您以这样的格式:field1|field2|field3|field4...指定字段名的时候,工具将会在RTF文本中搜索以下的文本:


      field1 = ... 
      field2 = ... 
      field3 = ... 
      field4 = ...

    12. 导出CHM项目文件

      Microsoft HTML Help Workshop.

      这个工具用来导出当前数据库中的内容到html并生成CHM项目文件,然后您可以用Microsoft HTML Help Workshop生成CHM电子书。

      您可以选择导出当前分支或者是整个数据库,然后选择一个用于保存.hhp文件的临时目录;当chm项目文件生成后,可以双击目标目录中的.hhp文件, HTML Help Workshop将会自动启动,然后您可以选择【文件 - 生成】菜单生成CHM电子书。

      Microsoft HTML Help Workshop in its package, you'll need to download it separately from Microsoft Download Site and have it installed on your system before compiling the CHM projects.

      需要注意的是myBase的安装并不包含Microsoft HTML Help Workshop,在使用本导出工具前,您需要先从Microsoft Download Site下载Microsoft HTML Help Workshop并安装。

      如果将 Microsoft HTML Help Workshop 软件安装在其缺省目录中,即:C:/Program Files (x86)/HTML Help Workshop/ 或 C:/Program Files/HTML Help Workshop/, myBase 则会自动调用该 CHM 编译器程序,并生成 .CHM 文档,最后还会自动清理临时文件,一气呵成,无需再手工调用编译程序。

    13. 导出邮箱地址

      这个工具可以搜索当前分支RTF文本中的电子邮箱地址,然后把搜索到的邮箱地址导出成.txt文本。

  7. 数据库维护

    1. 设置数据库密码和分支密码

      wjjsoft structured storage libraries (SSG-3 and SSG-5), The password protection feature has been implemented in both versions, but works in the different ways.

      从6.3版本开始,myBase 集成了两个版本的结构化存储技术((SSG-3 and SSG-5)), 这两个版本均提供有密码保护功能,然而,这两个版本中的密码保护功能以不同方式工作。

      • 对于 SSG-3 数据库

        可通过 [文件 - 维护 - 数据库密码] 来为当前数据库设置打开密码,或 [文件 - 维护 - 分枝密码] 为当前节点/分枝设置密码。 在密码设置对话框中,若密码栏留空白并确定,则表示清除密码。

      • 对于 SSG-5 数据库

        从v6.3起,myBase 增加了 SSG-5 存储格式,当您选用 SSG-5 创建数据库时就可以设置一个数据库密码; 数据库密码一旦设置好,就不能再更改。 如须修改为不同密码,可以将整个数据库全盘复制为另一个新的数据库,选用 [文件 - 维护 - 复制数据库] 这个工具, 即可为新数据库设置不同的密码。

    2. 恢复删除项

      当您编辑文本数据的时候,之前的版本会移入回收站里,而把新的文本作为当前文本数据;同样,如果删除节点或分支,它们也会被移入回收站,所以当需要的时候您可以把这些删除或改变的节点、文本恢复。您可以通过菜单【文件 - 维护 - 恢复删除项】打开这个工具,在弹出的窗口您可以选择需要恢复的项目。

    3. 优化数据库

      默认情况下myBase会在回收站保留所有的过期的版本和删除的节点。虽然内置的压缩引擎会压缩数据库,但这样仍然有可能会浪费磁盘空间并使nyf数据库增大。 如果你想优化数据库的大小,您可以先通过【文件 - 维护 - 清空回收站】把回收站清空,然后再执行【文件 - 维护 - 优化数据库】以消除nyf数据库文件的碎片。执行以上操作后,回收站的数据将被彻底删除。

    4. 备份数据库

      我们强烈建议您对每个重要的数据库进行备份。通常来说,您只需要在打开数据库时询问是否要备份数据库的窗口选择“是”,即可按照在【查看 - 选项 - 备份】里设置的路径里生成一个数据库备份。同时myBase也提供有众多的智能备份策略,您可以通过【查看 - 选项 - 备份】进行设置。另外您也可以直接手动对nyf数据库文件进行复制以到达备份的目的。

    5. 复制数据库

      菜单【文件 - 维护 - 复制数据库】工具可以用来复制所有内容到一个新的数据库,通常可以用于需要改变加密数据库(ssg5)的密码,或者想转换存储结构(ssg5和ssg3之间的转换)。 另外通过复制数据库后,新的数据库文件大小也会被自动优化,所以如果您想减少数据库空间碎片或者压缩文件大小,也可使用此工具。

  8. regular expressions, of course, it also searches for any words or partial words you input.

    myBase提供【输入时搜索】,【高级搜索】和【正则表达式搜索】。前两种搜索方式是基于索引数据的快速搜索,同时支持布尔逻辑搜索;而正则表达式搜索则是可以支持正则表达式的实时搜索,同时也可以对输入的文字和部分文字进行搜索。

    1. 索引数据库

      【输入时搜索】和【高级搜索】都是基于索引数据的,所以您需要在使用前创建或更新索引。您可以通过菜单【文件 - 维护 - 更新索引】来创建或更新索引。

    2. 使用输入时搜索时非常简单和方便的,您只需在搜索窗口输入文字或者布尔表达式,结果就会立即列出。只需按F3即可把输入光标移到搜索窗口。

      由于【输入时搜索】是基于索引的,所以在使用前一定要先创建或更新索引。

    3. myBase在高级搜索里提供了更多搜索可选项,例如按标签搜索、按日期搜索、按修改日期搜索,搜索范围等等。您可通过菜单【查找 - 高级搜索】访问这个工具。搜索范围可以扩大为整个数据库或者现在在当前节点。

      由于【高级搜索】是基于索引的,所以在使用前一定要先创建或更新索引。

    4. 【输入时搜索】和【高级搜索】都支持布尔运算符(AND, OR, NOT)。您输入的搜索字符串可以是w1 AND w2 OR w3 OR w4 NOT w5。对于布尔运算符(AND, OR, NOT),您可使用其缩写形式 (+, |, -) 或者(&, |, !)。所以被搜索的字符串可以写成w1 + w2 | w3 | w4 - w5。需要注意的是每个布尔运算符后必须有一个空格,否则布尔运算符将被忽略。

    5. regular expressions. Select the [Search - Search with RegExp] menu item, enter words or a regular expression, and select the scope to search, then results if any will be listed in the query window. For a regular expression, it must be enclosed with a pair of slashes ( like this: /pattern/i ), one of the match options (g,i,m) can be specified at the end of the expression; If you input a text string without a pair of slashs enclosed, it simply searches for the text.

      myBase也提供了支持文字和正则表达式的实时搜索。您可通过选择菜单【查找 - 搜索字词或正则表达式】,然后输入文字或正则表达式,再选择搜索范围来进行搜索。关于使用的正则表达式,它必须包含一对斜线号(例如:/pattern/i),符合条件(g,i,m)则可以置于表达式尾部。如果您输入不带一对斜线号的文字,则只是进行对于输入文字的搜索。

      【正则搜索】的功能不仅搜索正则表达式,还可以用于搜索部分文字,搜索的范围可以是一下三种之一。

      • Scan info items in the current branch 搜索当前节点
      • Scan item titles in the outline 搜索大纲节点名
      • Scan the whole database 搜索整个数据库
      • Scan items listed in the last query results 在上次搜索结果里搜索

      这种搜索方式不需要使用索引,它是根据条件范围直接实时搜索数据库的内容。

    6. 查找

      这个工具用于查找当前节点文本内的文字,它就和Windows写字板里的“查找”功能是一样的。您可以通过菜单【编辑 - 查找】访问这个工具,然后输入需要查找的文字,再点“查找下一个”按钮,这样,符合条件的文字将会被找到并高亮。

    7. 这个工具可通过历遍整个大纲树或当前分支获取具有指定自定义图标的节点。您可以通过执行【查找 - 搜索自定义图标】,然后选择一个图标进行进行搜索。

      此工具并不需要索引数据的支持,它会历遍所有大纲树的节点去寻找指定的自定义图标。

    8. 这个工具通过查找节点关联表而查找和当前节点直接或间接相关联的的所有节点。例如节点A只和节点B相关联,但节点B又和节点C和节点D相关联,当您对节点A执行菜单【查找 - 搜索全部关联条目】,那么所有A, B, C和D节点将被列出。

      此工具并不需要索引数据的支持,它是通过查找节点关联表而实现。

    9. 搜索最近修改项

      这个工具通过指定日期范围(例如:今日,今周,上周,今月等)搜索整个数据库中记录,查找符合条件的记录(包括节点,附件,快捷方式)。要搜索最近修改项,您可通过执行菜单【查找 - 搜索最近修改项】,然后选择日期范围。

      此工具并不需要索引数据的支持。

    10. 这个工具使用提供的关键字或正则表达式搜索指定的磁盘目录。您可以搜索文件名字,或者文件内容或者两者都搜索。当您搜索文件内容的时候,软件会尝试通过安装在Windows系统中的IFilters来执行。因为【搜索本地文件系统】较为占用时间,所以这个工具拥有自己的nyf数据库存放文件内容的缓存,之后的搜索将会加快搜索速度。这个缓存nyf数据库被保存在用户目录的【我的文档】里面。

      需要注意的是【搜索本地文件系统】并没有使用索引,搜索整个文件系统可能会耗费大量的时间,所以建议您尽量缩小搜索的范围到最有可能的目录。

  9. 更多加快个人效率的工具和功能

    1. 文本/RTF模板

      在RTF编辑器里,您可以自由输入任何文字信息,或者您可以通过模板快速导入文本。myBase没有提供任何预先定义的文字模板,但您可以按需创建文字模板。

      如需创建文字模板,请先在RTF编辑器中输入模板文字,然后选定将作为模板的文字,再选择菜单【分享 - 导出文本模板】,然后定义模板的文件名即可。默认情况下,所有的模板文件将保持在myBase安装目录的./templates文件夹内。例如:C:\Users\[username]\AppData\Local\wjjsoft\nyfedit6\templates

      要快速的往RTF编辑器插入文本模板,可以执行菜单【捕获 - 导入文本模板】,然后选择相应的文件即可导入。

    2. 大纲树模板

      和文本模板一样,您也可以为大纲节点创建树形模板。首先需要先在大纲视图下创建树形分支模板,然后使用【分享 - 导出nyf库文件】工具导出大纲树模板。

      如需导入大纲树模板,您可使用【捕获 - 导入nyf库文件】工具,然后选择已经定义好的模板导入。

      我们建议您把nyf模板文件也保存在./templates目录。

    3. 文本样式表

      文本样式表可以保留文本的格式数据(文本和段落的属性),您可以从当前所选的文本创建文本样式,然后把这个样式赋予RTF文本编辑器的其他文本。

      要定义一个文本样式表,首先需要在RTF编辑器中设置好示例文本的格式,然后选择这部分文本,在执行菜单【样式 - 定义样式表】,然后输入样式的名字,即可保存并把保存的样式表应用于其他文本。

      如需把保存的样式表应用于其他节点的文本,可以选择文本后执行菜单【样式 - 样式的名字...】

      样式表可以同时保存文本和段落属性,您也可以选择保存其一。

    4. 字数统计

      通过菜单【插件 - 字数统计】可以显示当前节点、当前分支或者当前数据库的字数。

    5. 清理空白字符

      通过菜单【编辑 - 清理空白字符】,再选择需要清理的类型就可以对当前RTF编辑器内所选的文本做处理。

    6. 编辑键盘快捷键

      如需自定义键盘快捷键,可以执行菜单【插件 - 编辑键盘快捷键】,然后keyboard_shortcuts.ini文件将被记事本打开,然后您就可以定义键盘快捷键。

      需要注意的是,只有当myBase重启后,改变才会生效。

    7. 键盘快捷键定制与缺省快捷键速查表

      程序中菜单功能对应的快捷键可以利用安装目录下的 keyboard_shortcuts.ini 文件进行设置; 您可以使用文本文件编辑器(如记事本程序 notepad.exe 等)对此配置文件进行编辑。 允许使用的按键为: 0-9, A-Z, F1-F12, Enter, Esc, PgUp, PgDn, End, Home, Left, Right, Up, Down, Ins, Del, 组合键包括: Ctrl, Shift, Alt。

      编辑快捷键配置文件的注意事项

      1. F10 是 Windows 操作系统的预留键,用来激活主菜单,自定义组合键时应避免使用 F10 键。
      2. 配置文件必须保存为纯文本格式。编辑配置文件只能使用纯文本编辑器。
      3. 按键组合使用 '+' 符号进行分隔, 比如: Ctrl+Shift+Alt+Ins
      4. 快捷键组合中不能插入空格; 如下面的 'Ctrl + Ins' 定义无效。
      5. 如果快捷键定义出现重复, 只有最后定义的一个起作用。
      6. 'Alt' 键不可以单独出现在快捷键定义当中,必须同其它组合键联合使用。比如: 'Ctrl+Alt+A'。

      预定义的默认快捷键列表

      帮助 F1
      选项 F12
      退出 Alt+F4
      新建 Ctrl+N
      打开 Ctrl+O
      保存当前数据库 Ctrl+S
      全部保存 Ctrl+Shift+S
      全部保存并最小化 Ctrl+M
      关闭当前数据库 Ctrl+Q
      关闭所有数据库 Ctrl+Shift+Q
      打印 Ctrl+P
      插入子条目 Ctrl+Alt+Insert
      前面插入(同级条目) Ctrl+Shift+Insert
      后面插入(同级条目) Insert
      条目上移 Ctrl+Alt+Up
      条目下移 Ctrl+Alt+Down
      条目左移 Ctrl+Alt+Left
      条目右移 Ctrl+Alt+Right
      切换编辑模式 F2 (在编辑与查看功能间进行切换)
      撤销 Ctrl+Z
      重做 Ctrl+Y
      复制 Ctrl+C
      剪切 Ctrl+X
      粘贴 Ctrl+V
      无格式粘贴 Ctrl+Shift+V
      删除 Delete
      全选 Ctrl+A
      反选 Ctrl+R
      查找 Ctrl+F
      替换 Ctrl+H
      将选中文本作为标题 Ctrl+Shift+T(可用于快速设置条目名称)
      输入即时查找 F3
      高级搜索 Ctrl+F3
      计算表达式 Ctrl+Shift+F9
      插入分隔横线 Ctrl+Shift+L
      插入时间戳 F5
      定制时间戳格式 Ctrl+T
      监听剪贴板 F8
      文字加粗 Ctrl+B
      倾斜 Ctrl+I
      下划线 Ctrl+U
      删除线 Ctrl+K
      左对齐 Ctrl+Alt+L
      居中 Ctrl+Alt+C
      右对齐 Ctrl+Alt+R
      两端对齐 Ctrl+Alt+F
      自动编号 Ctrl+Alt+O
      取消自动编号 Ctrl+Alt+U
      管理样式表 F7
      添加书签 Ctrl+D
      新建窗口 Ctrl+F2
      水平排列窗口 Shift+F5
      垂直排列窗口 Shift+F6
      关闭当前窗口 Ctrl+F4
      关闭全部窗口 Ctrl+Shift+F4
      切换数据库 Ctrl+Tab
      打开/关闭导航窗格 Ctrl+F9
      打开/关闭导航窗格标签 Ctrl+F8
      打开/关闭关联信息窗格 Ctrl+F7
      返回大纲视图 Ctrl+Shift+Tab
      RTF编辑器 Shift+F8
      Html编辑器 Shift+F9
      自定义图标 F4
      添加标签 Shift+F4
      更新索引 Ctrl+Alt+F3
      跳转到书签0 Ctrl+0
      跳转到书签1 Ctrl+1
      跳转到书签2 Ctrl+2
      跳转到书签3 Ctrl+3
      跳转到书签4 Ctrl+4
      跳转到书签5 Ctrl+5
      跳转到书签6 Ctrl+6
      跳转到书签7 Ctrl+7
      跳转到书签8 Ctrl+8
      跳转到书签9 Ctrl+9
      样式表0 Ctrl+Alt+0
      样式表1 Ctrl+Alt+1
      样式表2 Ctrl+Alt+2
      样式表3 Ctrl+Alt+3
      样式表4 Ctrl+Alt+4
      样式表5 Ctrl+Alt+5
      样式表6 Ctrl+Alt+6
      样式表7 Ctrl+Alt+7
      样式表8 Ctrl+Alt+8
      样式表9 Ctrl+Alt+9

      致谢:本节内容由 qq 群友 [小时候也胖过] 友情提供,在此表示衷心感谢!2014/1/14

    8. 今日必读(或下周任务)

      通过执行菜单【查找 - 今日必读】或【查找 - 下周任务】,所有和所选日期范围相关联的节点将被列出在搜索结果窗口。

      这个工具是通过查看和节点相关联的日期来进行搜索的,而不是通过修改日期属性。您可以通过菜单【整理 - 链接 - 链接日历】把节点和日期链接在一起。

    9. 批量替换文本

      批量替换文本工具可以用来替换当前分支下所有文本节点的文本。

      选择菜单【编辑 - 批量替换文本】,然后输入需替换文本。

      需要注意的是这个操作并不支持“撤销”操作。但您仍然可以使用【文件 - 维护 - 恢复删除项】工具恢复被误操作的节点。

    10. 批量格式文本

      【编辑 - 批量格式文本】工具可以用于设置当前分支下所有子节点的文本格式。

      您可用过执行菜单【编辑 - 批量格式文本】,然后在弹出窗口设置所需的文本格式即可。

      需要注意的是这个操作并不支持“撤销”操作。但您仍然可以使用【文件 - 维护 - 恢复删除项】工具恢复被误操作的节点。

    11. 选择多节点进行复制/移动/删除

      大纲树不支持多节点选择,但您可以通过把多个节点加入到查询结果窗口实现选择多节点进行复制/移动或者删除的操作。您可以把节点拖入查询结果窗口,或者在节点右键选择“放入查询结果列表”。

    12. 排序文本行

      通过执行菜单【编辑 - 排序文本行】,可以对RTF编辑器中的所选文本进行排序操作。您可以选择升序或降序,是否区分大小写。

    13. 计算表达式

      myBase提供了【编辑 - 计算表达式】工具,使用这个工具可以对简单的数学表达式进行计算,例如1+2+3*4-5/6。它同时也可以进行一些数学函数运算,例如sin(pi/6), cos(pi/6)等,下表是支持的函数:

      • time(); returns a value of Unix time; 返回Unix时间
      • int(x); converts the value of 'x' parameter into an integer; e.g. int(3.5) returns 3; 把x变成整数,例如:int(3.5)返回为3
      • sqrt(x); returns the square root of x; 返回x的平方根
      • abs(x); returns the absolute value of x; 返回x的绝对值
      • ln(x); returns the natural logarithm of x; 返回x的对数
      • log(b, x); returns the base-b logarithm of x; 返回基于b的x的对数
      • log10(x); returns the base-10 logarithm of x; 返回基于10的x的对数

      如要进行表达式运算,首先需要高亮表达式文本,然后选择菜单【编辑 - 计算表达式】,计算结果将会被插入到所选表达式后。

    14. 运行脚本代码

      javascript API for details.

      myBase支持用javascript编写插件,您可以编写自己的javascript以.js为文件名后缀保存在myBase安装目录的./plugins文件夹内。有关详细内容可以查看javascript API。

      除了可以直接写.js文件外,您也可以在myBase的RTF编辑器中编写js脚本,然后直接在RTF编辑器中执行js脚本而不需保存成.js文件。

      如需在RTF编辑器中运行js脚本,可以执行菜单【插件 - 运行脚本代码】,如果您只需运行部分代码,那么您可先选择需要运行的部分,再执行菜单【插件 - 运行脚本代码】。

    15. 根据图标创建标签

      这个工具可以创建标签然后工具图标赋予标签。例如,你有一个nyf数据库文件,里面包含了很多具有自定义图标的节点,你现在想在标签列表下也具有相同图标的节点,那么就可以使用【插件 - 根据图标创建标签】工具。

      请注意,您需要给每个自定义图标设置一个唯一的提示文本才可正确的使用标签区分这些自定义图标。

    16. 转换输入的日期为日历链接

      【插件 - 转换输入的日期为日历链接】工具通过历遍当前分支的所有节点名查看是否有类似【yyyy-mm-dd 节点名文本】格式的节点名。如果有,则日历链接会被自动创建。日期的格式可以是yyyy-mm-dd、mm-dd-yyyy、dd-mm-yyyy,中间分隔符可以是【-_./】。请注意,原有的节点名内的日期将会被新创建的日历链接的日期所取代。

    17. 排列MDI子窗口

      myBase可以支持同时打开多个节点窗口,这样您就可以同时对比不同节点的内容。要打开多个节点,您可以右键节点,然后选择“在新窗口中打开”。

      如果您在myBase中打开了多个子窗口,为了方便的查看多个子窗口的内容,您可以选择【窗口 - 水平排列/垂直排列】菜单对子窗口进行排列。

    18. 右键在新窗口中打开节点

      【在新窗口中打开】是右键节点的菜单的一个项目,通过点击它,节点会在新的MDI子窗口中打开。

    19. 源程序语法加亮

      【源程序语法加亮】工具可以用来语法加亮编程语言,它只应用于RTF编辑器里的源码文本,如果源码被保存在附件里,那么先需要尝试把源码在RTF编辑器中打开。

      需要注意的是语法高亮后的文本是需要保存为RTF格式的,所以如果您的源码并不是以.rtf保存,那么格式数据将会丢失。如要保留高亮后的源码,那么您需要把源码复制到节点的默认RTF文本区域并保存。

    20. 显示条目统计

      这个工具用来显示当前分支下所有节点的大小,包括附件,节点链接和快捷方式。可以通过菜单【整理 - 显示条目统计】访问这个工具。

    21. 批量重定向快捷方式

      这个工具可以用来批量替换目标文件路径到指定的路径。当您移动了一些在myBase里用快捷方式链接的文档或者目录时,您可以批量的更新新的目录路径,而不需要重新创建快捷方式。可以通过菜单【整理 - 批量重定向快捷方式】访问这个工具。

    22. 放入查询结果列表

      【整理 - 放入查询结果列表】工具会把当前选中的节点放入到查询结果列表,然后您可以多选节点进行复制/移动/删除/链接和鼠标拖拉的操作。

    23. 关联今日日期

      【整理- 关联今日日期】工具用来把当前所选节点和今天的日期链接起来。

    24. 文件夹比较

      【插件 - 文件夹比较】工具会尝试找出所选的两个磁盘文件夹中的不同。这个工具只会检查文件名和属性(大小,修改日期),然后把不同地方列出。

  10. myBase 插件编程接口

    1. myBase C++ API较为复杂而且也已经被弃用了。现在,我们建议第三方开发者使用Javascript API进行插件的开发。

    2. Javascript API Reference.

      myBase提供了一套API给用户和第三方开发者使用,通过使用Javascript API,可以创建新的插件。如果您想开发myBase的插件,可以参阅Javascript API参考。

  11. 常见问答

    1. 如何开始使用myBase Desktop?

      download a copy of myBase Desktop, and run the downloaded setup program, have myBase properly installed on your system. If you choose to download the .zip package, simply extract it into a clean folder by using a zip utility. Then you can double click the installed program icon (nyfedit.exe) to start myBase.

      首先,您需要下载myBase Desktop,然后运行安装程序,把myBase正确的安装在您的系统上。如果你下载的是绿色版的.zip,那么只需要把.zip解压到一个新的目录即可。然后您可以双击nyfedit.exe启动myBase程序。

      使用myBase是很简单的,在您输入自己的信息前,您需要新建一个nyf数据库文件,然后再左侧大纲树插入新的节点。每个节点都可在右侧输入RTF文本和插入附件,所有的信息都将被压缩和保存在nyf数据库文件内。下面是使用myBase的一些基本指引。

      • 选择【文件 - 创建数据库】即可创建新的nyf数据库。

      • 选择【整理 - 添加子节点】即可加入新的子节点。

      • 如要添加附件,可以选择菜单【附件 - 添加附件/添加快捷方式】

      • 可以通过【文件 - 保存】或者Ctrl+S保存改变。

      • 如需从其他途径获取信息,可以通过【捕获 - ...】菜单。

      • 如要导出节点,可以通过【分享 - ...】菜单

      • WebCollect add-on, so that you can select 'Save with myBase' menu item from within the web browser.

        如需从IE/Firefox/Chrome抓取网页内容保存,则需要先安装WebCollect add-on,然后您可以在浏览器中使用'Save with myBase'菜单。

      • Javascript API.

        资深用户可以使用Javascript API编写适合自己的插件。

      For demonstration, myBase Desktop includes a sample .nyf database which can be loaded by select the 'Help - Sample database' menu item.

      myBase Desktop也附带了一个示例nyf数据库,您可以通过菜单【帮助 - 示例数据库】载入。

    2. myBase会把整个nyf数据库载入到内存吗?

      Wjjsoft Sturctured Storage Library that supports the 'Load on Access' feature. So it only loads the visible items into RAM, but with almost all content stay in the storage, except that the currently visible content must be loaded into RAM for viewing or editing.

      不会。由于myBase是基于Wjjsoft Sturctured Storage Library的,支持“按需加载”特性,所以只会按需要把数据载入到RAM,除了需要被查看和编辑的内容,其他所有的内容都不会被预先载入到内存。

    3. myBase会使用大量硬盘空间吗?

      通过我们的努力,myBase软件包的大小是非常优化的。新版的6.x变得比以往更小,安装包程序仅仅4MB大小。虽然您需要有足够的磁盘空间来保存nyf数据库文件,myBase也提供了多个数据库维护工具,例如集成的zip压缩功能,清空回收站和优化数据库等等。这些工具都致力于减少数据库的大小和节省硬盘空间。

    4. 数据保存在myBase后,以后就只能使用myBase了吗?

      不会。myBase不会“锁”用户的数据,您可以在任何时候方便的把您的数据导出。myBase提供了多个数据导出工具,例如,导出成网页,文本文件,exe数据库,甚至于把数据map到硬盘。您可以在菜单【分享】找到所有导出的工具。

    5. 单个数据库文件(.nyf文件)大小有限制吗?

      如果您选用的是64位存储类(SSG-5)创建的数据库文件,它将支持“访问时载入”的功能,单个数据库文件的大小最大可以到达8EiB,所以基本上您不需要担心数据库文件的大小。

      relative path' feature.

      如果您的nyf数据库是使用旧的SSG-3创建,那么为了数据库运行的顺畅,建议单个数据库文件的大小不大于300MB,300MB指的是单个nyf文件的大小,并不包含超级链接的文档和文件夹。为了管理大量的文件,建议您不要把所有文件都作为附件插入,而是使用“相对路径”功能的快捷方式和超链接。

    6. myBase Desktop可以在U盘中运行吗?

      基本上,myBase Desktop可以在文件系统的任何目录内运行,包括可移动磁盘(例如U盘)的目录,您可以把程序放在U盘里。您也可以把nyf数据库文件放在U盘里并用myBase Desktop打开。但是从安全性和稳定性的角度上考虑,并不建议您编辑保存在可移动磁盘内的nyf文件,因为如果在可移动磁盘发生任何潜在的USB I/O问题,那么数据库文件有可能会被损坏。如果您坚持这么做,请确保您有对数据库进行备份。

    7. 如何用license keys注册(解锁、激活)myBase?

      注册myBase Desktop

      • 选择菜单【帮助 - 产品注册】

      • 在“用户名”处输入注册的名字

      • 在“注册码”处填入注册码

      • 点击“确定”保存注册信息

      注册WebCollect Add-on

      • 打开IE或者Firefox,在网页内容区右键

      • 选择“Save with myBase”,WebCollect窗口将被打开

      • 在WebCollect窗口中,点"Enter Key"按钮

      • 输入用户名和注册码

      • 点OK保存

      注册出现问题?

      • 建议您使用 [复制/粘贴] 输入注册码,以防手工输入时输错。

      • 建议您在注册前退出杀毒软件等工具,因为这类软件有可能会禁止把注册信息写入注册表。

    8. myBase会自动备份nyf数据库吗?

      会的。myBase提供了多种备份策略,您可以通过菜单【查看 - 选项 - 备份】改变这些设置。

    9. 有方法编辑保存在myBase的网页吗?

      如需编辑保存在myBase里的网页,您可以尝试下面的方法:

      • 在myBase显示网页的地方按F2,网页就会进入编辑模式,然后您就可以用WYSIWYG(可见即所得)的方式编辑网页。

      • 在附件列表窗口右键html文档,选择“RTF编辑器打开”,您可以在文本区修改打开的html源文件。

    10. 如何复制节点(分支)到另一个数据库?

      有多种方便可以用于复制已存在的树结构(分支),或分支到另外一个nyf数据库文件。请尝试以下方法:

      • 在Windows资源管理器复制源nyf数据库,新的nyf文件将包括所有节点和内容。

      • 使用【分享 - 导出nyf库文件】,把当前分支导出到新的nyf文件或者插入到以存在的nyf文件。

      • 把源nyf数据库和目标nyf数据库同时在myBase里打开,然后可把分支直接用鼠标拖到目标数据库,这样所选分支将会被复制。

      • 直接把分支拖到Windows下的文件夹,就会把相应分支生成一个nyf文件并保存在相应的文件夹下。为了导入nyf数据库,您也可以把nyf文件拖到另一个nyf数据库中。使用这一功能,您可以在Windows文件夹维护一系列nyf模板。

      • 还有一个方便的方法是直接使用“复制-粘贴”来复制分支。只需在选定分支然后'Ctrl+C',到目标数据库后再按'Ctrl+V'即可。

    11. 什么类型的文档会被索引和可以被搜索?

      PDF IFilters before indexing the documents.

      myBase尝试根据文件名后缀通过Windows里安装的IFilters分析文档。MS-Office和HTML的IFilters已经被集成到Windows 2000和之后的版本里。对于RTF/TEXT, myBase已经内置了相应的IFilters。对于其他类型的文件(例如PDF),您需要安装相应的供应商提供的相应的IFilters才可以搜索。当安装了新的IFilters后,索引数据需要清除和重建。例如您想使PDF文件能被搜索,您就需要首先安装Acrobat Reader或者PDF IFilters。

  12. 如何做 ...

    1. 如何在Linux中使用WINE运行myBase?

      在使用WINE运行myBase之前,请确认复制'mfc42u.dll'和'MSVCP60.DLL'这两个文件到Linux的'~/.wine/drive_c/windows/system32'目录下。如果您想改变UI的字体,您可以在Nyfedit.ini文件里定义,相关行在App.UI.Font.lfFaceName=Tahoma

    2. 如何翻译myBase界面语言

      在安装目录下,您可以在./lang子文件夹下找到语言的模板文件enu.ini,您可以使用任何文本编辑器(例如:写字板)来翻译成您的语言。在翻译之前,您需要复制enu.ini并改名为您语言的缩写。例如瑞典语为swe.ini,法语为fre.ini。当您修改相应的语言文件.ini后,保存的时候请用UTF-8。

    3. 如何节省硬盘空间?

      myBase所有的数据和信息都会经过内置的zip工具压缩后保存。大多数情况下,您不需要关心硬盘空间使用情况。但对于如何节省硬盘空间,顺畅安全的使用nyf数据库文件我们有以下建议:

      • 当删除节点或者附件时,myBase只会标识一个删除标记,这样您有机会可以恢复这些删除项。这就是说如果删除节点或者附件实际上并不会减少nyf数据文件的硬盘使用空间。如果您想清空回收站、使nyf文件变小,那么您可以使用【文件 - 维护 - 清空回收站、优化数据库】工具。

      • 在RTF文档里插入的图片将被转换成文本格式,这样会使文本的大小急剧增大。所以对于大的图片,建议您不要直接插入到RTF,而是使用附件和快捷方式。

      • 为了在SSG-3里管理大量的文档,建议您使用快捷方式或超链接插入文档,而不是导入附件的方式。myBase提供了相对路径的功能,这个功能可用于管理链接到本地文件的快捷方式或超链接。而对于SSG-5的数据库,您可以插入任意多的文档作为附件。

    4. 如何使用相对路径的快捷方式或超链接?

      myBase提供了相对路径的概念,您可以使用它来创建到本地文件的链接。首先,您需要把所有文档放在当前nyf数据库文档所在的目录,然后以快捷方式或超链接方式链接这些文档,这样相对路径就会被自动使用。相对路径的功能帮助维持nyf数据库和链接文件之间的一致性,在nyf数据库文件和相链接的文档同时移动到其他目录的时候,链接的功能也能正常工作。

    5. 如何重命名节点名?

      如要修改节点名,可以按F2按钮或者双击节点,然后节点名将进入可编辑模式,您可以输入新的节点名。另外您还可以使当前复制文本变成节点名。您需要先选定文本,然后通过右键【复制文本到标题】实现。

    6. 如果在RTF文本中高亮Email地址?

      只需要在email地址前加mailto:即可。例如mailto:[email protected],之后您只需要点击一下就会打开默认邮件发送工具,并自动填入邮箱地址。

    7. 到书签的链接可以实现这个功能。您需要先在目标文本段落创建书签,然后您可以在另外一个节点选择一段文本再指向这个书签。要在文本添加书签,您可以选择菜单【书签 - 添加书签】,要把文本变成超链接,可以使用菜单【格式 - 编辑链接】。

    8. 如何改变日期时间格式?

      myBase里日期和时间格式是来源于Windows控制面板。如需改变格式,需要在控制面板里打开“区域和语言”进行修改。

    9. 如何改变RTF文本的默认格式?

      在加入新的节点时,节点文本将会自动使用默认的RTF文本格式(字体,颜色,行距...)。如要自定义RTF格式,可以通过菜单【查看 - 选项】,在【编辑】页即可修改默认RTF格式。

      需要注意的是默认的RTF格式只应用于新建的节点(RTF文本),并不会影响已存在的RTF文本。

    10. 如何选择多节点进行复制/移动/删除?

      大纲树不支持多节点选择,但您可以通过把多个节点加入到查询结果窗口实现选择多节点进行复制/移动或者删除的操作。您可以把节点拖入查询结果窗口,或者在节点右键选择“放入查询结果列表”。

    11. 如何在myBase中查看AcitiveX文档(.pdf/.doc/.xls/etc.)?

      Acrobat Reader 4.0+, and have its 'Web browser integration' option checked; For .doc/.xls documents, you'll need to install an appropriate version of MSOffice Suite.

      由于myBase嵌入了MSIE浏览器,所以只要系统安装了相应的程序,您就可以在myBase里浏览AcitiveX文档,例如:.pdf/.doc/.xls文档。对于pdf文档,您需要安装Acrobat Reader 4.0或以上版本,您还需要在选项里选择“在浏览器中查看”。 对于.doc/.xls文档,您需要安装MS Office。

    12. 如何自定义键盘快捷键

      如需自定义菜单的键盘快捷键,您可以用文本编辑器(例如:写字板)编辑keyboard_shortcuts.ini文件,修改保存后需要重新启动myBase才会生效。另外如果想要自定义插件的快捷方式,您需要编辑相应的.js文件,您可以在./plugins子目录中找到这些文件。

    13. 如何自定义样式表和书签的快捷方式?

      如需自定义样式表和书签的快捷方式,您需要使用文本编辑器(例如:写字板)编辑keyboard_shortcuts.ini文件,示例如下:

      然后修改后保存,需要重新启动myBase后才会生效。

    14. 如何恢复已删除的节点或者附件?

      您可以使用【文件 - 维护 - 恢复删除项】菜单,在弹出的“恢复标记删除的内容”窗口中,被删除的放在回收站里的节点和附件都会显示在树形结构下,您可以选择进行恢复。

    15. 如何在查询结果列表为节点加标签?

      如需在查询结果列表为节点加标签,您可尝试在查询结果列表选择一个或多个节点,然后选择菜单【查找结果 - 加标签】,或者是右键所选节点,选择“加标签”即可。

      需要注意的是菜单【整理 - 联结 - 加标签】并不应用于查询结果,它只应用于大纲视图的所选节点。

      提示:当您想为多个节点加标签时,可以先通过菜单【整理 - 放入查询结果列表】把多个节点加入查询结果列表,然后您可以一次给所有节点加标签。

  13. 使用技巧

    1. 除了使用【整理 - 联结 - 关联条目】工具,您还可以使用鼠标的拖放功能创建节点链接。例如,您可以按着SHIFT键的同时用鼠标把大纲树上的某个节点拖到目标节点,这样就会在这两个节点间创建关联条目。 另外,无论源节点存在于哪里,您都可以选择并按住SHIFT按钮,在拖拉放到目标节点,或者放到“关联条目”列表,这样也会创建节点链接。 例如您可以从查询结果列表选择条目,按着SHIFT键的同时用鼠标拖到目标节点的“关联条目”列表。

    2. 使用鼠标拖放导出附件

      除了使用【附件 - 导出】菜单外,您还可以通过鼠标拖放把所选的附件直接拖到windows文件夹内(例如:桌面)来导出附件。

    3. 导出当前分支并生成新的nyf数据库文件

      您可以使用【分享 - 导出nyf库文件】或者直接把某个分支拖放到Windows资源管理器的目标文件夹中来生成nyf数据库文件。

    4. 用只读方式打开最近使用用的数据库文件

      当你在【文件 - 近期使用过的库】中打开数据库文件的时候,同时按Ctrl键,这样就会以只读方式打开数据库文件。 实际上,在打开数据库文件时按住Ctrl键会切换这个只读属性。

    5. 列出标签树内子分支的所有节点

      当您点击标签树内的标签时,所有具有当前标签的节点都会被列出。如果您在点击标签的时候按着Ctrl键,这个标签和它子标签所包含的节点全部会被列出。

    6. 在节点内寻找下一个符合条件的位置

      当在查询结果列表打开一个条目的时候,它会自动跳到节点文本的第一个符合条件的位置。由于RTF本身的限制,它并不支持同时显示多个符合搜索条件的位置。如要要寻找下一个符合条件的位置,您可以按Ctrl+F或使用菜单【编辑 - 查找】,然后点击“查找下一个”按钮。

    7. 使输入光标移动到RTF编辑器的快捷键

      点击Tab将把光标移到RTF编辑器(如果是当前MDI子窗口)。

    8. 鼠标拖放

      在myBase里,您可以方便的使用鼠标拖放条目(节点、标签、附件)来实现移动、复制、链接、标签、导入、导出等功能。和Windows资源管理器相类似,当您使用鼠标拖放的时候,同时按着一些辅助键(Ctrl, Shift, Alt)会提供其他的功能。请参考下面的例子:

      • 不按辅助键拖放代表移动

      • Ctrl+拖放代表复制

      • Shift+拖放代表创建节点链接

      • Alt+拖放代表创建符号链接

      myBase also implemented some more dragging-dropping operations that might help.

      myBase还有以下更多的拖放操作。

      • 拖节点放到Windows下文件夹将会导出分枝节点并生成 .nyf 文件

      • 拖节点放到标签树会自动给这个节点加标签

      • 拖节点放到查询结果列表会将这个节点放入查询结果列表

      • 拖节点放到RTF编辑器将会插入超级链接

      • 拖节点放到关联条目窗格将创建条目链接

      • 拖附件放到Windows下文件夹将会导出附件

      • 从Windows文件夹拖文件放到大纲或者附件窗格将会插入为附件

      • 从查询结果列表拖一个节点放到大纲树将会移动这个节点,同时按着Ctrl将会复制这个节点,同时按着Shift将会创建关联条目,同时按着Alt将会创建符号链接。

    9. 安全运行myBase数据库的一些建议

      作为数据库软件开发人员,我们深深的知道数据库安全的重要性。在我们看来,数据库安全甚至是数据库类软件最重要部分, 为此,我们也使用了大量的时间提高软件的安全性、稳定性和可靠性。下面是一些关于myBase数据库安全的建议:

      • 建议使用自动备份的功能,或者您可以自己手动创建备份。

      • 在Windows关机或休眠前,确保正常关闭当前数据库。

      • 不建议编辑通过局域网共享的nyf数据库文件,如果网络连接出现问题,nyf数据库文件将有可能会损坏。但是通过局域网查看分享的nyf数据库文件却是一个好办法。

      • 在不需要使用当前数据库的时候,请关闭此数据库。

      • 如果您不打算编辑数据库,建议用只读方式打开。只读方式会阻止所有对数据库的改变,能有效防止数据库被意外改变。

      • 当数据库用读写模式打开时,遇到系统由于断电意外关机的时候有可能会损坏当前数据库。如果数据库损坏,您可以通过最近备份恢复。

      • myBase Desktop可以在移动磁盘运行(例如U盘),但不建议直接在移动磁盘直接编辑nyf数据库。因为意外或不小心移除移动硬盘会损坏当前数据库文件。如果您要在U盘运行myBase,请务必做好备份。

      • 如果系统装有杀毒软件等后台运行的软件,在myBase运行的时候,建议暂时关闭实时监控,或者把myBase加入例外列表,尤其在使用有问题的时候。

      • myBase有最小化到任务栏图标的选项,但是如果您很长时间内不会使用myBase,我们建议您关闭当前数据库并最小化程序。这样能避免由于系统意外当机导致数据库损坏。

      • Database Repair Tool for SSG-3. The repair utility works with SSG-3 based databases, and requires the corresponding .ssgindex files. For SSG-5 based databases, if corrupted, please try using the comand line tool (ssg5recover) to recover data. For more info about the command line, please visit Wjjsoft Structured Storage Library.

        如果您不能打开SSG-3的数据库,您也没有其他备份存在,请尝试使用SSG-3数据库修复工具。这个工具可工作于SSG-3数据库,并需要相应的.ssgindex文件。 如果是SSG-5数据库文件损坏,请使用命令行工具(ssg5recover)恢复数据。更多关于此命令行工具的信息,可以查看Wjjsoft Structured Storage Library。

  14. 附注信息

    1. myBase相关文件的文件名后缀(.nyf, .bak, .ssgindex, .dbindex)

      • nyf文件包括节点名,文本,网页,图片,附件,包括所有myBase数据库的内容

      • .dbindex文件包含用于实现快速搜索的索引数据

      • .bak文件是.nyf数据库的备份,通常是在载入数据库时自动创建,或者是数据库维护时创建。如果您的nyf数据库发生问题无法打开,您就可以从最近的一个备份恢复。

      • .ssgindex是基于 SSG-3 存储格式 .nyf 数据库的大纲数据备份,每次打开编辑时会自动生成,主要用来修复损坏的数据文件, 但您不要过于依赖它,我们强烈建议您对数据库进行备份。

    2. myBase里附件和快捷方式的区别是什么?

      relative path applied.

      当把文件以附件插入,那么整个文件将被复制到数据库,因此数据库文件的大小会变大。 当插入文件快捷方式的时候,只是文件链接被插入到数据库,而不是整个文件复制到数据库,所以数据库文件并不会增大太多。 如果你想用myBase管理大量的(大)文件,建议您使用插入快捷方式,同时应用相对路径。

    3. 关于最小化到托盘选项

      根据用户需求,最小化到托盘选项在6.x重新被引入,但建议您在不使用数据库时把数据库关闭,而不是一直放在后台运行,或者最小化到托盘。

    4. 避免交替使用myBasev5.x和v6.x

      myBase v6.x启用的新的包含节点标识和UTF-8文本编码的数据结构,这些新的结构应用于超链接,符号链接,日期,书签,节点名,文件名。 当在v5.x编辑nyf文档的时候,它会忽略这些新的特性。如果之后您又在换回v6.x,这样会产生节点标识和文本编码的不一致。例如,一些超链接或者书签将失效,一些亚洲字符的节点名将无法显示。但如果您的nyf数据库没有使用节点链接或者非ASCII字符,那么使用v5.x是不会产生问题的。

  15. 故障排除

    1. 如何在浏览网页时去除'脚本调试'错误信息

      如果您在myBase浏览网页的时候出现“脚本调试”的错误信息,请尝试以下步骤解决:右击桌面Internet Explorer图标,选择属性,在进入“高级”选项卡,在“禁止脚本调试”选项前打钩,然后点“确定”。

    2. 忘记密码

      当设置密码保护nyf数据库文件时,请确保您把密码保存在安全的地方。如果您忘记密码,您将无法访问您的数据库,如果真的遗忘,建议您一个一个测试有可能的密码。

    3. 为什么编辑工具都变灰了?无法修改节点。

      如果数据库是以只读方式打开,请关闭数据库并再次打开(非只读方式)。您可以选择【文件 - 打开数据库】。

      如果切换编辑模式被选择,当前文本有可能被暂时设置到只读模式,这时您可以重新选择【编辑 - 切换编辑模式】来移除只读模式。

    4. 当搜索数据库时没有结果返回

      【高级搜索】和【输入时搜索】是基于索引数据的,在搜索前,您需要通过菜单【文件 - 维护 - 更新索引】创建或更新索引。或者您可以使用基于实时搜索(不需索引)的【查找 - 搜索字词或正则表达式】,它可以支持正则表达式,全字词或部分子词搜索。

    5. WebCollect附加组件在IE8/9下不工作

      请先确认您安装WebCollect程序的时候是以管理员账号安装的,然后再Internet选项的安全里禁用保护模式,再重新启动IE浏览器,这样WebCollect就可以正常从IE抓取网页了。

    6. 从Microsoft Outlook导入失败

      如果您在从Microsoft Outlook导入条目时遇到'Error: Failed to launch Microsoft Outlook...'错误信息,那意味着为了用OLE自动化调用第三方程序,您需要以管理员权限运行myBase,这个情况通常发生在低版本的Microsoft Outlook(例如Outlook 2000)。

    7. 保存修改内容到数据库中,失败

      如果在修改条目 RTF 内容后提示错误信息:'保存修改内容到数据库中,失败。是否放弃保存?SsgFile=_~_~_notes.rtf,TmpFile=C:\Users\...', 此项故障可能发生在特定的系统环境中,比如,系统中安装有某些后台清理软件工具,会将 myBase 缓存内容意外清除,以致无法保存内容; 解决方法一:将系统清理软件卸载或关闭,二:升级到 myBase v7.x,可以防止此类工具的干扰和破坏。

    8. 复制数据库并转换 RTF 到 HTML 格式,失败

      在复制数据库并转换 RTF 到 HTML 格式过程中,如果出现类似 'Unknown fatal error' 这样的错误信息, 很可能是因为在某个条目的 RTF 内容中包含有大量图片数据,导致内置 Javascript 脚本引擎内存溢出而崩溃; 通常在 RTF 文档中插入图片就会使文档尺寸迅速膨胀; 如果遇到这种情况,则需要先定位到出现问题的条目,再将相应 RTF 文档中的图片移除或转存为附件文件, 或利用其他工具(如:MS Word)将相应 RTF 文档事先转换为 HTML 文档,再导入到该条目中。

    9. 打开数据库失败

      如果打开 .nyf 数据库失败,请首先确认当前登录用户对该文件拥有适当的访问权限;除此之外,可在下列故障信息列表中查询相应解决方法;

      故障信息:"Failed to open the database ..."
      如果遇到的是类似'Failed to open the database...'的错误,那么很有可能数据库已经打开正在使用。如果是这样情况,只需用 Alt+Tab 或 Win+Tab 即可返回以前打开的 myBase 实例。要不就是该数据库文件正被其他软件使用,例如杀毒软件正在后台检查这个数据库文件。
      故障信息:"Invalid version tag in ..."
      如果在打开数据库是出现'Invalid version tag in ...',那很可能代表了数据库文件已经损坏,可能需要从最近备份的 .bak 文件恢复数据,如果您有 .bak 文件,那么只需改名或复制成新的nyf文件。如果没有备份,可以尝试使用 数据库修复工具。我们再次强烈建议您对数据库文件保留备份。有关数据库安全的建议可以参考这个 章节。
      故障信息:"Invalid file identifier detected ..."
      如果您确认此文件为 .nyf 文件,并且以往正常打开使用过,则基本可判定此数据库文件(或者至少是文件头部摘要信息)已受损,您可能需要从最近备份文件中恢复数据库。 从备份文件恢复数据库的方法比较简单,直接将 .bak 文件改为 .nyf 文件,或者复制 .bak 文件为 .nyf 文件,然后便可继续使用通过恢复得到的 .nyf 数据库。 如果没有找到此数据库的任何备份文件,则可能不得不尝试运行   SSG-5 工具包中提供的修复工具,操作步骤是: 先下载并解开   SSG-5 工具包到一个磁盘目录中,然后打开一个终端窗口,进入该目录下 ssg5recover 命令所在子目录, 运行命令行程序:ssg5recover "已损坏的库.nyf" 如果搜寻到有效数据,此命令会生成新的 .nyf 库文件。[ 更多信息
      故障信息:"Authentication method not supported ..."
      如果打开数据库时看到这样的提示信息:"Authentication method not supported ...",则需要下载( SSG-5 专用复制工具) 将数据库内容全盘复制到新的 .nyf 数据存储容器中,以获得基于 SHA-256 的用户密码验证算法。

http://www.wjjsoft.com/mybase_v6_docs_chs.html



你可能感兴趣的:(myBase Desktop 6.x 用户手册)