ActivityPub

此文主要说三个插件 都是可以免费用的

翻译插件

这个翻译插件不错,比google那个好用不少。
他把翻译内容嵌入到原文中,有比对效果。还不错。
沉浸式翻译 - 双语对照网页翻译插件 | PDF翻译 | 视频字幕翻译

本来我搜索,n8n 如何 同步wordpress 到 x 和mastodon
n8n和之前的iftttt不同,这个工作流,不是到手即用的。是要自己设计获取细节的工作流的。可玩性很高(),创始人本来是广告,电影从业者,然后自己设计了一个工作流程工具。
n8n欢迎来到 n8n 中文教程 | 简单易懂的现代魔法
应该是看到我应该是最后一个才知道有 n8n 这个东西的人吧 :: 木木木木木这边文章做的记录

AI

Monica - Referral Gift
另一个AI 有chrome插件。搜索的时候自动显示内容,
扩展思维和方法很不错。她没有直接告诉你 最接近的答案,告诉你几个解决问题方案,换了其他方法。
本来我搜索,n8n 如何 同步wordpress 到 x 和mastodon
他告诉我 xpost插件可以。
ActivityPub 也可以的
还有另一个方法。
甚至跳过了n8n。哈哈。

ActivityPub

就是把你的wordpress加入到星球去。基本上啥也不用设置。
chrome_TI1uKHChmZ.png
用了插件以后,我还装了个friends。估计差不多,可能是更好管理星球的消息插件。
现在我发布文章测试 mention 我那两个账号,
hello @admin@acevs.com @acevs@mastodon.social

同样发文可以@星球用户。
虽然wordpress自带ping back功能,就是其他wordpress引用你的链接 会有邮件提醒功能。

算是wordpress互动的一种补充吧。

wordpress 登陆提示错误

We're sorry, but this IP range has been blocked due to too many recent failed login attempts. Please try again later.
抱歉,由于最近登录失败次数过多,此 IP 范围已被阻止。请稍后重试。
这个估计我用的什么插件触发了,导致我我自己 无法登陆后台了。
jetpack也是提示错误,无法登陆,无法查看留言。
目前我是qq邮箱绑定微信提醒,如果有电脑就用电脑登陆回复留言。如果在外面就用手机的jetpack回复留言
一般看到类似的登陆问题大多数是插件的问题。
1禁用插件。就是ftp或者ssh 修改可能问题插件的文件名,就是禁用了插件了。
2去查询数据库,修改数据表内容,达到解锁的目的。

插件叫做 login lockdown
chrome_55JX88PJ7N.png

参考
7 个常见的 WordPress 登录错误以及如何修复它们 - WPADE
zhuanlan.zhihu.com/p/596730129

wordpress email 模版 插件版设置

Email Template Designer – WP HTML Mail – WordPress 插件 | WordPress.org China 简体中文
自带几个模板,可以稍微调置设置一下就行。
导出来的模板不是html格式。j.son格式。我用vscode提示这个j.son
在线的html也是无法正常呈现内容的。

Customize WordPress Emails and Alerts – Better Notifications for WP – WordPress 插件 | WordPress.org China 简体中文
这个 php版本低的装不了新版,可以看看 它的开发日志,搜索php,一般切换php版本都是重要提醒。如何下载wp的历史版本插件?
可以试试这个方法 如果它svn齐全一般都能下载到。
[bnfw.1.9.7.zip ]
https://downloads.wordpress.org/plugin/bnfw.1.9.7.zip
https://downloads.wordpress.org/plugin/bnfw.1.9.3.zip
如此修改一下版本号,就能下载到历史版本了。类似docker下载历史版本。

