文章
php array_filter() 剔除非数组内容
今天写的一个需求是更新网站作者文章列表页面的schema。 如果author_page不存在的话,则第二个值为null,可以用array_filter(),不添加回调函数,直接可以剔除非数组内容。
Ubuntu Server 连接 Git 和 GitHub Repo
1. 安装Helix编辑器 # 使用root用户登录到服务器,安装Helix编辑器。 2. 切换到项目ssh用户 # 3. Generate a New SSH Key (Deploy Key) # Generate a new SSH k […]
远程办公后,我的颈椎病恢复了很多
我在转行前端前,还在做外贸的时候,在最后的一年,办公室坐班一天下来,颈椎左下侧和背部左上角会疼痛,不过休息一晚第二天会恢复,可是就是这样恶性循环。 远程办公后,会在坐,站,和躺在沙发上交替办公,然后运动后也会拉伸一下背部,写这篇文章的时候, […]
好听的Redemption Song版本
今天练习这首歌,弹着吉他突然间弦断了一根,弦太久没换,生锈了。 收录一下Youtube上面搜到的几个练习需要常听的版本。 当然,雷鬼风格除了听原唱,其他黑人版本也必须听。 这个声音开口脆。然后扫弦只扫低音的几根弦,应该要学习下这种方式。 这 […]
新增需求:管理员添加留言后通知特定用户
我在这篇博客留言提醒自己增加这个需求:https://heybran.tech/node-js-testing-notes/#comment-54,在此记录一下实现的代码。查看了WordPress关于留言表单的源码:https://gith […]
原生 Node.js 单元测试笔记
这两周都在写一个和项目相关的计算器,算是试行的一个测试驱动开发的模式,测试代码有写了几千行了,因为对于原生Node.js测试还不是很熟悉,有很多复制粘贴的代码,其中一个就是设计到debug模式。 非常简单的一个例子,假如我们的测试非常多时, […]
重读《人类简史》英文版 (Sapiens – A Brief History of Humankind)
准备重新读一遍462页的《人类简史》英文版,第一次看都是根据上下文猜测生词的意思,而且这么厚的一本书,陆陆续续看完,很多内容没有很好的吸收,所有这次想慢慢的看,然后将陌生单词记录下来,记录下来并不是背单词,而是更好的理解书的内容。 生词 # […]
使用开源WordPress内容目录插件
当前网站使用的内容目录插件(Table of Contents)是克隆了一个开源WordPress插件,然后修改一下源码来更适用于当前网站。 原项目 # 原项目是有Human Made这家公司开发的:https://github.com/h […]
日常开发笔记
使用array_filter时如果没有提供回调函数,数组中的所有empty条目都将被删除。有关 PHP 在这种情况下如何定义 empty,请参阅 empty()。 If no callback is supplied, […]
从Docker Desktop迁移到ObrStack
切换到旧项目文件夹,备份数据库。 退出Docker Desktop,接着创建新的项目地址 ~/codes/ddev/new-project-folder,启动ObrStack程序,然后运行。 导入数据库 # 将数据库文件转移至当前文件夹,然 […]
开始着手翻译W3C Web Accessibility文档
最近看到的一个美剧中的一段台词提醒我需要做点更有意义的事情,这段台词原文是: Don’t hang on to something you think you need, but loose the stuff that rea […]
Remote Job Boards
WordPress文章修改日期和发布日期的特殊情况
post_date post_date_gmt post_modified post_modified_gmt 2024-09-26 21:09:00 2024-09-26 13:09:00 2024-09-26 21:06:00 2024 […]
英文阅读笔记
Kassabian told the court these actions had caused WP Engine irreparable (not reparable, impossible to repair or make rig […]
思考:是否有必要转自由职业?
这次过来菲律宾宿务参加WordCamp,在和其他开发者接触过程中,发现好几个都是freelancer,他们也曾经都是五天八小时,但是不满意这种固定的生活状态,转到了自由职业。直接从全职转自由职业,可能刚开始会很难,首先是没有客户积累,另外则 […]
开发人员需要有多少的权限自由?
昨天测试人员在QA我部署的一个组件后,提出增加一个新的小需求,就是将组件的标题改成可以修改的,因为在不同的页面,可能会有不同的标题。我评估了下,觉得这个需求合理,就提交了新的代码来实现这个功能。但是在PR评审时被问到:“这个需求有点不合理, […]
翻译37signals内部团队沟通指南
这个团队沟通法则我个人认为可以作为互联网产品公司团队沟通需要学习的圣经,认真阅读完原文,接着在机场等待登机的时间翻译成中文,和大家一起共同学习进步。原文:https://37signals.com/how-we-communicate/ 经 […]
Gutenberg Blocks 开发笔记
2024.8.6 # 今天开发一个类似Instagram故事的一个图片+链接的功能,当用户添加这个模块到编辑器中时,会默认添加一个初始故事。 需求要点: 编写过程遇到的难点: 2024.8.26 # 有时候可以通过添加标准组件的一个vari […]
逐步替换 Kadence Blocks
我准备将之前兼职开发过的几个WordPress网站中使用到的第三方组件库Kadence Blocks替换成自己从零开始写的Gutenberg Block,这样可以慢慢将这个第三方依赖剔除掉,后面再进一步可能会将第三方主题也替换掉,达到简化网 […]
东南亚边旅行边工作37天,新加坡CityJS和宿务WordCamp
Day 1 – 7.23 # 6月份订的CityJS Singapore早鸟票,190新加坡币,今天(2024.7.23)从厦门出发,因从福州出发新加坡是厦航,机票贵好几百,所以选了从厦门起飞的新加坡航空。今天早起,改签了福州到 […]
常用CSS代码片段
UK政府网站link Buy tickeet
文明的真正体现
最近看圆桌派第七季,窦文涛在节目中提到,一个国家真正的文明并不在于有多少高楼大厦,而是在于我们的基础设施到底有没有无障碍的友好设计。这让我联想到了,一个网站或者应用的优秀之处并不在于页面有多么精美,动画做的多么高级,而且能不能将web无障碍 […]
使用heading来描述一个nav组件
我在阅读英国政府网站html代码时学习到,我们可以使用nav元素里面的heading元素来描述这个nav组件。网站的源代码如下: 我之前的直觉一直都是将heading放在nav元素之前,即使这样,应该也需要在nav上面增加一个aria-la […]
编写ACF辅助class
WordPress留言表单增加前端验证
今天在测试留言表格时,发现WordPress标准的留言表格并没有在前端做表单验证,不能说这个不好,因为像W3C的网站用户登陆表单也是通过后端验证的。不过考虑到现在的SPA(single page application)网站将用户培养成习惯 […]
关于使用Page Builder搭建网站的思考
我在还没正式转行前端前,有兼职搭建了几个企业网站,使用的是风靡全球的WordPress CMS,当时还不怎么会php,所有用到是WordPress圈子内的Page Builder,还有则是直接在Gutenberg编辑器使用第三方Blocks […]
2023远程办公西藏之行
2023.4.1飞机抵达拉萨贡嘎机场,因为坐飞机有点累,不想直接继续坐机场大巴前往拉萨市区,于是准备步行至距离机场9公里的贡嘎县,步行预计需要两个小时,不过后来还是拦了一辆城乡公交车,票价10元,前往岗嘎那条路还有一个关卡,官兵需要核验身份 […]
社交媒体玩的越少,心里越健康
从前几年听过的几个TED Talks,了解到社交媒体怎么影响个人的心里健康,以及影响到人与人之间的相处关系,我便有意识的减少自己的社交媒体使用量,不过我不算使用频繁的,因为最严重的问题是朋友圈发的比较多,不过没有刷短视频以及没有玩微博。 再 […]
多元化远程团队沟通最棘手的问题
我写这篇文章时,刚好入职第二家远程公司满半年(2023年11月26日-2024年5月30日)。主要是想分享一下远程团队沟通业务需求中出现的诸多问题。 我虽然只待过两家远程公司,但是这两家公司雇佣的员工都是分布不同国家的,同时根据我在圈子里面 […]
我真的不适合写React
我们最近在写一个关于service charge,有点类似于VAT(value added tax)这块的需求,前端需要涉及到一些价格计算,我们是在服务端返回演出清单时,需要在每个演出的价格中加上这个service charge(其实可以后 […]
关于app notification
我倾向于科技极简主义,但是自从在bilibil分享视频教程以来,因为有时需要回复粉丝的留言和私信,所有手机装了他们的app,不过我是静音它的所有notification消息的,选择自己主动打开bilibili app并查看是否有未回复的信息 […]
找远程工作,程序员如何学好英语?
哈喽,大家好。很久没有写中文博客了,先介绍一下我自己。我是一位90后前端,是转行过来的大龄前端,第一份前端工作是给一家澳洲企业开发前端,使用到原生web components,和手写css,但是由于疫情和其他原因,2022年5月底企业业务关 […]