该吹的都已经吹出去了,接下来就看能实现到那种程度了。能做好就是真牛,做不好就是吹牛。
CommonMark 没有二义性。
我应该早点把黑客派的流量统计从百度统计换成谷歌分析的,谷歌分析的用户体验真的很棒!
昨晚写完了 Lute 的块级元素解析,并通过了测试用例 296。但是代码实现结构性太差,别人读起来肯定很困难,也不利于以后维护,今早决定推翻重写。
之前是完全使用递归下降写的,生成 AST 时不需要遍历,最多只需要回退两行源文本。但这个实现方式在处理块级容器(列表、列表项、块引用)时异常艰难,所以决定还是按照 CommonMark 规范里面介绍的解析策略进行吧,每次读取新行后遍历已有树,在未关闭的节点上做判断操作。这样做虽然每次解析新行时都要遍历树,但是实现起来会容易很多,另外考虑到 Markdown 的 AST 不会出现太多层级,其实遍历树也不会太耗时间的。
唉,不听老人言,吃亏在眼前啊 😂
Lute 测试用例进度 243/649。
BND 上 GitHub 热榜了:
不要忽略任何一个细节,特别是被命名为类似 chunk 的东西。
Lute 进展到了块引用的细节处理,真心佩服 jgm。
Lute 测试用例进度 145/649。
今天 Lute 通过了 1/6 的 CommonMark 测试用例,争取这个月通关。
要是所有事情都得给别人解释,那哪来时间写代码。
每当看到百度旗下的服务在谷歌广告进行投放我都会觉得很凄凉啊。
折腾了一早上 GitHub Package Registry,无功而返 😂
协慌网已经开源 https://github.com/b3log/routinepanic.com
社区搜索已由 Algolia 迁移到自建 Elasticsearch,降低成本提升用户体验。
Google AdSense 的广告平衡设置也是一门玄学,设置比例太高会导致单价降低,如果按照它的推荐设置太低又会展示过少导致点击降低。目前实验下来,设置为推荐值的 1/3 左右较为平衡,比如推荐值是只显示 70%,那就设置为 90%。
开始每月 $7 付费使用 GitHub。我总感觉我欠了 GitHub 钱,或许这不仅仅是一种感觉,而是事实吧。
每封一个账号,我都觉得有点对不住那个号的主人,但我也是出于无奈。希望以后来这里推广的人有所节制,同样的产品或者服务发布一次就好,可以通过帖子置顶功能进行再次推广。
直接地关闭了一些陈年 issues,当初真的是想多了。
为了写好 Lute 我头发掉了好多。
该吹的都已经吹出去了,接下来就看能实现到那种程度了。能做好就是真牛,做不好就是吹牛。
CommonMark 没有二义性。
我应该早点把黑客派的流量统计从百度统计换成谷歌分析的,谷歌分析的用户体验真的很棒!
昨晚写完了 Lute 的块级元素解析,并通过了测试用例 296。但是代码实现结构性太差,别人读起来肯定很困难,也不利于以后维护,今早决定推翻重写。
之前是完全使用递归下降写的,生成 AST 时不需要遍历,最多只需要回退两行源文本。但这个实现方式在处理块级容器(列表、列表项、块引用)时异常艰难,所以决定还是按照 CommonMark 规范里面介绍的解析策略进行吧,每次读取新行后遍历已有树,在未关闭的节点上做判断操作。这样做虽然每次解析新行时都要遍历树,但是实现起来会容易很多,另外考虑到 Markdown 的 AST 不会出现太多层级,其实遍历树也不会太耗时间的。
唉,不听老人言,吃亏在眼前啊 😂
Lute 测试用例进度 243/649。
BND 上 GitHub 热榜了:
不要忽略任何一个细节,特别是被命名为类似 chunk 的东西。
Lute 进展到了块引用的细节处理,真心佩服 jgm。
Lute 测试用例进度 145/649。
今天 Lute 通过了 1/6 的 CommonMark 测试用例,争取这个月通关。
要是所有事情都得给别人解释,那哪来时间写代码。
每当看到百度旗下的服务在谷歌广告进行投放我都会觉得很凄凉啊。
折腾了一早上 GitHub Package Registry,无功而返 😂
协慌网已经开源 https://github.com/b3log/routinepanic.com
社区搜索已由 Algolia 迁移到自建 Elasticsearch,降低成本提升用户体验。
Google AdSense 的广告平衡设置也是一门玄学,设置比例太高会导致单价降低,如果按照它的推荐设置太低又会展示过少导致点击降低。目前实验下来,设置为推荐值的 1/3 左右较为平衡,比如推荐值是只显示 70%,那就设置为 90%。
开始每月 $7 付费使用 GitHub。我总感觉我欠了 GitHub 钱,或许这不仅仅是一种感觉,而是事实吧。
每封一个账号,我都觉得有点对不住那个号的主人,但我也是出于无奈。希望以后来这里推广的人有所节制,同样的产品或者服务发布一次就好,可以通过帖子置顶功能进行再次推广。
直接地关闭了一些陈年 issues,当初真的是想多了。
为了写好 Lute 我头发掉了好多。