在 Web Workers 中使用 Pyodide

上一篇文章我们介绍了借助 Pyodide 如何在前端浏览器中运行 Python 程序的方法,从例子中可以看到当运行计算任务比较密集的代码的时候,前端用户界面会出现停止响应的情况,原因就是浏览器执行 JavaScript 代码所使用的单线程架构,运行时间长的代码会阻塞线程,这种情况可以尝试把部分代码放到 Web Workers 中去执行。

继续阅读“在 Web Workers 中使用 Pyodide”

WordPress 中使用 Pyodide

之前的系列文章中曾经介绍过如何在后端使用 Python 程序,那么是否也可以在前端运行 Python 程序呢,答案就是 Pyodide。Pyodide 实现了使用 EmscriptenCPython 编译到 WebAssembly 虚拟机上,而目前主流的浏览器都集成了 WebAssembly。

继续阅读“WordPress 中使用 Pyodide”

WordPress 媒体文件分类管理

媒体文件是 WordPress 内置的一种内容类型,叫做 “Attachment”,其它的还有如 Post、Page 等,目前 Post、Page 提供了分类管理的机制,就是目录和标签(category、tag),但媒体文件这种内容类型并没有提供相应的分类管理方法,本篇文章就介绍实现媒体文件分类管理的机制和方法。

继续阅读“WordPress 媒体文件分类管理”

Backbone 实现 WordPress 目录内容展示

WordPress 提供以 Backbone 为基础的 Rest Api 客户端来访问和操作后台数据内容,本篇文章介绍如何使用这一框架实现文章目录内容的动态展示功能,同时详细介绍其中 MVC 的使用流程和方法。

继续阅读“Backbone 实现 WordPress 目录内容展示”

使用React在WordPress文章中显示文章列表

上一篇文章中,我们介绍了如何在 WordPress 中使用 React 程序,本篇文章以此为基础,进一步介绍在 WordPress 的一篇文章中使用 React 程序显示文章列表,文章的内容使用 Rest Api 获取。

继续阅读“使用React在WordPress文章中显示文章列表”