#Blog #Cloudflare
🏠 Cloudflare-Workers-Blog:基于 Cloudflare Workers / KV 的博客项目
GitHub | Demo | Wiki
👉 Features:
- 使用 Cloudflare KV 作为数据库
- 使用 Cloudflare 缓存 HTML 降低 KV 的读写
- 可达到静态博客的速度和动态博客的灵活性(后台)
- 后台支持 Markdown 语法
👀 在上个月,Cloudflare Workers KV 键值存储功能向个人用户免费开放了。键值存储可保存静态文件,并通过读写 API 被 HTTP 或 Worker 实例内部调用。需要注意的是,免费的 KV 存在着读写次数上限:每天 100,000 次读取操作、每天 1,000 次写入、删除、列出操作
本项目是 KV 的又一个实战,大家可以理解为支持后台的静态博客。采用 Wordpress 主题 Iconic One 作为默认模板,亦可自己参考二次开发其他主题,项目支持 Valine 评论。此前有使用 Cloudflare Workers 部署静态博客的案例,本项目则进一步引入了 KV,支持了后台直接编写博客。但在一些细节、功能、尤其是主题美观性上面还有一定的开发和改进空间
好消息是目前静态博客托管服务 Cloudflare Pages 已经开始接受内测申请,大家可以前往 这里 申请 Beta 测试资格。随着域名托管、流量统计、Workers、Pages 等功能和服务的不断完善,Cloudflare 对于个人博客越来越友好
频道:@NewlearnerChannel
🏠 Cloudflare-Workers-Blog:基于 Cloudflare Workers / KV 的博客项目
GitHub | Demo | Wiki
👉 Features:
- 使用 Cloudflare KV 作为数据库
- 使用 Cloudflare 缓存 HTML 降低 KV 的读写
- 可达到静态博客的速度和动态博客的灵活性(后台)
- 后台支持 Markdown 语法
👀 在上个月,Cloudflare Workers KV 键值存储功能向个人用户免费开放了。键值存储可保存静态文件,并通过读写 API 被 HTTP 或 Worker 实例内部调用。需要注意的是,免费的 KV 存在着读写次数上限:每天 100,000 次读取操作、每天 1,000 次写入、删除、列出操作
本项目是 KV 的又一个实战,大家可以理解为支持后台的静态博客。采用 Wordpress 主题 Iconic One 作为默认模板,亦可自己参考二次开发其他主题,项目支持 Valine 评论。此前有使用 Cloudflare Workers 部署静态博客的案例,本项目则进一步引入了 KV,支持了后台直接编写博客。但在一些细节、功能、尤其是主题美观性上面还有一定的开发和改进空间
好消息是目前静态博客托管服务 Cloudflare Pages 已经开始接受内测申请,大家可以前往 这里 申请 Beta 测试资格。随着域名托管、流量统计、Workers、Pages 等功能和服务的不断完善,Cloudflare 对于个人博客越来越友好
频道:@NewlearnerChannel
#telegram #Bot #API #Cloudflare
📩 接读者朋友来稿,他向我们介绍了自己开发的 TG 消息推送机器人
🤖 Z-WARN:基于 CloudFlare Workers 和 KV 的 Telegram 消息推送提醒 Bot
GitHub | Telegram Bot
👉 Features:
- 依托 CloudFlare Workers 和 KV
- 模板化消息(Tag / 标题 / 正文)
- 支持一对多推送
- Telegram 提供记录永久保留
- 用户单独指定 Token 和 API,支持加入群组
本项目是利用 CloudFlare Workers 和 KV 的又一个实例,支持 Cloudflare Workers 直接部署和服务器 CLI 部署。第一次使用会生成用户唯一 Token 和 API 链接,将链接的内容补全并请求,即可在 Bot 收到对应的消息
开发者称,这个通知 Bot 可用于将一些脚本的运行结果或状态发送到 TG,也可以公开 Token 收集文字资讯等。通过这个机器人,可以实现一些自动化通知的场景。依托 CloudFlare,在国内服务器中也可顺利调用
👀 在国内期间我也看到了一些类似的项目,本质都是调用 TG 官方 API 实现的推送。其中 TgMessage 依托于 PaaS 平台 Vercel,感兴趣的朋友也可以尝试一下
📘 关联阅读:用 Telegram 管理 VPS - 我的 5 个 Telegram 机器人脚本
频道:@NewlearnerChannel
📩 接读者朋友来稿,他向我们介绍了自己开发的 TG 消息推送机器人
🤖 Z-WARN:基于 CloudFlare Workers 和 KV 的 Telegram 消息推送提醒 Bot
GitHub | Telegram Bot
👉 Features:
- 依托 CloudFlare Workers 和 KV
- 模板化消息(Tag / 标题 / 正文)
- 支持一对多推送
- Telegram 提供记录永久保留
- 用户单独指定 Token 和 API,支持加入群组
本项目是利用 CloudFlare Workers 和 KV 的又一个实例,支持 Cloudflare Workers 直接部署和服务器 CLI 部署。第一次使用会生成用户唯一 Token 和 API 链接,将链接的内容补全并请求,即可在 Bot 收到对应的消息
开发者称,这个通知 Bot 可用于将一些脚本的运行结果或状态发送到 TG,也可以公开 Token 收集文字资讯等。通过这个机器人,可以实现一些自动化通知的场景。依托 CloudFlare,在国内服务器中也可顺利调用
👀 在国内期间我也看到了一些类似的项目,本质都是调用 TG 官方 API 实现的推送。其中 TgMessage 依托于 PaaS 平台 Vercel,感兴趣的朋友也可以尝试一下
📘 关联阅读:用 Telegram 管理 VPS - 我的 5 个 Telegram 机器人脚本
频道:@NewlearnerChannel
#Cloudflare #Blog #网盘 #GitHub情报
📩 接订阅者来稿,他向我们介绍了部署 OneDrive 目录挂载项目的图文全过程
☁️ OneDrive-CloudFlare-Index 部署与使用小记
Blog | GitHub
📝 文章概述:
- 前言
- OneDrive-CloudFlare-Index 项目介绍
- Onedrive API 申请
- CloudFlare API 使用
- CloudFlare 部署教程详解
- 其他
👉 Features:
- 基于 CloudFlare Workers 和 KV
- 支持世纪互联 OneDrive 版本
- 支持 SharePoint 部署
- 支持多种格式文件在线预览
- 新增「私有文件夹」
- 界面美观,支持有能力者自行定制
👨🏻💻 作者的话:
因为貌似现在国际 OneDrive 的线路优化,OD 又一次变得很香很香,但是 App 做的总不是那么的尽人意。感谢众多开发者开发的云盘目录挂载项目,本文采用的是 Spencerwooo 的项目 OneDrive-CloudFlare-Index
📘 关联阅读:Cloudflare Worker 配合 OneDrive API 的分享盘 - OneDrive-Index-Cloudflare-Worker
频道:@NewlearnerChannel
📩 接订阅者来稿,他向我们介绍了部署 OneDrive 目录挂载项目的图文全过程
☁️ OneDrive-CloudFlare-Index 部署与使用小记
Blog | GitHub
📝 文章概述:
- 前言
- OneDrive-CloudFlare-Index 项目介绍
- Onedrive API 申请
- CloudFlare API 使用
- CloudFlare 部署教程详解
- 其他
👉 Features:
- 基于 CloudFlare Workers 和 KV
- 支持世纪互联 OneDrive 版本
- 支持 SharePoint 部署
- 支持多种格式文件在线预览
- 新增「私有文件夹」
- 界面美观,支持有能力者自行定制
👨🏻💻 作者的话:
因为貌似现在国际 OneDrive 的线路优化,OD 又一次变得很香很香,但是 App 做的总不是那么的尽人意。感谢众多开发者开发的云盘目录挂载项目,本文采用的是 Spencerwooo 的项目 OneDrive-CloudFlare-Index
📘 关联阅读:Cloudflare Worker 配合 OneDrive API 的分享盘 - OneDrive-Index-Cloudflare-Worker
频道:@NewlearnerChannel
#Cloudflare #Blog #GitHub情报
🏠 使用 Cloudflare Pages 部署静态博客
Web | Wiki | 内测申请
👉 Features:
- 支持与 GitHub 账号关联,直接调用部署项目
- 支持 Gatsby、Hexo、Hugo、Jekyll、React & Vue 等实例部署
- 支持邀请成员共同协作
- 提供免费二级域名 *.pages.dev,也可设置独立域名
- 提供 Firebase、Vercel 等 PaaS 平台的迁移方案
- 通过 Cloudflare Access 控制预览部署的访问权限(即将推出)
👀 大约在一个星期前,我收到了去年 12 月中旬申请的 Cloudflare Pages 的内测资格。由于之前没有用过静态博客,因此从头开始在本地部署 Hexo 并上传至 GitHub。整个过程遇到了一些不愉快,最后没能像主编们一样立即部署上去
于是我先 fork 了一个模板仓库,体验了一下具体流程:首先与 GitHub 账号关联、选择对应的项目仓库,然后设置名称、选择分支和部署方式,最后等待部署完成
整个过程走下来感觉比第一次使用快了一些,整体时间大约在 1min 左右,而之前单单环境构建就需要 3min 以上。不清楚是项目过于简单还是 Cloudflare 针对这个槽点做了优化。直连加载速度尚可,但不要对免费的 Cloudflare 网络期望太高
👨🏻💻 我认为,Cloudflare Pages 存在的价值是能够帮助用户快速迁移博客到 Cloudflare 生态之中,配合 Web Analytics、域名托管、Workers 等功能一同使用。但目前依然存在跳转、一些情况下部署失败的问题,也希望 Cloudflare 能够提供越来越多的选择
Cloudflare Pages 免费版一个月提供 500 次构建发布,不限定站点数、请求数、流量和团队成员数,可以说是比较良心的。有静态博客的朋友不妨尝试一下,个人偏爱的主题是 Cards 和 Stack,也欢迎分享你在用的主题
📘 关联阅读:基于 Cloudflare Workers / KV 的博客项目
频道:@NewlearnerChannel
🏠 使用 Cloudflare Pages 部署静态博客
Web | Wiki | 内测申请
👉 Features:
- 支持与 GitHub 账号关联,直接调用部署项目
- 支持 Gatsby、Hexo、Hugo、Jekyll、React & Vue 等实例部署
- 支持邀请成员共同协作
- 提供免费二级域名 *.pages.dev,也可设置独立域名
- 提供 Firebase、Vercel 等 PaaS 平台的迁移方案
- 通过 Cloudflare Access 控制预览部署的访问权限(即将推出)
👀 大约在一个星期前,我收到了去年 12 月中旬申请的 Cloudflare Pages 的内测资格。由于之前没有用过静态博客,因此从头开始在本地部署 Hexo 并上传至 GitHub。整个过程遇到了一些不愉快,最后没能像主编们一样立即部署上去
于是我先 fork 了一个模板仓库,体验了一下具体流程:首先与 GitHub 账号关联、选择对应的项目仓库,然后设置名称、选择分支和部署方式,最后等待部署完成
整个过程走下来感觉比第一次使用快了一些,整体时间大约在 1min 左右,而之前单单环境构建就需要 3min 以上。不清楚是项目过于简单还是 Cloudflare 针对这个槽点做了优化。直连加载速度尚可,但不要对免费的 Cloudflare 网络期望太高
👨🏻💻 我认为,Cloudflare Pages 存在的价值是能够帮助用户快速迁移博客到 Cloudflare 生态之中,配合 Web Analytics、域名托管、Workers 等功能一同使用。但目前依然存在跳转、一些情况下部署失败的问题,也希望 Cloudflare 能够提供越来越多的选择
Cloudflare Pages 免费版一个月提供 500 次构建发布,不限定站点数、请求数、流量和团队成员数,可以说是比较良心的。有静态博客的朋友不妨尝试一下,个人偏爱的主题是 Cards 和 Stack,也欢迎分享你在用的主题
📘 关联阅读:基于 Cloudflare Workers / KV 的博客项目
频道:@NewlearnerChannel
#Cloudflare #News
🤖 面对恼人的 CAPTCHA,Cloudflare 想了个新招
Blog | Demo
大家在平时浏览网页的时候,一定都遇到过「我是人」「单机每个包含火车/汽车/轮船/摩托车的图像」「框出红绿灯」这样的情况。它们都属于 CAPTCHA 的范畴,即全自动区分计算机和人类的公开图灵测试
🤔 这样的验证程序,本来是为了防止 Bots 机器人进行一些批量恶意操作,但最后让普通用户也叫苦不迭。根据 Cloudflare 的说法,每位用户平均需要花费 32s 通过验证,每天世界验证时间总量约为 500 年。Cloudflare 还进一步列举了目前为止 CAPTCHA 的局限性:
• 浪费时间,降低生产力
• 对视觉障碍人士不友好
• 各地社会和文化常识不同,可能会造成误判
• 对移动设备不友好
💡 因此,Cloudflare 推出了他们自己的验证方案,称为 Cryptographic Attestation of Personhood。这套方案需要硬件安全密钥结合特性的验证网站,实现快速认证。硬件方面,Cloudflare 将采用一些 FIDO 联盟认证的硬件安全密钥,如 YubiKeys、HyperFIDO keys、Thetis FIDO U2F keys 等;网站方面,目前可以前往 Demo 测试
使用时,用户将硬件安全密钥插入电脑或移动设备,通过存储的数字证书密钥进行验证,省去了原本验证的繁琐步骤。由于目前在 Beta,因此支持的密钥硬件有限。隐私方面,数字证书密钥不会和 ID 相关联,用户也无需提供生物特征
❓ 验证和机器人在进行着不断的攻防升级,有时候繁琐的验证实在无奈。对于普通用户,Cloudflare 试着通过上述方法改善验证体验。但是这套方案是有前提的,即用户需要一个硬件密钥,还需考虑不同的设备接口类型。愿意付费的已经不多,对硬件密钥有一定了解的更是少之又少
综上,我不认为 Cloudflare 这套方案会成为将来网络图灵认证的主流。但随着 Cloudflare 生态的不断完善,拥有硬件密钥的朋友会获得更好的验证体验
📘 关联阅读:
1️⃣ 使用 Yubikey 进行 GPG 签名
2️⃣ 使用 Google OpenSK 自制 FIDO Key
频道:@NewlearnerChannel
🤖 面对恼人的 CAPTCHA,Cloudflare 想了个新招
Blog | Demo
大家在平时浏览网页的时候,一定都遇到过「我是人」「单机每个包含火车/汽车/轮船/摩托车的图像」「框出红绿灯」这样的情况。它们都属于 CAPTCHA 的范畴,即全自动区分计算机和人类的公开图灵测试
🤔 这样的验证程序,本来是为了防止 Bots 机器人进行一些批量恶意操作,但最后让普通用户也叫苦不迭。根据 Cloudflare 的说法,每位用户平均需要花费 32s 通过验证,每天世界验证时间总量约为 500 年。Cloudflare 还进一步列举了目前为止 CAPTCHA 的局限性:
• 浪费时间,降低生产力
• 对视觉障碍人士不友好
• 各地社会和文化常识不同,可能会造成误判
• 对移动设备不友好
💡 因此,Cloudflare 推出了他们自己的验证方案,称为 Cryptographic Attestation of Personhood。这套方案需要硬件安全密钥结合特性的验证网站,实现快速认证。硬件方面,Cloudflare 将采用一些 FIDO 联盟认证的硬件安全密钥,如 YubiKeys、HyperFIDO keys、Thetis FIDO U2F keys 等;网站方面,目前可以前往 Demo 测试
使用时,用户将硬件安全密钥插入电脑或移动设备,通过存储的数字证书密钥进行验证,省去了原本验证的繁琐步骤。由于目前在 Beta,因此支持的密钥硬件有限。隐私方面,数字证书密钥不会和 ID 相关联,用户也无需提供生物特征
❓ 验证和机器人在进行着不断的攻防升级,有时候繁琐的验证实在无奈。对于普通用户,Cloudflare 试着通过上述方法改善验证体验。但是这套方案是有前提的,即用户需要一个硬件密钥,还需考虑不同的设备接口类型。愿意付费的已经不多,对硬件密钥有一定了解的更是少之又少
综上,我不认为 Cloudflare 这套方案会成为将来网络图灵认证的主流。但随着 Cloudflare 生态的不断完善,拥有硬件密钥的朋友会获得更好的验证体验
📘 关联阅读:
1️⃣ 使用 Yubikey 进行 GPG 签名
2️⃣ 使用 Google OpenSK 自制 FIDO Key
频道:@NewlearnerChannel
#Cloudflare #Domain #Tools
☁️ Cloudflare 11 周年庆,盘点最新进展
9 月底 Cloudflare 迎来了他们的第 11 个年头,在这个「庆生周」,自然少不了一些新服务、新技术,一起来看看
1️⃣ Registrar 全面开放
在接下来的几周内,平台将引入 40 多个新的顶级域名供用户直接注册,注册服务价格“与成本一致”。从托管域名到转移域名注册商再到现在直接提供域名注册服务,Cloudflare 一路前进着,也帮助用户节约了很多溢出的成本(注册、续费同批发价),注册地址
2️⃣ 快速、可靠的对象存储 Cloudflare R2 Storage
Cloudflare R2 Storage 全面兼容 S3 API,并且原生支持现有的工具和应用程序。拥有高可用、自动分发、动态分层缓存、高可再编程性等特点,价格为每月每 GB 存储 $0.015,出站流量不计费。它是是存储 CDN 资源和大型媒体文件的理想场所,申请地址
3️⃣ 使用 Cloudflare 电子邮件路由创建和路由电子邮件地址
通过面板用户可以迅速配置好自己的域名邮箱,并用它来接收不同方面的邮件,有助于提升隐私性。还支持自定义邮件转发目标,这样使用一个主邮箱即可查看所有信息,同时又不会被广告商追踪到主邮箱,申请地址
4️⃣ 推出分布式 Web(Web3)网关
Web3 通过利用纯分布式系统和共识协议,以无服务器方式托管内容。Cloudflare 提供标准化操作接口开放给开发者、服务商进行应用,具体来讲主要涉及以太坊(ETH)、IPFS(星际文件系统)工作的相关产品。Demo / 申请地址
👀 此外,还有 Cloudflare Stream 无服务器实时串流、大规模实时通信 等新技术,不一一列举。Cloudflare 近年发展实在喜人,从一个域名托管方到今天涉及域名注册、流量统计、Workers、Pages、对象存储、进军 Web3,Cloudflare 宇宙正在迅速扩张
频道:@NewlearnerChannel
☁️ Cloudflare 11 周年庆,盘点最新进展
9 月底 Cloudflare 迎来了他们的第 11 个年头,在这个「庆生周」,自然少不了一些新服务、新技术,一起来看看
1️⃣ Registrar 全面开放
在接下来的几周内,平台将引入 40 多个新的顶级域名供用户直接注册,注册服务价格“与成本一致”。从托管域名到转移域名注册商再到现在直接提供域名注册服务,Cloudflare 一路前进着,也帮助用户节约了很多溢出的成本(注册、续费同批发价),注册地址
2️⃣ 快速、可靠的对象存储 Cloudflare R2 Storage
Cloudflare R2 Storage 全面兼容 S3 API,并且原生支持现有的工具和应用程序。拥有高可用、自动分发、动态分层缓存、高可再编程性等特点,价格为每月每 GB 存储 $0.015,出站流量不计费。它是是存储 CDN 资源和大型媒体文件的理想场所,申请地址
3️⃣ 使用 Cloudflare 电子邮件路由创建和路由电子邮件地址
通过面板用户可以迅速配置好自己的域名邮箱,并用它来接收不同方面的邮件,有助于提升隐私性。还支持自定义邮件转发目标,这样使用一个主邮箱即可查看所有信息,同时又不会被广告商追踪到主邮箱,申请地址
4️⃣ 推出分布式 Web(Web3)网关
Web3 通过利用纯分布式系统和共识协议,以无服务器方式托管内容。Cloudflare 提供标准化操作接口开放给开发者、服务商进行应用,具体来讲主要涉及以太坊(ETH)、IPFS(星际文件系统)工作的相关产品。Demo / 申请地址
👀 此外,还有 Cloudflare Stream 无服务器实时串流、大规模实时通信 等新技术,不一一列举。Cloudflare 近年发展实在喜人,从一个域名托管方到今天涉及域名注册、流量统计、Workers、Pages、对象存储、进军 Web3,Cloudflare 宇宙正在迅速扩张
频道:@NewlearnerChannel
#Cloudflare #VSCode #Blog
📩 接群友来稿,他向我们分享了使用 Colab 时遇到的问题和解决方案
👨🏻💻 Pycharm 及 VSCode 连接 Colab 小记
Colab 作为 Google 推出的专为 DeepLearning 打造的 Jupyter Notebook 运行环境,具有强大的 GPU 甚至专用于神经网络训练的 TPU。然而,它仅支持 Jupyter Notebook,不能像专业 IDE 一样拥有强大的 debug 工具
本文采用一种折中的办法,通过 Cloudflared 服务在 Colab 开通一条隧道,让我们能够连接 Colab 的运行环境
📝 文章概述
- 准备材料
- Cloudflare 准备工作
- Colab 环境创建
- IDE 连接服务器
- 遇到的问题
Colab 是 Google 提供的一款良心工具,可惜的是我是通过一个滥用用途才了解到的它。网上有不少朋友吐槽 Jupyter Notebook 难用、可读性差,作者在文本主要讲述的就是将 Colab 连接到大家熟悉的 IDE(VSCode)。连接过程中使用了 Cloudflare 作为桥梁和媒介,也欢迎大家和我们分享你的 Colab 第三方 IDE 选择与连接方案
频道:@NewlearnerChannel
📩 接群友来稿,他向我们分享了使用 Colab 时遇到的问题和解决方案
👨🏻💻 Pycharm 及 VSCode 连接 Colab 小记
Colab 作为 Google 推出的专为 DeepLearning 打造的 Jupyter Notebook 运行环境,具有强大的 GPU 甚至专用于神经网络训练的 TPU。然而,它仅支持 Jupyter Notebook,不能像专业 IDE 一样拥有强大的 debug 工具
本文采用一种折中的办法,通过 Cloudflared 服务在 Colab 开通一条隧道,让我们能够连接 Colab 的运行环境
📝 文章概述
- 准备材料
- Cloudflare 准备工作
- Colab 环境创建
- IDE 连接服务器
- 遇到的问题
Colab 是 Google 提供的一款良心工具,可惜的是我是通过一个滥用用途才了解到的它。网上有不少朋友吐槽 Jupyter Notebook 难用、可读性差,作者在文本主要讲述的就是将 Colab 连接到大家熟悉的 IDE(VSCode)。连接过程中使用了 Cloudflare 作为桥梁和媒介,也欢迎大家和我们分享你的 Colab 第三方 IDE 选择与连接方案
频道:@NewlearnerChannel
#Notion #blog #Cloudflare
🍇 用 Fruition + Notion 搭建个人网站
🔗 Demo | GitHub | 作者主页
Fruition 是开发者 Stephen Ou 制作的一段开源代码,将该代码部署在 Cloudflare Workers 上,就可将 Notion 的公开页面发布为普通网页。
🏋️♂️ 特性
- 免费开源
- 自定义域名及子页面别名
- 支持浅色和深色模式
- 支持 Google Fonts
- 支持 SEO
⚠️ 注意
几个月前 Notion 将公开页面的分享域名从
🛠 Workers 代码修改步骤
1.(重要)输入域名
2.(重要)第一行必填 Notion 主页面 ID,后几行选填自定义别名和对应 Notion 页面 ID
3.(推荐)为 SEO 添加站点名称和描述
4.(选填)添加 Google Font 字体名
5.(选填)添加其他脚本
🗒 备注
1. GitHub repo 里的其他文件只是为了实现 demo 网站里的代码自动生成器,真正需要使用的代码及配置步骤全部在 worker.js 里
2. 使用 Fruition 需要自己维护,且 Notion 仍在持续开发中,无法保证代码一直有效。如果你需要更稳定的实现方案,可考虑其他付费服务,如 super.so
3. 使用 Fruition 自定义域名后会导致其他 Notion 用户无法评论
4. Worker 会接管所有 notion.so 的访问,然后转到你域名上,即便是其他人的页面。若要避免,可选择直接粘贴
👉 如果你还不清楚如何使用 Cloudflare 或 Workers,请参考:
1. 自留地 为 Notion 主页自定义域名并绑定 Cloudflare CDN
2. Bie13 博客 利用notion免费搭建自定义域名主页
教程原文 | 频道 @theBlockClub
频道: @NewlearnerChannel
🍇 用 Fruition + Notion 搭建个人网站
🔗 Demo | GitHub | 作者主页
Fruition 是开发者 Stephen Ou 制作的一段开源代码,将该代码部署在 Cloudflare Workers 上,就可将 Notion 的公开页面发布为普通网页。
🏋️♂️ 特性
- 免费开源
- 自定义域名及子页面别名
- 支持浅色和深色模式
- 支持 Google Fonts
- 支持 SEO
⚠️ 注意
几个月前 Notion 将公开页面的分享域名从
.so
更改为 .site
,导致使用旧版 Fruition 代码时会出现「Mismatch between origin and base URL (dev).」的错误。目前,demo 网站上的代码生成器可能不是最新版本,因而仍有部分朋友遇到报错的问题。推荐直接使用 GitHub worker.js 中的 新版代码 来部署。🛠 Workers 代码修改步骤
1.(重要)输入域名
2.(重要)第一行必填 Notion 主页面 ID,后几行选填自定义别名和对应 Notion 页面 ID
3.(推荐)为 SEO 添加站点名称和描述
4.(选填)添加 Google Font 字体名
5.(选填)添加其他脚本
🗒 备注
1. GitHub repo 里的其他文件只是为了实现 demo 网站里的代码自动生成器,真正需要使用的代码及配置步骤全部在 worker.js 里
2. 使用 Fruition 需要自己维护,且 Notion 仍在持续开发中,无法保证代码一直有效。如果你需要更稳定的实现方案,可考虑其他付费服务,如 super.so
3. 使用 Fruition 自定义域名后会导致其他 Notion 用户无法评论
4. Worker 会接管所有 notion.so 的访问,然后转到你域名上,即便是其他人的页面。若要避免,可选择直接粘贴
.site
页面地址👉 如果你还不清楚如何使用 Cloudflare 或 Workers,请参考:
1. 自留地 为 Notion 主页自定义域名并绑定 Cloudflare CDN
2. Bie13 博客 利用notion免费搭建自定义域名主页
教程原文 | 频道 @theBlockClub
频道: @NewlearnerChannel
#Cloudflare #GitHub情报 #Blog
🌐 AutoRL:利用 Cloudflare 和 Ngnix log 实现自动化网站防御
🔗:GitHub
很多朋友使用 Cloudflare 为自己的博客站点做防护,但开启 Under Attack 模式后,一些正常访客也会受到影响。今天介绍的自动化脚本可以自动分析日志信息,并 Ban 掉用于 CC 的 IP
💡 思路
定期扫描 Nginx 的 access.log,判断是否有不正常频率的流量。针对这些不正常流量 IP,通过 API 在 Cloudflare 端 Ban 掉(减少对主机资源的冲击),并自动发送 Telegram 报警消息
⚙ 使用要求
由于本项目是 PoC(概念验证),所以对使用有一些要求。用户除了提供 Cloudflare 账号和 API、Telegram Bot Token 等基础配置信息外,还需使用 Nginx 做反向代理且日志集中在同一 log 中。具体配置和用法见 readme
👨🏻💻 对独立博客博主来讲,我们只想为自己的文字找一个家,但 CC 攻击和恶意刷 CDN 流量等操作让人非常烦恼。借助 Cloudflare 和自动化脚本,我们现在可以尽力做一个简单的防御机制。最后,欢迎大家分享你目前在用的同类 shell 和思路
📘 关联阅读:使用 Cloudflare Argo Tunnel (cloudflared) 来加速和保护你的网站
频道:@NewlearnerChannel
🌐 AutoRL:利用 Cloudflare 和 Ngnix log 实现自动化网站防御
🔗:GitHub
很多朋友使用 Cloudflare 为自己的博客站点做防护,但开启 Under Attack 模式后,一些正常访客也会受到影响。今天介绍的自动化脚本可以自动分析日志信息,并 Ban 掉用于 CC 的 IP
💡 思路
定期扫描 Nginx 的 access.log,判断是否有不正常频率的流量。针对这些不正常流量 IP,通过 API 在 Cloudflare 端 Ban 掉(减少对主机资源的冲击),并自动发送 Telegram 报警消息
⚙ 使用要求
由于本项目是 PoC(概念验证),所以对使用有一些要求。用户除了提供 Cloudflare 账号和 API、Telegram Bot Token 等基础配置信息外,还需使用 Nginx 做反向代理且日志集中在同一 log 中。具体配置和用法见 readme
👨🏻💻 对独立博客博主来讲,我们只想为自己的文字找一个家,但 CC 攻击和恶意刷 CDN 流量等操作让人非常烦恼。借助 Cloudflare 和自动化脚本,我们现在可以尽力做一个简单的防御机制。最后,欢迎大家分享你目前在用的同类 shell 和思路
📘 关联阅读:使用 Cloudflare Argo Tunnel (cloudflared) 来加速和保护你的网站
频道:@NewlearnerChannel
#RSS #Cloudflare #GitHub情报
📢 RSSWorker:运行在 Cloudflare Worker 上的 RSS 生成工具
🔗:GitHub | Deploy
👉 Features
- 开源,实现上参考了 RSSHub
- 目前支持 Bilibili 动态 / Telegram 频道 / Weibo 用户 / 小红书用户等多个订阅路由
- 一键部署于 Cloudflare Worker,零成本
💡 很久没有关注 RSS 项目了,RSSWorker 在某种程度上迎合了我的需求:关注一些自己感兴趣的人的动态。同时,它部署于 Cloudflare Worker,又是很私密的个人独享工具
🧑💻 巧合的是,自留地频道的网页预览链接也是通过 Cloudflare Worker 来部署的,我们希望让不懂得科学上网的人也能够方便地看到我们的内容。而我们的 RSS 订阅链接则是通过自行部署于 PaaS 的 RSSHub 实现的,感兴趣的朋友可自行查看频道置顶
👀 在使用 RSSHub 后,开发者希望每次刷新就拿到最新的内容(不要缓存),但是又不想折腾反爬问题,所以开发了本项目。希望以后能够看到 RSSWorker 支持更多的路由
📘 关联阅读:INK RSS - 基于 Serverless 的 rss 通知服务
频道:@NewlearnerChannel
📢 RSSWorker:运行在 Cloudflare Worker 上的 RSS 生成工具
🔗:GitHub | Deploy
👉 Features
- 开源,实现上参考了 RSSHub
- 目前支持 Bilibili 动态 / Telegram 频道 / Weibo 用户 / 小红书用户等多个订阅路由
- 一键部署于 Cloudflare Worker,零成本
📘 关联阅读:INK RSS - 基于 Serverless 的 rss 通知服务
频道:@NewlearnerChannel
Please open Telegram to view this post
VIEW IN TELEGRAM