盗链和引用

看到这个文章。说说应该如何防盗链? - 明月登楼的博客
我思考一下。总感觉引用和盗链太像了。
都是不用征得他人同意,
都是和链接或者内容相关。只是多少问题。
明月登楼:引用那叫分享转载,盗链基本上就是全站调用甚至恶意镜像!
言简意赅。
我还专门去查了查资料。
这个文章把链接分成了三种链接,但是这个法律或者什么的明确定义没有发现。
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
既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?

重启看看hexo

昨天和小饿说到hexo。我想起我之前也折腾过。
刚好我看到我的git也在。就又复习了一下。
github部署的。
一看时间是2023年的事情的。
不过第一篇文章当时就发了个标题出去。
我回忆了我为什么不用的原因,
1当时obsidian不能直接打开编辑md文档,现在用vscode可以编辑。
2换了电脑还有重新配置git npm等。挺麻烦的。
3,考虑docker部署,其实也部署了。可以其他设备通过一个设备远程访问发文章。当时点了npm的updata。然后黄了。黑群晖npm降级一直没搞成。
4昨天绑了域名发现github速度不行,得用vecrel depoly才行。不过镜像站就相对容易不少。估计还是因为国内访问的问题。又拍云等 速度不错。
5组装各种插件,比wordpress稍微麻烦繁琐,不过教程多。
后续发一些其他博客系统的搭建看法。不是教程,教程太多,引用链接就行。
我的hexo链接。测试用。啥也没设置 跑了个流程。
Hexo

参考 之前我也有一个文章记录过
hexo github 搭建 - ACEVS

Hexo+Github博客搭建教程_hexo github-CSDN博客

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

邮箱注册

Disroot SearX
这个网站的邮箱。
本来感觉一个挺简单的事情。
好几天,今天注册好了。
感觉特别。记录一下。
周天打算注册这个的邮箱。
页面提示他们周末需要休息,十分抱歉。
周一中午有时间注册,发现还在休息,估计有时差。
然后忘记这个事情。周四接着。
必须有安全 问题,
字数有要求150个单词。
问题是你喜欢学校的哪个老师,为什么?
开始我写了三个字的汉语,提示太短,写了一句话还是太短,仔细一看150字。
写了几十字翻译一下改成英文才通过了。
验证邮箱163.发现无法收到邮件。
仔细看了广告和垃圾分类发现没有。半小时依旧没动静。
重新用gmail验证,通过。
退出后无法登陆。
以为密码错了。找回密码提示按钮,提示没有配置好。
用mail.proton.me 又注册了一个。
仔细阅读最后一个邮件通知
We will review your request and get back to you within next 48 hours. Until then your account is pending approval and can't be used.
gmail那个我还一直怀疑密码弄错了。
现在等吧.要到周天。哦,不。应该下周了。他那个48小时是工作日的。
后面继续跟进吧。
审核还行速度。挺快。昨天周五成功。成功了2个,密码我使用的都是密码管理器自动生成的。google密码管理。或者lastpass的。
类似这种密码
9WqSvqKnt!8$v6

最后有啥用?
我也不知道,看看它的设计和加密使用?我只是好奇这个产品,仅此而已。

chrome_18KB0XYdIA.png

手机运动数据转化为web版本

我看了搭建个人锻炼轨迹页面 - 空白Koobai页面。
然后去github看了项目介绍
running_page/README-CN.md at master · yihong0618/running_page · GitHub
GitHub - ben-29/workouts_page: Make your own workouts page
还有视频教程。Ubuntu 和 windows的版本都可以的。就是git 和pyton 要求高。我的设备不符合要求。退而试试电脑部署吧。
Ubuntu
running_page配置教程,跑步数据汇集展示。(How to config running page on Github) - YouTube

windows
如何在Windows上配置running page【How to deploy running_page by Windows】 - YouTube

MapBox账号注册 这个不是必须得,如果折腾,需要单独自己的token还是的注册。为此我又注册了一个proton.me的账号,我还发现的一个用户规模的判断,能注册下来acevs账号的邮箱基本用户都是比较少的。google邮箱六个字母的很难注册了。几乎都重名。proton可以的说明用户规模还不大。proton现在可以自动转发gmail邮件。但是我一般不用。
gis数据的 上次短连接那个api也是需要.
MapBox账号注册(重大更新) - 哔哩哔哩

git 下载 windows版本 我用了便携版。不知道会有啥问题。
Site Unreachable

github desktop
Site Unreachable
这个估计命令行可以代替,但是对于我这种不仔细的人。图形化操作问题少。

Welcome to Python.org
python 这个我用之前安装额也没升级。

运动软件,我之前有个手表,宜准的,所以我用宜准app虽然手表卖了二手,app也能单独记录的。宜准好处就是因为有设备,所以宜准的数据可以同步到不少其他软件。比如悦跑圈,咕咚,keep,我走完路 过段时间同步到其他软件就行。

我对于隐私还是比较在意的,虽然可能已经是透明人了。所以这个我也是估计自己看看就行。还没部署好,比较驽钝,时间也不多。慢慢整吧。

这种偏安装的配置,后续肯定会被简化,或者一键化,不少看似复杂的最后都是一键安装。不着急也可以等等,但是那个token得提前。国外一些服务,都是慢慢屏蔽掉中国用户,让我想起了各种币的空投,虚假的繁荣,但是保不齐哪个个爆发了。

draw

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

chrome_B71QLVxPRH.png

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

link&rss feed

wordpress固定链接改成,最简单朴素的数字排序统计式。
发现自己的ttrss 不会自动更新了。打开。inoreader也是停留在蚊子那篇文章。
rss程序没有问题。那就是blog订阅源问题。
wp也没搞什么 之前测试自动把中文题目改成英文。缩短链接。失败了。
改成了。wp 朴素的固定链接。 重新订阅 发现feed 也变 了
估计feed也是链接。属于固定链接。
重新订阅一下。才行。或者我从新回到postname 那个格式。或者 其他方法,固定订阅链接。比如feeds.feedburner.com什么的。或者坚定的用朴素模式到天荒地老。没事别折腾。

chrome_LqcQwbLVRW.png
重新订阅效果。

恢复。
我发现我的订阅里面也有一些失效的。有的是被墙的例如feeds.feedburner.com。有的是换链接了。

微软蓝屏

感谢微软 提前放假
今天一个新闻。
我再思考。免费的好用的其他系统,你会选择哪个?
就是直接不用微软了。
平替方案。
黑苹果,Fedora、Red Hat和Ubuntu。
能玩暴雪游戏的就是黑苹果.Ubuntu
黑苹果能干的事情似乎也多点哈。
不知道你的选择是什么?

完蛋折腾

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