V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SwingCoder  ›  全部回复第 16 页 / 共 27 页
回复总数  535
1 ... 12  13  14  15  16  17  18  19  20  21 ... 27  
•改进:文件树中切换文档或目录时确保自动保存当前正在编辑的属性。
•小幅度优化生成网页时的执行效率。
最近添加的这批跨文档的扩展文本标记,不仅可用于制作页面,更可以在本机写作 /创作时供“调试”所用,可临时性的获取整个项目、某个目录和创作进程中的相关重要信息,一定程度上有助于写作和创作时的宏观把握和整体推进。
•新增:扩展文本标记:[allModify]。作用:提取整个项目的所有文档(以最后修改日期为排序基准)。
◦提取后的结果为无序列表,文本链接,后缀为该文章的最后修改日期。
◦该标记适合于制作“更新记录”页面。
•新增:扩展文本标记:[allPublish]。作用:提取整个项目的所有文档。
◦提取后的结果为无序列表,文本链接,后缀为该文章的创建日期。
◦该标记适合于制作“发布记录”页面(类似于 WordPress 等博客程序的“归档”页)。
•新增:扩展文本标记:[randomArticle]。作用:从整个项目中随机提取 5 篇文章。
•新增:扩展文本标记:[featuredArticle]。作用:提取当前文档所在目录下最新修改的前 5 篇精华文章。
关于[keywords], [lastestPublish]等扩展文本标记,另外两个深层次的考虑与意图是:

1. 对绝大多数作家和创作者来说,稍具篇幅的作品,我个人强烈推荐使用一种更简单、更先进的创作理念。它源自软件工程领域。说是先进,其实在工程领域早就是老生常谈了。这个理念就是:分而治之、自顶向下、多重关联、并发处理。这么做的优势非常明显,更会大幅度提升生产效率并减少差错率。

体现在 WDTP 中,就是我开发这个软件的核心初衷之一:分章节撰写、编辑、组织、管理、集成您的作品。也就是:将一个大部头作品,按任意您给出的标准或需求进行拆分,而后可以按任意所需进行排列组合。比如:将每一节作为一个独立的文档,以创建时间为整合时的排序标准,等等。这方面, WDTP 做了很大的努力,已经实现了一大批与此直接相关的功能。

采取“分而治之、并发处理”等方式之后,作者对整个项目的宏观把握与掌控将变得更加高级、抽象和灵活,但同时也增加了一些困难(特别是不熟悉工程理念、抽象思维有所欠缺的人)。此时,有必要用一种更强大自由、更简单直观的方式进行强化(或者说弥补)。再三考虑后,我决定用文本标记这种方式来实现。

该方式,其实也是编译型计算机语言最强大的一个理念和工具之一:“宏代换”。只不过,这种宏的内部运作更加复杂与精准。说到这里,我得再次感谢 V2EX 上热心网友 TheKiteRunner 先生的需求与建议。他的需求直接催生出 WDTP 的“缩略语”功能(其实就是“宏”思维在应用层面的实现之一)。而最近添加的这几个扩展标记,其实都是“缩略语(宏)”思维方式的变体和具体应用。

2. 传统的 Markdown 等文本标记语言,只是将初衷与目的锁定(局限)在某一篇独立的文档中。没有任何标记能体现或实现文档之间(跨文档)的联系与正相关性。这种孤立的表达法,我个人并不赞成。世界本来就是多元与互相关联的,更何况文档(特别是出自于同一位作者的所有作品,而不仅仅是一部作品。扩展开来,甚至可以囊括全世界所有健在或离去的作者——如果 WDTP 下一步实现基于云处理的大数据分析和更先进的拓扑协作等功能与模式,这一点将变得极端重要)。

用什么方式来实现跨文档的关联颇让我费了一番心思。基于 WDTP 的特点,再三斟酌后,我决定:文本标记本身的问题,就用它本身来解决。这种架构模式,我觉得可行。

