阅读视图

又是一年1024程序员节

去年今天,写了文章 1024 程序员节:致敬每一位代码英雄

当代码补全进化为自然语言驱动的全栈开发,2025年的1024程序员节已不再是单纯的“码农狂欢日”,而成为技术文明演进的里程碑。这场变革背后,是开发者角色从“代码工匠”向“智能架构师”的蜕变,更是人类与机器协作模式的根本性重构。

有人提出问题:在AI成为主力工具的时代,程序员这个职业,还剩下多少“人”的成分?或者说,我们还需要程序员吗?
去年此时,有人还在手写代码;今年,他已经在教AI怎么写代码;那么明年呢?他是不是已经变成AI的提示词工程师,连编译器都不碰了?这个节日,究竟是庆祝一个职业的荣光,还是悄悄纪念一种正在消失的状态?

快手举办 “1024程序员节” 活动 程一笑称AI应用是未来竞争的关键,“随着AI技术的发展,行业中的普遍观点是AI的应用将会变得更加普适,目前的竞争在于谁能把AI技术与具体的应用场景结合得更好。”

可能,后面的1024,程序员要角色重构,从执行者到架构师。

不管如何,今天是 10 月 24 日,对于广大奋战在一线的码农来说,今天还是一个值得纪念的日子。

  •  

outlook账号保证安全必要的修改

如果你拿到了一个新的outlook邮箱,有一个地方你一定要修改一下,那就是恢复代码。当然,还有一些为保证安全的设置建议也添加。

以下步骤修改恢复代码:

  1. 登录outlook账户:https://account.microsoft.com/
  2. 账户 - 安全
  3. 其它安全选项
  4. 恢复代码 - 生成新代码
  5. 记住新代码

另外,为保证账号安全,还需要设置:

  1. 添加备用邮箱
  2. 添加双重验证
  •  

如何申请并cf托管免费域名ip6.arpa

可托管在cf的免费域名还有是很多的,今天推荐一个后缀为 ip6.arpa 的免费域名和托管过程。

这个免费域名很奇怪,前缀为ipv6地址,如: *.*.*.*.f.0.f.1.0.7.4.0.1.0.0.2.ip6.arpa

这个域名是由 he.net 的免费隧道生成的,这篇先不说如何使用免费的 ipv6 隧道,先说如何申请托管这个域名。

准备条件

  1. 一个公网国外的ipv4
  2. 小众邮箱或域名邮箱
  3. cloudflare账号

申请He.net的隧道

  1. 打开 https://tunnelbroker.net/ 左侧 Register 注册账号,如已有直接登录。

提示:

gmail、outlook、qq、163等均不可注册,建议域名邮箱,或试下小众邮箱。
注册成功的账号在以下是通用的

  • ipv6.he.net/certification
  • tunnelbroker.net
  • dns.he.net
  • math.he.net

注册成功后会收到邮件,打开邮件激活就可以登录账号。

  1. 注册成功后创建隧道

提示:

填入的公网ip,有可能会提示 This network is restricted ,这个时候你换个公网ip再试,建议国外的公网ip。
  1. 进入隧道界面,找到 Routed IPv6 Prefixes下的 Routed.

如果有Routed /48 前缀,你可以使用 Assign /48 试着分配,如果分配成功,你复制出Routed /48的前缀(::/64前面的内容),如果没有你复制出Routed /64的前缀。

托管到cloudflare

  1. 将你复制出的前缀补齐,如 2001:470:01c:10c ,将每段中的不足4位的前位补0,得到 2001:0470:001c:010c
  2. 将得到的ipv6前缀倒序整理成每个字符按点分隔。如 2001:0470:001c:010c 整理成 c.0.1.0.c.1.0.0.0.7.4.0.1.0.0.2
  3. 再加上后缀 ip6.arpa 得到域名 c.0.1.0.c.1.0.0.0.7.4.0.1.0.0.2.ip6.arpa
  4. 找开你的cloudflare,添加域名,选择Free计划,继续下一步托管
  5. 得到刚托管域名的 NS名称服务器 xxx.ns.cloudflare.comyyy.ns.cloudflare.com
  6. 回到 tunnelbroker.net的隧道管理界面,将名称服务器填入 rDNS Delegations ,点 Edit 分别填入NS1和NS2, 再点 Save 保存
  7. 等待 Cloudflare 的激活。