看了一下插件网站提示。针对各个通知都有各种提示。非常专业,目前还用不到。先保存插件了。
Comment Moderation Link: [comment_moderation_link]
Comment Moderation - Approve: [comment_moderation_approve]
Comment Moderation - SPAM: [comment_moderation_spam]
Comment Moderation - Delete: [comment_moderation_delete]
Comment ID: [comment_ID]
Comment Post ID: [comment_post_ID]
Comment Author: [comment_author]
Comment Author Email: [comment_author_email]
Comment Author URL: [comment_author_url]
Comment Author IP: [comment_author_IP]
Comment Date: [comment_date]
Comment Date (GMT): [comment_date_gmt]
Comment Content: [comment_content]
Comment Karma: [comment_karma]
Comment Status: [comment_approved]
Comment Agent: [comment_agent]
Comment Type: [comment_type]
Comment Author Avatar: [commenter_avatar]
Comment Parent: [comment_parent]
Parent Comment Content: [comment_parent_content]

[bnfw.1.9.7.zip ]
https://downloads.wordpress.org/plugin/bnfw.1.9.7.zip
https://downloads.wordpress.org/plugin/bnfw.1.9.3.zip
如此修改一下版本号,就能下载到历史版本了。类似docker下载历史版本。

表格工具也可能设置邮件模板
chrome_fYnmcocfoh.png

盗链和引用

看到这个文章。说说应该如何防盗链? - 明月登楼的博客
我思考一下。总感觉引用和盗链太像了。
都是不用征得他人同意,
都是和链接或者内容相关。只是多少问题。
明月登楼:引用那叫分享转载,盗链基本上就是全站调用甚至恶意镜像!
言简意赅。
我还专门去查了查资料。
这个文章把链接分成了三种链接,但是这个法律或者什么的明确定义没有发现。
zhihu.com/search?type=content&q=盗链 引用 区别

外链:在别的网站导入你自己网站的链接,有助于搜索引擎优化。
内链:同一网站域名下的内容页面之间的互相链接,有助于搜索引擎优化。
深度链接:一种能将用户从网页端引导至 App 内指定页面的跳转技术,有助于提升App用户留存,转化。并且实现精准跨端归因。
盗链:未经源网站允许,通过超链接引用盗取源网站内容,如图片,视频等,对于源网站造成安全隐患、经济损失及数据泄漏。

zhuanlan.zhihu.com/p/678879569
这个参考了学术规范指南。
如何识别抄袭和剽窃?
第一,引用内容是否标明文献来源或出处。
第二,引用内容是否超出适当的数量比例
第三,引用内容是否构成引证文献的实质内容。

怎样才能避免抄袭剽窃

  1. 主观不故意,行为要注意
  2. 必要则引,引则必标
  3. 避免过度引用
  4. 当心实质抄袭

zhihu.com/question/439272931/answer/1683935442
论文剽窃和漏引的区别是什么?

论文一般严肃严谨些,仅供参考。论文发个还得去重检测 相似比什么的。发个博文应该不用这么复杂。但是类似拖库,镜像,确实让人发指。

另外刷到这个问题?有点借鉴学习意义。
zhihu.com/question/24179143/answer/3244745365
准备自己建一个个人博客,有什么好的框架推荐?

zhihu.com/question/299129566/answer/2535965324# 上月电动车电瓶被偷,今天突然一中年妇女跪下,说是偷得我的电瓶爆炸,全家重伤,求我提供发票,我该帮她吗?

zhihu.com/question/320155407/answer/667103724
既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?

wordpress 使用smtp 自己的文章被评论后提醒自己

#wordpress #smtp #邮箱
这个功能,因为到处访问肉身拉流量,还是挺需要的。主要是别人评论你自己博客的文章,wordpress默认是没有邮件提醒你的。挺神奇的。
我之前装过一个评论提醒,发现那个是评论回复提醒,意思是你的评论(而不是文章被回复)的提醒。我装了几个没有效果仔细阅读中英文发现的,确实同一个插件有中文英文2种。 英文名字是 Comment Reply Email 功能相同,就是设置上好像英文的好点。这个不是今天重点。重点在后面哈。
chrome_yN2exGUI5o.png

博客精简计划:取消评论 - 印记这个文章确实写出了评论不回复的缺点,作者关闭了也是一种办法,更加专心的做更重要的事,无可厚非。对我来说还是有点启发的。让我想起有的人在他那儿评论都是秒回,还不是AI回复的,我是这么认为的。比如
obaby@mars – Artificial Intelligence / Reverse Engineering / Internet of Things / Full Stack Developer
阿和憩站 - 记录生活点滴,刻画人生轨迹
都是大美女。

