Category: JavaScript

Madoko Local本地使用的问题

关于 Madoko Madoko 是微软研究院之前推出的一款在线 Markdown 编辑器,只不过更加偏向学术使用,主要亮点在于 Madoko 可以和 LaTeX 结合,支持 LaTeX 一些语法和功能。 LaTeX 是一种基于 TEX 的排版系统,功能非常强大,不少写学术论文的研究者们应该都用过,但其比较底层,学习曲线和难度也挺大。Madoko 可以将 LaTeX 与简单的 Markdown 语法相结合,大部分的文档格式和结构可以使用现有的 Markdown 语法,用户也可以使用 LaTeX 的语法和命令进行扩展,可以很轻松地生成 LaTeX 排版效果的文档,默认也支持输出 HTML 和 P […]

使用lunr.js为Wiki系统增加全文搜索支持

搜索 Wiki 知识库的问题 今年早些时候我捣鼓了一个基于 Wikitten 和 MDwiki 的 个人知识库系统,我一般使用基于 PHP Wikitten 的 动态 Wiki 知识库,本地预览或者测试时可以用基于 MDwiki 的 静态 Wiki 知识库,两个配合使用并通过 BitTorrent Sync 与 VPS 进行数据同步,这样需要更新时也是很方便的。 我在实际使用中还是发现 Wikitten 的搜索功能比较薄弱,只支持通过文档或目录名称进行搜索(Wikitten 显示时是直接遍历 Wiki 文档的,出于效率考虑也不好直接进行目录遍历全文搜索);MDwiki 则由于是纯静态实现,根本 […]

基于Chrome Socket的XMLHttpRequest

之前在开发 Chrome OS 系统下的快盘文件系统时发现使用 Chrome 自带的 XMLHttpRequest 存在一些限制: 使用 jQuery 实现的 XHR 碰到 HTTP 302 redirect 等特殊的请求时浏览器会自动处理(例如:自动重定向),在 Chrome App 模式下会被限制,如果需要得到重定向的地址就不好实现,此时可以考虑用 Chrome Socket 来实现完整的 HTTP 协议请求。 有关 Chrome Socket 即 chrome.sockets.tcp 的说明可以参考这里: https://developer.chrome.com/apps/sockets […]

WordPress博客增加Google Translate翻译功能

本文同步自(最佳显示效果请点击):https://zohead.com/archives/wordpress-google-translate/ 之前给 WordPress 博客上安装了 QTranslate 博客以支持多语言,目前本博客已支持中文和英文的了,实际使用时博客作者是需要分别针对中文和英文及其它所需要的语言分别进行翻译处理的,对于笔者这种比较懒的人,除非是老外会看的一些文章,一般也懒的翻译成英文,因此考虑在 WordPress 博客里加上直接使用 Google Translate 进行翻译的处理。 通过查看 Google Translate 提供的接口,我们可以在 WordPres […]

JavaScript脚本实现随手记商家自动排序

随手记商家显示问题 最近将手机上的记账软件由 EasyMoney 更换为随手记之后,在使用随手记时发现随手记的商家分类功能在实际记账时非常不方便。记账时选择商家只有 “最近商家” 和 “所有商家” 这两个选项,但这里面的所有商家列表是按商家分类添加的顺序排列的,而不是按商家的名称排序的,这样选择起来就非常困难。虽然随手记支持通过安装其它 App 识别当前位置旁边的商家,但小的商家往往无法识别,而且有时是消费完了过段时间才记账,并不特别实用。 看一张随手记上的商家列表图片: 像我的情况一共有将近 300 个商家,如果要在这个长长得未排序的商家列表里找到我需要的商家,还是比较麻烦的。随手记在 We […]