用简单直观、方便易用的扩展标记来实现创作与写作等方面更宏大的构思与狂想,不但可行,而且必要。这可能会成为此方面的未来趋势之一(如果引领得当)。目前 WDTP 所给出的,只是最初级的实现(或者说示范)。如果您在此方面有更多好的想法或点子,欢迎不吝指教并提供。
关于本日新增的两个扩展标记(提取最新创作和最新修改的文章),这个功能在常规的 CMS/博客程序中必备,不算新鲜。但是在 WDTP 中,意义不同。主要是:

1. 使用扩展标记的形式,简化了用户的操作,完全不必和模板打交道。直接在文档中给出该标记,不但可以供访客浏览,更可以自己在本地随时获取最新信息(作为创作时的一种另类的调试技巧)。非常方便。

2. 配合指定任意文档作为 index 功能,可以直接用撰写文档的常规办法设计出满足需求的网站首页或目录 index 页。甚至可以把这两个标记嵌到表格里,而表格又是采用方便简单的 Markdown 扩展标记。

等等。
V2EX 等网站,我这段时间以来一直保留在浏览器中,相当于在这些网站做“开发直播”了:)这事有挑战性,本身也是一个新鲜的“玩法”。您有问题,可以随时在此回复, UnderwaySoft 网站留言板、 Email 、 GitHub 等等都可以,这些都能保证我及时看到所有人的反馈、讨论、交流,并在第一时间尽快处理。对我来说,这本身也是一个学习与思考的宝贵机会。

V2EX 的发言采取扣分的策略,可能等我的分数用完之后,就无法再继续发言了。

说到这里,我得再次感谢您和其他两位朋友对 WDTP 及我个人的大力支持与鼓励。你们的感谢,不但是精神上的支持,更直接增加了我在 V2EX 的分数,这保证了我能多发一些“直播”,多和网友进行几次讨论交流。
@TheKiteRunner 先生,谢谢您对海句的肯定与真实体验后的客观评价。这个软件的操作界面也是简约型的设计风格,但内部很复杂,实际功能非常强悍,使用方式也比较灵活。这样能最大限度适合各个层次、各个习得阶段、采用各种外语学习法的用户所需。

海句的自动切分语句功能是我个人发明并已经申报了专利的一种新型算法,它基于并模拟了人脑对自然语言的切分运作原理。优势很多,但代价也不小,对 CPU 的压力很大。多次改进并优化后,目前的执行效率还算尚可吧(精确性方面有一些损失)。

抓图后立即粘贴到比较正规的文档中,这个功能看似方便,实际上低效。因为很难一次性抓图满意,或者需要更多处理,比如添加说明、图示、更改图片格式或大小等等。我个人建议用户提前抓图并确保无误后再插入 WDTP 中。

还有一个思路是给 WDTP 添加必要的图像处理功能,这样就可以考虑更多的插图模式,比如让它本身就具有截图、针对图像的各类常规处理、添加文字、图示等等功能。这方面的工作量并不大,算法方面也有很多成熟的技术可资借鉴、利用。目前我还没有仔细考虑这一块。其他软件都有的此类功能我也不想模仿并添加进来。因为这是一个开源软件,崇尚超前、创新、引领、开放、独具特色与“人无我有”,而不是面面俱到、(功能)多多益善、四平八稳的商业软件。
本日新增的两个扩展标记的默认显示效果可参见 UnderwaySoft 官网首页:
http://underwaysoft.com/index.html
- 新增:模板文件 blog/page-ad.html 。该模板不显示页面底部的广告图片,其余同 page 模板。
新增:扩展文本标记[latestModify]。作用:提取当前文档所在目录下最新修改的前 5 篇文章。

- 提取后的结果为无序列表,文本链接。
- 将该标记用于项目根目录下的某个文档中,可提取整站前 5 篇最新修改的文章(包括所有子目录)。
- 将该标记用于某个子目录下的某个文档中,可提取该子目录下前 5 篇最新修改的文章(包括其下的所有子目录)。
- 所提取的最新修改文章中不包含最新创作(发布)的文章(防止二者同时使用时某些文章将重复显示)。
- 该标记在制作网站首页或某个目录的 index 页时比较有用。
•新增:扩展文本标记:[latestPublish]。作用:提取当前文档所在目录下最新创作的前 5 篇文章。