修正边缘证书

  1. 查看 SSL/TLS -> 边缘证书 ,会发现状态为 正在初始化(错误)
  2. 使用api修改证书颁发机构为SSL.com,使用api需要用到 API令牌区域ID(怎么获取这里就不说了)
  3. 使用curl请求更改证书颁发机构,将 {区域ID}{账号邮箱}{API令牌} 分别替换成你的

    curl --location --request PATCH "https://api.cloudflare.com/client/v4/zones/{区域ID}/ssl/universal/settings"  --header 'X-Auth-Email: {账号邮箱}'  --header 'X-Auth-Key: {API令牌}' --header 'Content-Type: application/json' --data-raw '{"enabled":true,"certificate_authority":"ssl_com"}'
  4. 找一个联网的linux或可执行shell的执行下请求,返回成功内容

    {"result":{"enabled":true,"certificate_authority":"ssl_com"},"success":true,"errors":[],"messages":[]}
  5. 重新查看 SSL/TLS -> 边缘证书 ,会发现新的证书正在生成,等待即可(比较久)

最后

现在可以愉快的使用你托管在 cloudflare 的免费域名了。
至于he.net中的隧道怎么用,那还可以给你的没有ipv6的VPS加上ipv6隧道实现出站/入站。

  •  

铭记历史、缅怀先烈、珍爱和平、开创未来

纪念中国人民抗日战争暨世界反法西斯战争胜利80周年。

1945年9月3日,中国人民经过14年浴血奋战,取得抗日战争伟大胜利,宣告了世界反法西斯战争的完全胜利。此后,9月3日作为抗战胜利纪念日,中国人民铭记在心。

  •  

再上阳台山

距离上次登阳台山过去好久了,因为距离比较远,又懒得动起来。

以前公司会组织员工每年定期爬山,选择的就是阳台山,从龙华入口直上山顶,因为采用的是竞速爬山,每次都感觉比较累,所以对登上感觉并不好,更喜欢聚餐露营。

这次,夫人的同学来深游玩,并约上几个同学一起去爬阳台山,我成了司机和陪同。带上小女儿就出发了。

周六上午天气是阴天,这天气正适合爬山。这次入口选择的是石岩入口,入口一个大大的牌坊,写着羊台山(阳台山的旧称)。

阳台山石岩入口

石岩入口上山有两条路线可以选择上山,带着第一次爬山的小女儿,同行4个大人,4个小孩开启了登上之旅。我们选择了靠右侧的聚贤亭和鸟鸣涧路线。4个小孩很是激情,很快就爬上前了。

路上遇到很多拎着水桶上山和装满水桶下山的人,他们是取山泉水了,满满的水桶的壁上凝结了一层薄薄的水雾,冷冷的山泉水很是清澈,我们很快就爬到了取山泉水的地方,取水的人告诉我们一般取的山泉水烧开了喝,水并没有经过检测,可能这样的山泉水烧开了泡茶会不会更好喝。

小女儿虽然是第一次爬山,但并没有觉得累,还是很兴奋的和小伙伴们往山顶爬去,大人们在后面停停走走,并不时叫小孩子们等一下。偶尔碰到休息的点就停下吃点东西,消耗一下负重,背着水、零食上山还是不轻松的,但是比起以前的竞速爬山,2个小时后我们还是很轻松的登上了山顶。

阳台山山顶

带着小朋友们在山顶休息和打卡拍照后就原路下山了。小女儿下山和上山比起来就怕多了,因为下山比较陡,她说怕滚下去,一直让我牵着,但还是自己走下山,因为下面有冷冷的山泉水小溪流在等着她去玩水。

