D

88250 Java golang Linux 开源
关注
1 号成员,2012-11-24 16:19:56 加入
62.6k
个人主页 浏览
33.9k
帖子 + 回帖 + 评论
但行好事莫问前程
  • 88250 昆明
    链接

    Google AdSense 账号再次因为无效流量被限制投放了,有人利用 https://www.googleapis.com/auth/chrome-content-suggestions 作为 Referer 头进行恶意点击。感觉是 Google AdSense 对这个头开了白名单,导致无效流量清洗不到位。

  • 88250 昆明
    链接

    突然反思一个问题,所见即所得的 Markdown 编辑器真的好么?这似乎违背了 Markdown 设计的初衷:通过简单标记排版从而“所见即所得”。

    换个角度,所见即所得的 Markdown 也许是在富文本编辑器和分屏预览 Markdown 之间的一个折中。分屏预览虽然不错,但是如果标记过多(特别是链接、图片)容易干扰视觉从而影响行文思路。所见即所得的 Markdown 解决了这个问题并且获得了富文本编辑器的一些特性,最重要的是保持了 Markdown 排版方式。这样的设计也许就是“刚刚好”的设计。

    不管了不管了,好用才是最终评判标准。

  • 88250 昆明
    链接

    重新实现了 Lute 的 Markdown 格式化功能(Markdown to AST to Markdown formatted)。再写个 HTML Parser 就可以完成 HTML to Markdown 了(HTML to AST to Markdown formatted)。

    解析器和渲染器完全分离的设计开始发挥作用了。

  • 88250 昆明
    链接

    有的时候我感觉自己像个怨妇,但我明明想做一个泼妇。

  • 88250 昆明
    链接

    放弃 TinyGo Wasm 方案,改用 GopherJS 方案,一下子简单很多,包也小,非常完美 🤣

  • 88250 昆明
    链接

    TinyGo 探坑终于见底了,还剩两个标准库函数实现完了就可以用了。

  • 88250 昆明
    链接

    Lute 的 TinyGo 编译 Wasm 还是报错。

    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xb53f4e]
    
    goroutine 1 [running]:
    github.com/tinygo-org/tinygo/vendor/golang.org/x/tools/go/ssa.(*Type).Type(...)
            /root/go/src/github.com/tinygo-org/tinygo/vendor/golang.org/x/tools/go/ssa/ssa.go:1465
    
  • 88250 昆明
    链接

    Lute 已经可以通过 Wasm 来支持 JavaScript 调用了,继续优化包大小。

  • 88250 昆明
    链接

    image.png

    GitHub 把 B3log 的账号封禁了,等下发工单问下原因。

    无论现在是否离开,都需要做好随时离开的准备。

  • 88250 昆明
    链接

    Lute M1 完成了,准备开始 M2。

  • 88250 昆明
    链接

    Lute 基本稳定了,继续优化性能。

  • 88250 昆明
    链接

    社区的 Markdown 引擎已经切换为 Lute 了,这标志着 Vditor 里程碑 1 已经达成,Vditor 的下一个里程碑是实现所见即所得。

    下一代的 Markdown 编辑器,为未来而构建

  • 88250 昆明
    链接

    开始给 Lute 加入中文语境优化,比如中英文字符间插入空格、链接识别加强等。参考文献:

  • 88250 昆明
    链接

    Lute 代码高亮支持基本完成了,明天用社区数据跑跑看。

  • 88250 昆明
    链接

    记 小 d 丸子和 @DASHU 小公举共游西山

    image.png

  • 88250 昆明
    链接

    @DASHU 来云南旅游,晚上要面基了。

  • 88250 昆明
    链接

    Solo 也成为 GitHub 上的一个万星项目了!

    image.png

  • 88250 昆明
    链接

    Lute 的解析器和渲染器已经完成了(实现了 CommonMark 和 GFM),接下来要开始实现代码块语法高亮了。

  • 88250 昆明
    链接

    七牛云 CDN 的刷新问题真的很老火:对象存储中的文件更新或者删除后,在 CDN 管理里手动触发刷新大概率不起作用,只能发工单给他们处理。这个问题已经存在好多年了,七牛云的同学如果看到就请修复一下吧 🙏

  • 88250 昆明
    链接

    晚上去楼下的 118 酒吧听歌喝酒。