◦提取后的结果为无序列表,文本链接。
◦将该标记用于项目根目录下的某个文档中,可提取整站的前 5 篇最新文章(包括所有子目录)。
◦将该标记用于某个子目录下的某个文档中,可提取该子目录的前 5 篇最新文章(包括其下的所有子目录)。
◦该标记在制作网站首页或某个目录的 index 页时比较有用。
@TheKiteRunner 先生,不错的中文名字。谢谢您的宝贵建议。

WDTP 这个名字比较“简朴”和通用。也省得为每一个语种起一个不同的名字了:)这个软件最大和最有价值的用户群不在中国。下一步如有时间,我会考虑一下如何海外推广的事。希望它能造福全球:)
如需在新窗口(新标签页)中打开链接,使用 WDTP 的新窗加载语法即可。网址最后、右小括号之前,空格加一个小写的减号。格式:

[点此访问]( http://underwaySoft.com -)
有用户询问如何插入锚链接和图片链接。

锚链接:各种类型的链接,网址最后加一个#号,后接锚点文本即可。锚点文本为该网页(文档)中的二级或三级标题的文本。

图片链接:先插入一个文字型链接,而后将此链接所显示的文本(中括号内的文本)替换为插入图片的文本标记。语法:
[![](../../media/app.jpg)](../../works/index.html) 此为项目内的链接,使用了相对路径
[![]( http://aSite.com/app.jpg)]( http://aSite.com/app.html) 此为外部链接,使用了绝对路径
•实现:自定义 index 页功能。即:可将某个文档设置为所在目录或整个网站的 index 页。详情:

◦新建文档时将其命名为 index 。也可将已有的某个文档重命名为 index 。
◦该文档位于某个子目录下,则为该目录的 index 页。
◦该文档位于项目根目录下,则为整个网站的首页。
@TheKiteRunner 先生,页面宽度是用 css 来设置的。系统默认的样式表位于:../site/add-in 目录下,文件名: style.css
默认样式表里图片的显示宽度为 100%,布局于一个 div 中,居中显示。 WDTP 在解析图片显示时,不指定图片大小。

提醒日期的设置比较灵活,由用户自行把握。这方面, WDTP 吸取了教训,强制性提醒或回顾的弊大于利,这些功能的添加,不但不能帮用户减轻负担,反而会加重。

关于语言技能的掌握(或者说习得),它不是知识,绝对不要抱着“学习”的心态去对待它。学习与习得是完全不同的两个概念。语言与文字更是不同的概念。在大脑没有形成最基本的、固化的、本能的“音义”对应之前,绝对绝对不要涉及文字,更不要从开始就进行文字阅读。绝大多数受过现代教育的中日韩三国的国民,在拉丁系文字的阅读方面具有天生优势。最多适应一周就可以开始阅读的强化训练了(以中国人为例,适应初期,直接用汉语拼音的文本作为教材即可。因为象形文字的“阅”读与拉丁系拼音文字的“拼”读是两种完完全全截然不同的阅读方式,他们所“动用”的大脑区域是不同的)。这个阶段,必须且仅在二语习得的中级阶段之后才能进行。此阶段,日常的听说交流、相对比较正规和完整的口头表达或叙述应该毫无问题(包括具象和抽象这两个方面的)。

婴儿 8 个月之后,大脑会形成语句自然切分的能力, 36 个月之内,母语的发音特点、骨干词汇及骨干语法基本全部掌握。包括语法现象最复杂的阿拉伯语。婴儿对整个世界是毫无概念和任何理解、联想能力的。也就是说,在语言习得方面,起步就是完全的“白痴”。一个白痴,最多 36 个月就能达到语言习得的中级阶段,更何况成年人。

也就是说,在最基本的语言能力不具备的时候,绝对绝对不要训练阅读能力。我上面说了,对中国人来说,拼音式文字的阅读根本不是个事,略加适应即可。

在二语习得的全过程中,或者说达到自由使用阶段之前,根本不存在背单词一说。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1738 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.