到达小溪流,下水泡了泡脚,冷冷的山泉水泡过脚后,感觉脚上的都没有那么累,只是冰得刺骨。一阵小雨来临,赶忙穿下鞋下山,雨已经停了。

到达山脚的时候已经13点了,定好吃饭的地方,出发!

  •  

XaInk更新至1.6.2

许久不曾更新这个主题了,人比较懒散了,也因为不知道还能更新什么。

还是有用户发现了一些bug,这一点要感谢那些在用这个主题的朋友们,因为我自己在做的过程中都没有发现这些问题。

今天发现的这个问题是一个多条件判断且仅在其中一个条件为 false 时执行特定逻辑的判断问题,AI给了以下的几个写法:

//第一种
if (! ($condition1 && $condition2)) {
    // 执行逻辑(任意条件为 false 时触发)
}
//第二种
if (!$condition1 || !$condition2) {
    // 执行逻辑(任意条件为 false 时触发)
}
//第三种
if (!$condition1) {
    // 处理 condition1 为 false
} elseif (!$condition2) {
    // 处理 condition2 为 false
}
//第四种
$conditions = [$condition1, $condition2, $condition3];
$hasFalse = array_reduce($conditions, fn($carry, $item) => $carry || !$item, false);
if ($hasFalse) {
    // 任意条件为 false 时执行
}
//第五种
if (in_array(false, $conditions, true)) {
    // 任意条件为 false 时执行
}

我是真没想过和用过array_reducein_array这样的方式去做多条件判断,总归查资料解决问题是能学到东西的。

  •  

Typecho仿百度响应式主题Xaink

关于

因为想学习响应式布局练练手,所以萌生了写一个typecho主题的想法,而我正好在使用百度,何不就做个和百度一样的主题

Github:https://github.com/awinds/xaink

说明:https://xiaoa.me/archives/theme_xaink.html

Demo:https://www.xa.ink

screenshot2.png

特点

  • 仿百度。
  • 响应式设计,支持明亮和黑暗模式。
  • 文章列表支持缩略图(字定义thumbnail),右侧悬停。
  • 支持评论表情OwO
  • 文章和页面直接支持点赞和取消,不使用插件。
  • 支持配置作者个人社交账号显示。
  • 支持配置是否显示文章版权信息。
  • 支持归档页面、友链页面(Links插件支持)、时间线页面。

插件配合

  • Links插件,可直接生成友链页面
  • Sitemap插件,可生成网站地图
  • Stat插件,可显示文章浏览人数
  • CodeHighlighter插件,可高亮代码
  • Sticky插件,可置顶文章,需做以下修改配合(使用plugins下面带的插件已修改)
    //增加字段,外面可以自定义判断 
    $sticky_post['istop'] = 1;

安装

直接下载 zip 源码->解压后移动到 Typecho 主题目录->改名为xaink->启用。

设置

主题设置页面位置:Typecho 后台->控制台->外观->设置外观。

技术栈

License

Open sourced under the MIT license.

页脚带上Theme by Xaink,谢谢!

更新说明

1.6.2

  1. 修改分类页面无法显示分页的bug

1.6.1

  1. 修改配置目录数量的bug

1.6.0

  1. 增加头部Open GraphTwitter Card
  2. og和twitter Mate信息中,如果有缩略图,则使用缩略图作为image信息。
  3. 增加站点favicon图标地址的配置。

1.5.3

  1. 优化文章版权显示效果。
  2. 增加统计代码配置项。

1.5.2

  1. 修正page页面无法生成导读的问题。
  2. 友链的a标签rel=nofollow由插件控制。

1.5.1

  1. 优化正文内容表格中图片过宽问题和超链接问题。
  2. 优化评论回复和取消回复点击问题。
  3. 优化版权链接换行问题。