这个拉流量 向老张博客 | 生活琐记,技术折腾,乐在记录点滴与分享!学习的,某次问老张他那访问量怎么那么高。他说都是他一个一个拉过来的,颇为实在,想想自己,没有啥长处,应该多努力,多学习点笨办法并且贯彻执行下去。
更别说像obaby@mars – Artificial Intelligence / Reverse Engineering / Internet of Things / Full Stack Developer这样女 才 女 貌 冰雪聪明人气顶高的女程序员,还到处访问。我去留言的时候大概率已经看到有了她的留言了。还有不少博主也是十分勤奋的,不一一列举了。

反面也有的,有的人为了让你去他公众号,或者他的博客没设置提醒,留言一次石沉大海,两次杳无音信,三次音信全无,四次还有啥好说的了。走为上策。
也有你不想留言只想看看就行的,比如和菜头的独立博客。
其实很多组装出来(先抑后扬,只有技术好爱折腾的牛人才能玩得了)的静态博客都可以用不少第三方(程序员自己code的)的评论系统,也是有评论系统的,比如留言板 | 2BROEAR - 2B博客留言板valine 可以画画 他用的wordpress本来自带不用,本来 valine自带数据库,可能怕丢失,又转到自己的服务器上。 调试了花了不少时间文章都有十多篇了。
可以画画的评论区下图
chrome_n4Q9Is1efz.png
就是遇到需要github等第三方账号登陆的比较麻烦。

然后所说发邮件的事情
smtp使用前 开启smtp服务 不知道什么时候开始必须手机短信验证了。
多年之前验证spark飞机邮箱时候用过。没这个手机验证可能。
chrome_XBRnCUU6Tq.png
wordpress 安装 WP Mail SMTP
chrome_4j8vD2TMMW.png
SMTP HOST -> 可以到邮箱的客户端设置中找到(例如QQ邮箱:smtp.qq.com)

Encryption -> 选择加密协议SSL

SMTP端口 -> 同上,一般ssl端口号为465;普通端口25

SMTP认证 -> YES

SMTP UserName -> 邮箱地址

SMTP Password -> 一般为生成的专门为客户端登录的密码 就是刚才短信验证通过后出现的授权码

发件人地址 -> 你用来发送邮件的邮箱地址

发件人昵称 -> 用于显示发件人
————————————————

下面这个代码如果主题有的话 就不用使用了。我感觉收到wordpress的那个安装成功的邮件就是成功了,后面刚好有人评论我第一时间就在微信上收到了提示。赶紧去回复了。

如果测试几次没有效果必须添加代码 就是 在 function.php 中添加一下代码

function comment_mail_notify($comment_id) {
    $comment = get_comment($comment_id);
    $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
    $spam_confirmed = $comment->comment_approved;
    if (($parent_id != '') && ($spam_confirmed != 'spam')) {
        $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
        $to = trim(get_comment($parent_id)->comment_author_email);
        $subject = '[通知]您的留言有了新的回复';
        $message = '
            <div style="background:#ececec;width: 100%;padding: 50px 0;text-align:center;">
            <div style="background:#fff;width:750px;text-align:left;position:relative;margin:0 auto;font-size:14px;line-height:1.5;">
                    <div style="zoom:1;padding:25px 40px;background:#518bcb; border-bottom:1px solid #467ec3;">
                        <h1 style="color:#fff; font-size:25px;line-height:30px; margin:0;"><a href="' . get_option('home') . '" style="text-decoration: none;color: #FFF;">' . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . '</a></h1>
                    </div>
                <div style="padding:35px 40px 30px;">
                    <h2 style="font-size:18px;margin:5px 0;">Hi ' . trim(get_comment($parent_id)->comment_author) . ':</h2>
                    <p style="color:#313131;line-height:20px;font-size:15px;margin:20px 0;">您有一条留言有了新的回复,摘要信息请见下表。</p>
                        <table cellspacing="0" style="font-size:14px;text-align:center;border:1px solid #ccc;table-layout:fixed;width:500px;">
                            <thead>
                                <tr>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="235px;">原文</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="235px;">回复</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="100px;">作者</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="90px;" >操作</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">' . trim(get_comment($parent_id)->comment_content) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">'. trim($comment->comment_content) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">' . trim($comment->comment_author) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"><a href="'.get_comment_link( $comment->comment_ID ).'" style="color:#1E5494;text-decoration:none;vertical-align:middle;" target="_blank">查看回复</a></td>
                                </tr>
                            </tbody>
                        </table>
                        <br>
                    <div style="font-size:13px;color:#a0a0a0;padding-top:10px">该邮件由系统自动发出,如果不是您本人操作,请忽略此邮件。</div>
                    <div class="qmSysSign" style="padding-top:20px;font-size:12px;color:#a0a0a0;">
                        <p style="color:#a0a0a0;line-height:18px;font-size:12px;margin:5px 0;">' . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . '</p>
                        <p style="color:#a0a0a0;line-height:18px;font-size:12px;margin:5px 0;"><span style="border-bottom:1px dashed #ccc;" t="5" times="">' . date("Y年m月d日",time()) . '</span></p>
                    </div>
                </div>
            </div>
        </div>';
        $from = "From: \"" . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . "\" <$wp_email>";
        $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
        wp_mail( $to, $subject, $message);
    }
}
add_action('comment_post', 'comment_mail_notify');

