V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SwingCoder  ›  全部回复第 23 页 / 共 27 页
回复总数  535
1 ... 15  16  17  18  19  20  21  22  23  24 ... 27  
• 改进:预览区点击 index 分页链接后,文件树面板中的目录依旧保持选择状态。
取消:在新窗口中加载站外链接。是否弹出新的浏览器窗口,取决于链接的 target 属性,不再强制。
• 完善:当前文档被外部编辑器修改后,自动加载并渲染更改后的最新内容。
• 改进:预览区点击文档内的链接,如果该链接非项目内部的文档或目录,一律在新窗口中打开。此举可避免一些潜在的混淆和困惑。
改进:属性面板中,使文档和目录的最后修改时间不可设置。
修复:删除刚刚创建的文档时程序有可能锁死或崩溃的 bug 。
- 改进:提取文档描述时自动解析其中的 Markdown 标记语法。最直接的影响: index 页中每篇文档的描述将可以包含更丰富的格式与样式。
• 新增:对中文小括号内的文本(临时注释)进行 span 定义,其 class 值为 cnBracket 。此功能可让用户自定义文档渲染后中文小括号括住的临时注释的格式与样式,比如用指定的字体显示这部分内容。软件自带的默认样式表,将这部分内容的字体属性定义为楷体。
新增文档: WDTP 所支持的文本标记语法
http://underwaysoft.com/works/wdtp/syntaxMark.html
修复:编辑状态下提取标题、关键字和描述后,文档设置面板没有及时刷新的 bug 。
• 实现:本地磁盘中的一个或多个图片拖拽到编辑器之后,自动将所拖拽的图片导入项目中并在编辑器的插字符光标处插入这些图片的 Markdown 标记文本(每一幅都包含图注标记)。
补充两点吧:)

1. 用 git 进行备份和同步,还可很方便的实现数据回滚。

2. WDTP 的替换,也与“传统的”替换不一样。也是三种类型。基于文档、某个目录下的所有文档(含子目录及其文档)、整个项目。这一块,下一步需要完善的是:撤销替换。虽然没有撤销功能也无不可(再替换回来),但是可能有些用户会提出这个需求……
@TheKiteRunner 先生,第一个问题已经做了修正。

第二个问题: WDTP 的搜索是三种类型不同的搜索,这一点与常规软件不同。这三种各有适应的场景,但是核心思想都是效率和简洁。第一种是全局搜索,以文档为单位(如果首个找到后不切换为文档搜索的话)。第二种是文档内常规搜索。第三种是写作或编辑时文档内搜索选区。

The next: 搜索方面进行统计,我觉得不是很必要,属于功能冗余。它不能从本质上提高生产力和生产效率,只是让用户将更多时间花在软件操作上。项目中的数据是随时变化的,没必要时刻掌握某个关键字的出现频率。也就是,我希望用户更多将精力用于内容的生产与管理,而不是对内容本身的统计。这个看其他用户的需求吧,如果大多数人都需要,我可能会加上这个功能。

一些特殊目的的统计和分析,以及基于分析而给出的宏观提示或智能建议,这个功能我正在考虑。现在还没有特别好的想法。算法实现方面,也需要仔细斟酌。实际上,主要还是专业领域侧重点方面的问题没有想好。

4. WDTP 侧重于本机管理和备份数据。远程备份、数据同步、历史记录和版本管理等方面,我建议使用 git 或个人专属的 FTP 服务器。尤其是 git ,它的功能和便利处更强大。如此一来,如果不是非常特殊的目的,或者不走所见所得这个计算机数字化文本处理的“路子”, WDTP 完全可以取代其他云笔记——至少对我来说是这样。
@TheKiteRunner 先生,目前除了 Abbreviation 部分不能采用常规办法搜索之外,其余文档内容都可以通过两个搜索框和两组快捷键来搜索( F3 和 Shift + F3 是搜索选区内容,文档内)。搜索算法都是很成熟的古老技术了,应该不会有任何遗漏。

每个搜到的关键词,自动虚下划线醒目提示。全局搜索的第一处,默认不高亮,这个有特殊考虑,也防止键盘或手势误触,删改了高亮选择的部分。一般,全局搜索,很少改写(改写可通过替换实现),首次或更换文档搜到,第一处最好不要加高亮。以后的搜索,因为大脑已经有了警觉性记忆,而且首个已经找到,为防止眼睛遗漏,从本文档内第二个搜到的关键字开始加亮,同样,还是给出醒目的下划线。更换文档,重复以上。

网页 meta 属性这部分内容,也不在常规搜索之列,我觉得没必要搜索这部分内容,也不好展示搜索结果。 meta 的来源应该全部从文档中提取。文档修改后,重新提取或手工增删改。

网站本身的搜索功能,这个可以用 js 技术来实现,比如按 Doxygen 那种。 Doxygen 这个项目也是开源的,可以参考它这一块的算法。用模板,或者干脆用 WDTP 来写都行。事实上, WDTP 就是一个很方便的用于前端开发的简易版 IDE ……
实现:本地磁盘中的一个或多个文件用鼠标或手势拖放到文件树面板之后,自动导入所拖放文件中所有文本格式的文档。文档导入的具体位置(所在目录)将随着鼠标或手势的上下移动而实时提示。
@TheKiteRunner 先生。如果当前段落是有序列表或无序列表,第一次回车,下一段自动是平级列表,再次回车,变成次级列表。也等于是:连续按两下回车,下一段就是次级列表。不输入内容,第三次回车,取消列表标记,直接输入下一个正文段落。这不是更简单吗?:)

第二个问题 QQ 中已交流,此处不再重复了。谢谢:)
• 实现:批量导入本地磁盘中的文档( UTF-8 格式的文本文档或网页文件)。
• 新增 Markdown 语法:插入尾注(语法格式: [^注释内容] )。所插入的尾注自动编号,注释内容以列表的形式显示在本文档的最后[1]。可连续插入并列尾注。

◦ 注 1 :整个项目或某个目录下的文档集成输出时,所有文档的尾注统一编号,注释内容位于集成后的文档最后。这一点,对技术作家和文学评论家、文艺批评家来说非常方便(比如一章作为一个目录,这样可以按章输出,每一章的最后是本章的参考文献、正文注释、索引等)。

◦ 注 2 :根据 html 网页文档的特点, WDTP 使用“尾注”的同时舍弃了“脚注”这一标准。按行业规范,尾注有“温哥华体系(顺序编码)”与“哈弗体系(作者、译著、出版年制)”, WDTP 采用了前者(这种体系相对自由和随意一些,而后者主要用于列举参考文献,其格式比较严格)。

◦ 注 3 :尾注内容支持 Markdown 标记语法,但尾注中不可再嵌套尾注。
新增:快捷键“ Ctrl + F ”:激活文档搜索输入框。激活后,直接输入要搜索的关键字而后回车即可。
实现:将所选文档导出为一个本地文本文件。可利用这一点,将 WDTP 作为一款方便的文本编辑器、 Markdown 编辑器来使用(特别在 macOS 平台下)。
1 ... 15  16  17  18  19  20  21  22  23  24 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6006 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 03:06 · PVG 11:06 · LAX 19:06 · JFK 22:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.