1.5.0

  1. 修改代码过长没自动换行的问题。
  2. 如果使用高亮插件,要解决换行问题,要改插件中样式pre[class*="language-"]white-space值为pre-wrap
  3. 修正暗样式问题。

1.4.9

  1. 增加友链的页面插件下载地址。
  2. 打包配套插件到github,目录plugins,可选择使用。

1.4.8

  1. 分类目录显示控制数量,增加更多下拉显示一级目录。
  2. 控制台->外观->设置外观->目录显示的分类数。
  3. 优化文章导读的高亮显示颜色。
  4. 优化评论提示显示效果。

1.4.7

  1. 分类目录增加自定义设置icon显示(svg)。
  2. 控制台->外观->设置外观->分类对应图标SVG。

1.4.6

  1. 评论表情使用Emoji问题修复(在非utf8mb4下不使用Emoji)。
  2. 修改小设备上按钮显示问题。
  3. 调整手机设备上回复评论显示效果。

1.4.5

  1. 替换icons的<i>直接使用svg,省掉字体的加载。

1.4.4

  1. 修改网站描述写太长,头像变形问题。
  2. 修改php8环境下,搜索界面500错误的bug。
  3. 修改文章中标签支持换行显示。

1.4.3

  1. 优化tabler字体预加载,用户信息图标直接使用svg。

1.4.2

  1. 优化评论锚点和图片懒加载。

1.4.1

  1. 优化评论显示效果。

1.4

  1. 文章和页面右侧减少了一栏目,增加了文章导读和相关推荐。
  2. 修复了首次点赞时不成功的问题。

1.3

  1. 修复QQ头像显示问题。
  2. 修改个人区域签名和简介显示问题。

1.2.1

  1. 修复移动浏览器上左侧菜单无法滚动的问题。

1.2

  1. 修改归档页面按年显示统计,不再显示文章,只显示按年再按月统计。
  2. 增加时间线页面,按年显示文章,当年显示,其它折叠。
  3. 修复一些小问题。

1.1

  1. 修改在响应式移动适配时的问题。
  2. 修改右侧栏标题和评论过长没有换行的问题。
  3. 增加了文章和页面新增和编辑直接支持缩略图和来源页的字段。
  4. 增加了可配置列表分类,类似专题或小说,菜单子分类不下拉,点击进去直接显示子分类的列表(专题名),再点子分类(专题名)进去直接显示标题目录(专题目录),可去看demo小说分类,不配置不影响正常使用。
  5. 修改了分页显示的一些问题。

1.0

  1. 手搓typecho主题
  2. CSS写的有问题,没有规划好,写到哪改到哪,没有做过明亮黑暗CSS,后续有时间再优化。
  •  

免费接入EdgeOne

获取兑换码

最近腾讯云的EdgeOne在发放永久免费的CDN加速套餐,有兴趣的先去了解一下:https://edgeone.ai/

有幸拿到了免费的兑换码,兑换码可以用于国际站和国内站:
国际站地址:https://edgeone.ai/
国内站地址:https://console.cloud.tencent.com/edgeone

国内站使用备案域名时,加速区域可以选择 全球可用区

接入EdgeOne

  1. 新增站点
    把你的站点域名填入,接入方式选择CNAME(我的域名托管在cloudflare),套餐信息为 免费版
  2. 添加域名
    先添加www的域名,回源配置中源站填你的服务器ip,剩下的默认选项。
  3. 验证域名
    在你的域名解析中使用 TXT 解析验证你的域名。

4、添加CNAME记录
在你的域名解析中原来可能是www的记录使用A记录指向的是服务器ip,修改为CNAME记录,填入edgeone生成的CNAME记录,大概为www.yourdomain.com.dnse4.com,然后等待状态为 已生效

5、HTTPS配置
走cdn后需要重新在edgeone配置https证书,直接使用申请免费证书就可以了。