#wordpress #wp评论

更换logo

用户体验或者说用户习惯。
有个图,比较形象,公园某个角落规划的路是直角绕弯路,大家都是斜着走出来三角形的长边,因为路径短节省时间。
操场周围了铁栅栏,有个挡住必经之路的铁杆会被掰弯,甚至锯掉让出出来一个大洞谁都能走过。
引用鲁迅的话 世上本没有路,走的人多了也就成了路
设计上本没有路,用的人多了也就成了用户体验。
我去访问一些博客,看到博客名字和admin名字不同,后来发现的,不去点击名字看域名,有的 还不显示域名,闹不清这个人怎么这么热情好多回复都是他的。确实不容易记住。有时候甚至我以为他有多个博客名字不同而已。
有的确实统一部署,减少记忆混乱。
比如
雅余 · 茶余饭后,闲情雅致
皇家元林
都是可以拼读联想出来的。十分好记。
而我的域名和用了几个月的万有引力昵称,似乎没啥关系。
对别人有点好处,就是对自己好。
所以决定统一一下博客logo。
昨天说干就干。
思路也简单看看ace有啥logo vs 有啥logo 然后选几个喜欢的组合在一起就行。
发现百度ai图片下载图片比较方便了。因为这个小logo图片矢量不矢量都行,什么格式都行。
explorer_GpQa4wwjgO.png
然后就是ps大法了。
Honeyview_1bUiwrR5m7.png
好多不会的知识了 比如简单画斜的直线都不会了,直接搜索。
Honeyview_rTkSuqBiZy.png

Honeyview_jhWIA7AZ9X.png

Photoshop_VTU0xmbP1b.png

白色黑色背景显示效果都还凑合。不改了虽然还是不少问题.以后没事在折腾吧.
配色用的AOL两色。品牌配色 - 品牌色彩 - 品牌标准色 - 配色卡
头像用了 这两个 Gravatar
Your Free Avatar, Profile, and Link In Bio | Gravatar这个不支持foxmail邮箱。然后邮箱换成qq.com后缀的了.
wordpress的邮箱更换直接从数据库那儿修改 不然邮件太慢.
抠图ai本来想用一下 发现只能手动。也发出来 估计其他图片没问题。
AI Background Remover | HTML.ZONE
background-erase.xyz,Instant AI-Powered Background Removal with RMBG V1.4 - Fast, Efficient, and Free!

随风沐虐 - 万里风云三尺剑,一庭花草半床书说行间距有点小.我去查了一下16px字需要多少行间距发现至少24 我用24发现还是小直接改成30px这个模板还不错,就是也是找了一会才发现可以点击.可以直接改.去修改代码那个我一般懒得去修改了.稍不注意就各种问题出来.所以能改的则改,不好改的就放弃了.
之前也有说图片问题那个我也懒得去弄那个cdn.
cf的自带cdn图片仓库我也没有弄,虽然已经注册了有10g容量.

