使用 Hypernotes WordPress 插件进行私人笔记和日记

Ella van Durpe 是 Automattic 的核心 WordPress 贡献者和软件工程师,今天早些时候发布了一个笔记插件.Hypernotes 是一种简单的自定义帖子类型,允许最终用户做私人笔记或用作日记工具.

我过去见过类似的插件.我什至在一年前开始构建,然后最终放弃它,转而在私有存储库中使用简单的 Markdown 解决方案.

Hypernotes 的独特之处在于它对"文件夹"的处理;它基本上像类别一样工作.但是,每个文件夹在 WordPress 管理员的"备注"部分下都有自己的子菜单链接.

超注释文件夹系统.

这更接近于其他笔记应用程序,用户可以在这些应用程序之间切换各种文件夹以快速查找笔记.

实现这一点的代码很简单;这个想法很巧妙.这是我喜欢从插件开发人员那里看到的那种开箱即用的想法.

它有一些小问题,例如查看屏幕时文件夹名称未突出显示.但是,这是一个特定于 WordPress 的错误.每个文件夹名称前的简单​​破折号也可以稍微修饰一下 UI.它们位于"所有笔记"下方.菜单项,所以它会创建更多的文件夹效果.

总的来说,该插件作为一个笔记应用程序运行良好.

写一个在 WordPress 编辑器中记录.

对于那些想知道他们的内容有多私密的用户来说,插件描述确实有一个安全说明:

只有您可以在 WordPress 管理中看到您的笔记,但笔记目前未加密,因此任何具有数据库访问权限的人都可以阅读它们.

Hypernotes 还确保不会意外发布任何帖子供全世界看到.在引擎盖下,它会自动将所有笔记设置为"私人".地位.插件的帖子类型也不能在前端公开查询.

值得一提的是,该插件不会为其帖子类型和分类创建自定义功能(权限).网站上任何具有正确后期编辑功能的注册用户都可以访问其他人后端的注释,例如具有编辑器角色的人员.

鉴于插件的性质,这不太可能成为问题.我想主要受众将是想要一个简单的笔记解决方案的独立博主.

当我开始试用 Hypernotes 时,我遇到了一个不太重要的问题,认为我的网站坏了.这通常是因为我正在测试 Gutenberg 插件的补丁或者只是它的一个普通更新.然而,典型的罪魁祸首并不是罪魁祸首.花了半个小时左右试图弄清楚为什么我的主题样式没有出现在 Note 帖子中后,我终于解决了这个问题.

Hypernotes 禁用所有主题编辑器样式.我当前活动主题的漂亮排版不见了,它可以很好地与笔记或日记插件配合使用.

这很容易通过几行自定义代码来推翻.如果我要保存一些我喜欢的引语作为个人笔记,我至少想以风格来做:

带回我的主题的自定义引号样式.

该插件还尝试禁用宽/完全对齐和主题编辑器字体大小.它使用的代码适用于传统的 WordPress 主题,但不适用于块主题,后者具有不同的注册此类支持的机制.这也是难以追查问题的原因之一.我的主题中的其他所有内容都可以正常工作,但自定义编辑器样式.

我了解取消对这些功能的支持背后的想法.主题设计了网站的前端,而 Hypernotes 纯粹是一个后端工具.但是,我更愿意看到一个让用户控制什么被禁用的选项.某些主题编辑器样式与插件搭配得很好.

禁用这些功能还有其他含义.例如,我所有主题的自定义块样式变体都已注册并可从编辑器中使用.但是,由于我的样式未加载,因此无法正常工作.

另一种选择是让插件提供自己的编辑器样式.走这条路仍然会有一些复杂性,例如块样式变化问题,但该插件本身可以成为一个设计精美的笔记应用程序.

对于 1.0 版的郊游,我喜欢简单.更重要的是,我对处理便笺"文件夹"的巧妙方法印象深刻.我很想看看这个插件在未来的迭代中如何发展.

12

发表回复