6、切换加速区域
如果在添加域名的时候没有选择全球可用区,添加的又是备案域名,这个时候可以在加速区域切换为全球可用区,等待切换生效。

问题出现

经过以上配置后,你可以直接访问你的www.yourdomain.com,是不是起飞了呢,或者可以在 ItDog 来ping一下你的域名看速度如何,是不是像我的一样:

这个时候还少是你的根域名的访问,如yourdomian.com,继续按上面的步骤,添加域名填入 @ 来接入,然后去域名解析添加CNAME记录。

不过到这里的就有可能出现问题了,因为Cloudflare不支持CNAME顶级解析,就算你设置了也不能生效,国内的域名解析如腾讯是支持的,但是使用了@的CNAME解析后,再使用@的TXT解析也会产生冲突,这个时候需要有所取舍了。

切回国内解析,不使用TXT解析

因为域名还使用了邮箱服务,所以TXT解析是不能停的,所以我放弃这一个选项。当前不使用邮箱服务的可以使用腾讯的域名解析,分别设置www@的CNAME解析到EdgeOne。

使用301重定向

  • 使用cloudflare规则重定向
    我的域名在cloudflare,这个时候我就可以使用使用cloudflare的自带的规则重定向。
    域名仪表板中,找到并点击 "规则",创建页面规则,URL 填入 yourdomain.com/*,规则设置为转发URL,状态为301 - 永久重定向,目标 URL 填入 https://www.yourdomain.com/$1,保存。

    注意:域名解析中的@记录要开启小黄云。
  • 在你的服务器使用nginx重定向
    在你的服务器nginx配置中,增加重定向配置:

    server {
      listen 80;
      listen 443 ssl http2;
      server_name yourdomain.com;
      return 301 https://www.yourdomain.com$request_uri;
    }

    不过这样最终还是走到你的服务器,yourdomain.com这个域名并没有启动CDN加速。

缓存设置

EdgeOne 的默认缓存策略基于 HTTP 响应头部信息 无 Cache-Control 头时:默认缓存策略,静态文件肯定是默认缓存的,我的rewrite规则结尾是.html,所以页面会被默认缓存,这个时候更新文章或评论不会及时刷新,这个时候要按自己的调整下。

进入站点管理,选择站点加速,选择规则引擎,创建规则,随便命名,IF下匹配类型选择URL path,使用正则匹配^/archives/[^/]+\.html$,操作选择节点缓存TTL,行为选择不缓存。

以上,文章页面就不会缓存。如果使用的是动态页面可以不会设置规则。

最后

以上是我在设置我的EdgeOne中碰到的问题,以此记录。希望大家都能愉快的用上EdgeOne,加速并防护自己的网站。

  •  

正版 Jetbrains 全家桶免费一年

福利来了

活动网址: https://www.jetbrains.com/store/redeem/

兑换码:DataGrip2025

选择 All Products Pack

最新消息:车已开走!
已兑换的不知道能否正常使用。

另外的消息
降级为单个产品,有效期会变为三年
先把订阅改成月(当前是按年),然后选降级,点单一产品,有效期就是三年了。可以选择降级为PyCharm或Intellij,这样免费的周期长一些。我降级到PyCharm,有效期三年。

最新网上找来的福利:
IntelliJ IDEA Ultimate
免费 3 个月兑换码
兑换码:SPRINGWITHMOSH
兑换地址:https://www.jetbrains.com/store/redeem/?product=II

PyCharm
免费 3 个月兑换码
兑换码:PyCharm4Lewis
兑换地址:https://www.jetbrains.com/store/redeem/?product=PC

其他 JetBrains IDE
免费 3 个月兑换码
兑换码:BoualiAli
此优惠码适用于 IntelliJ IDEA、PyCharm、WebStorm 及其他 JetBrains IDE 或插件
兑换地址:https://www.jetbrains.com/store/redeem/

JetBrains AI Pro
兑换码: AIA4Codebasics
兑换地址:https://www.jetbrains.com/store/redeem/?product=AIP

  •  

2025年高考季

笔锋所至,皆是心之所向;
墨香氤氲,终成锦绣华章。
愿你提笔征战时如剑出鞘,
合卷交锋后笑看云起。
2025,愿所有努力皆得回响,
青春无悔,未来可期!

  •  

最近免费域名相关

最近更新博文有些怠慢了,混迹于各种论坛,了解一些关于vps、免费域名、免费空间等,也顺便说说最新各免费域名的一些事吧。

先说说 psl 吧,只有域名加入 psl 才能安全隔离Cookie。所以使用免费域名是否安全的条件就是是否加入psl,而且加入psl后可以托管到cloudflare,很方便解析和使用cloudflare的相关服务。

eu.org

这个不用说了,很,自从23年后不再审核后价值也水涨船高,在论坛和闲鱼全有一些交易存在,至于为什么不审核,传闻有说老爷子年龄大了,也传闻说滥用太多,反正是绝版了。

pp.ua

因为是有条件的申请,而且隐私保护不太行,所以不是很火热,但也是比较稳的。

us.kg

这得不得不说下kg域名注册局,对滥用管得比较严,发现滥用情况经常会停止域名,所以us.kg出现过很多次被停掉的情况。所以后面使用了dpdns.org来替代,us.kg收变相成为收费的情况,当然是一次性付费。
后面网站又增加了xx.kgqzz.io2个后缀的免费域名申请,xx.kgus.kg情况一样,qzz.io可以免费申请到。
重要的是这4个后缀都加入到psl了。

com.mp

不得不说这个域名作为免费域名的后缀是比较漂亮的,和顶级域名有得一比。
可惜的是经历了两次提交psl都失败后,特别是第2次提交psl碰到了一些波澜,管理团队直接放弃了继续经营此免费域名,但承诺继续到2028年。

zone.id

本来是已经加入psl的域名,但是官方并不放开NS的更改,所以无法托管到cloudflare
而且最近又更新了条例,增加了收费版,对于免费版增加了更严苛的条件。
官方也说明永久不放开NS的更改,也许有一天收费版可能放开呢!

netlib.re

同zone.id一样,已加入了psl,但是官方没有放开NS的更改。

nyc.mn

这个也是加入了psl,之前有限制纽约家宽才能申请,所以很难申请得到,现在放开后需要捐赠后才能申请,属于一次性付费。

f5.si

这个也是加入了psl,需要日本的网络才能注册,而且需要验证日本手机后才能更改NS,所以也是很难申请到的免费域名。

l53.net

他提供了2个域名的后缀,ggff.net和另一个,而且这2个后缀都是支持psl的,但是该网站的域名不是免费的,可以首年使用优惠码注册。

cloudns.net

提供cloudns.be后缀的免费域名,该后缀也是加入psl的,但是如果要托管到cloudflare,需要使用双向解析。

hidoha.net

提供hidns.cohidns.vip后缀的域名申请,虽然不是提供的免费域名,如果想要使用这域名,可以工单申请免费使用,重要的是如果能正常使用域名到业务上,并申请ssl,可以工单申请永久免费(到期日期为2099年)。
可惜的是这2个后缀暂时还不支持psl。希望能加入进去吧。

zoneabc.net

最近新冒出来的免费域名商,提供zabc.net的免费域名申请,暂时还不支持psl
而且这家注册一些比较短的域名需要使用积分,积分可以通过邀请或展示等方法获取。长的域名是免费注册的。
这里有我的邀请链接:https://zoneabc.net/register?invite=b8f8a137fdff4cd784c7addc0b678081

sokg.net

这个也是最新冒出来的免费域名商,提供so.kg的免费域名申请,暂时还不支持psl
同上面一样,申请域名需要使用积分,积分的获取也是通过邀请、举报滥用等方式获取。注册会送积分,所有域名注册都需要使用积分。
这里有我的邀请链接:https://sokg.net/invite/0851f9242c628a6b42d25c41672754233a25abde

当然还有更多的免费域名服务和后来者,慢慢再发现吧!

  •  

Typecho用户注册后的邮件验证插件

关于

本来想给一个图片站做一个注册功能,又想要保证注册用户是真实有效的,想到做一个注册-邮箱验证的功能,所以有了这个插件。

github:https://github.com/awinds/MailVerify

使用方法

1.下载本插件,放在 usr/plugins/ 目录中
2.文件夹名改为 MailVerify
3.登录管理后台,激活插件
4.插件管理,设置,配置你的 SMTP

说明

  • 插件template目录是中是显示模板

    • message.html为邮件发送内容模板
    • success.html为验证成功后的显示模板
    • fail.html为验证失败后的显示模板
    • notice.html为后台操作通知显示模板
  • 用户在注册成功后会发送一封验证邮件,邮件链接1天内有效
  • 用户可以在个人设置页面邮件地址下查看是否验证成功,可重新发送一封验证邮件
  • 验证成功后邮件地址变为只读,不可更改

模板中使用

if(is_array(Typecho_Plugin::export()["activated"]) 
&& array_key_exists("MailVerify", Typecho_Plugin::export()["activated"])) {
    if(MailVerify_Plugin::isMailVerify()) {
        //to do 用户已验证
    }
}

版本

v1.0.0

  • 新建插件,注册邮件验证。
  •  

Typecho同步分享文章到telegram频道插件PostToTelegram

关于

有些写内容blog或者做图片blog的可能会有自己的tg频道,这个时候需要一个可以同步push到tg频道的插件。

github: https://github.com/awinds/PostToTelegram

效果图

  • 文章效果图
    article_demo.png
  • 图片效果图
    image_demo.png
  • 图片组效果图
    media_demo.png

使用方法

  1. 下载本插件,放在 usr/plugins/ 目录中
  2. 文件夹名改为 PostToTelegram
  3. 登录管理后台,激活插件
  4. 插件管理,设置,必填项为空则不会推送

设置

  • 推送模式选择 分为文章模式(预览模式)和图片模式,推送模式不一样,显示效果不一样,图片模式会在内容和附件中选取md的一张图片来推送,图片没有的情况则改文章模式推送。
  • 推送图片是否统计图片数 是否在推送图片时标题中显示图片数
  • 推送图片是否推送图片组 是否推送图片组,就是一次推送多张图片(最多3张)
  • 推送标题emoji 推送的标准前面显示emoji,使用emoji更醒目
  • Telegram Bot Token@BotFather 获取你的 Bot Token
  • Telegram Chat ID 建立你的分享频道,公有则为你的频道名称 @频道名称,私有则邀请如 @get_id_bot 机器人进入对应群组, 自动发送 Channel ID
  • Telegram API转发地址 通过自己建立转发api来发送到tg,为空则默认为https://api.telegram.org,如何代理自行寻找教程
  • 推送分类ID 填写的分类则推送,不填写则推送所有分类
  • 是否启用日志 启用后会生成log提交日志
  • 是否更新文章重复推送 启用后不判断更新时间在1天之内,也会重复推送

说明

  • 本项目为推广我的图片网站到tg频道而开发。
  • 未发布或发布时间未到的不推送,同一文章一天内修改不推送。
  • 文章模式推送内容包括标题、标签、网址,网址如果有og标签,会在频道显示预览,og标签说明请看:

    https://xiaoa.me/archives/mate_og_tc.html
  • 图片模式推送为内容或附件的第一张图片,标题可选择是否显示图片数,和emoji开头。

版本

v1.2.1

  • 增加是否重复推送配置,开启更新文章重复推送则不判断更新时间在1天之内条件

v1.2.0

  • 增加推送图片组模式

v1.1.0

  • 增加配置项,分类过滤、emoji开头、是否统计图片数

v1.0.0

  • 新建插件,post内容推送到tg频道。
  •