chrome_WWAjKFzmHw.png

draw

2B博客 | 2BROEAR - 兴趣指引方向,会玩才会学
博主用Site Unreachablevaline+canvas+ wordpress+手写代码 实现 的。
去搜索现成的 发现 2012年有个类似的插件。不过。已经给没有了。
I Draw – WordPress 插件 | WordPress.org China 简体中文
wordpress插件DrawBlog:评论内添加绘画功能 - 点金主题网
DrawBlog (高级视图) – WordPress 插件 | WordPress.org China 简体中文

chrome_B71QLVxPRH.png

思考,罢了。
类似插件没有发现。应该需求不大。也有泄露隐私的风险。主要是手写字体的话估计。
曲线实现就是评论区支持贴图的话,可以手写后贴上。
当然。代码实力允许。可以自己调试。
我就不折腾了。

完蛋折腾

WordPress固定链接自动翻译成英文
两个方案。目前。
一个是百度的。Wenprise Pinyin Slug 方案
需要注册百度api。
一个是Simple Slug Translate 方案
需要IBM Cloud 注册 卡在信用卡那个。好像屏蔽了大陆信用卡。发了邮件,等待回复。
没啥难度可以说的。直接参考末尾其他博主的文章吧。
当然也可以直接注册就行
百度申请链接 百度翻译开放平台

ibm cloud 申请链接 IBM Cloud 需要信用卡。最好多备几个信用卡,看来不是信用卡问题。是屏蔽了中国用户。
chrome_rCtlH79ro7.png

chrome_BIHhI2DcZU.png

ibm cloud
我是无语了。开始提示信用卡问题。
联系页面提示的客服。
印度电话联系我了3次。我说hello,对面无任何声音。不知道什么情况。
邮件来回快20次。
chrome_zBlZlM8C5a.png
上传了身份证,驾照or护照(二选一)
说明用途,以及使用ibm什么服务。
发了信息以为完全好了。其实出现这个页面。昨天注册的账号。今天就到期了。
chrome_BbE4ynyqwi.png

最后出现 信用卡界面直接不刷出来了。
chrome_emayqyIMPn.png
错误

Property missing or empty. (Code: BXNIM0109E)

代码: ddb2dd69-48d0-44af-a8e9-4c3b3c976312

chrome_a8KuW3aeiP.png

参考链接:
wordpress固定链接url自动转换英文教程 - 主机吧

批量实现Wordpress固定链接的中译英与重定向 – Ouroboros

Simple Slug Translate 把WordPress固定链接自动翻译成英文 - WP主题站

IBM Cloud授权信用卡总是失败怎么办?

似乎屏蔽了大陆信用卡。已发邮件。看看。
zhihu.com/question/571255515

jetpack 直接发图片 blog

鑫江东方城穹顶
一楼的舞台猜猜要搞什么活动
jetpack 区块挺多
可以订阅部分blog 主要wordpress 其他都不行

Jetpack Boost和WP Super Cache 冲突会导致wordpress反应慢。

jeffer.xyz 提示我网站打不开多次。我以为网络问题,ping了几次ip地址 无问题延迟不高。后来我想到我升级过Jetpack 开启了Jetpack Boost
image.png
搜索也没人反馈过。可能这个不是问题。
这个文章还测试过另外的 缓存插件,一个说是缓存到内存,一个是缓存到硬盘 本来以为有改善发现没啥变化。受到启发。直接关闭了Jetpack Boost有效果。关闭WP Super Cache 没有效果。后台切换链接速度变快了。
卡顿的感觉,我之前衡天服务器也遇到过。估计也是插件冲突,咨询过衡天客服,帮我优化,还是不行。当时发了好几个工单。
什么插件安装后都要感受细微的变化才行。不能
感谢jeffer Site Unreachable
雅余雅余 · 茶余饭后,闲情雅致
笔记星球小彦
都提示过网站问题。可能还有不少人提醒过。我看了邮件和评论。有的确实记不清了。
Site Unreachable
WP Super Cache – WordPress plugin | WordPress.org