开启JavaScript才能访问本站哦~
互动
最新评论
🎉本站域名变更,请访问 blog.mc-sep.top
🎉欢迎来到我的博客,您可以点击此处查看我的动态!
🎉即刻说说已重置,从11.2开始是新的内容!
马上要期中考了,暂停更新1周
人生能有几回搏
天涯何处无芳草
blog.mc-sep.top
【Hexo】告别缓慢的 Github Pages,来试试更好的 Vercel 吧!
【Hexo】告别缓慢的 Github Pages,来试试更好的 Vercel 吧!
前言什么是 Vercel ? Vercel,是一家软件服务企业,掌门人是Guillermo Rauch,年月日,以亿人民币的企业估值入选《·胡润全球独角兽榜》,排名。年月日,Vercel以亿人民币的企业估值入选《·胡润全球独角兽榜》,排名名。 那么,今天我就叫你如何使用 Vercel 快速上线你的个人网站! 实践Part. 导入博客Repo 进入 Vercel ,先注册账号(建议使用Github注册)。 进入Dashboard,点击Add New->Project 进入选择界面,找到你的博客所在的Github仓库,点击一旁的Import,例如我的mc-sep.github.io 进入到配置界面,如果你是Hexo博客(只上传public文件夹内文件的),请不要修改Build and Output Settings和Framework Preset,如果是Hexo(在线部署的),请在Framework Preset中选择Hexo,其他不用动。其余博客的方法可自行查阅。最后点击Deploy 等待部署完成。完成后,点击Continue to Dashboard Part. 绑定域名请在你的域名托管商内添加一个CNAME记录:cname-china.vercel-dns.com或者A记录:...或...,如图: 接着去到你创建好的Project,点击Settings->Domains,再上面输入你的域名! 如果你配置错了,可能就会: 你也可以使用Vercel的自带域名(被ban了): 你喜欢的名字.vercel.app Part. 安全系统 进入Settings->Security 可以将Attack Challenge Mode打开(通过向每位访客显示验证质询来防止恶意流量),效果就不展示了。 下面的都可以打开。 Part. 优化可以提出建议!我可能会采纳! 进入Settings->Functions,可将服务器改为香港的(好像小日子的更快),如: 总结Vercel挺好用的。 版权所有©MC-Sep ~.
【Hexo】Twikoo--评论系统的添加(2)
【Hexo】Twikoo--评论系统的添加(2)
前言Twikoo作为一种轻量方便的评论系统,一度被许多博客使用。此文基于原文继续添加一个评论系统,让你可以顺利装逼!(bushi) Part. 前端配置不同主题的方法与本文不同,但大体相似,部分博客没有双评论! 找到评论并配置: # 评论# comment# getting start: comment: use: waline,twikoo # waline, twikoo, valine, artalk commentBarrage: true # 热评开关 / Hot comment switch lazyload: true # 懒加载 count: true # 评论数展示 pv: false # 是否使用評論統計頁面訪問 avatar: https://cravatar.cn # Gravatar link newest_comment: enable: ture storage: . # 缓存时间 : 天 / . : 半天 / Cache time : day . : half a day 找到Twikoo评论信息,不要关闭,等下还要使用: # twikoo 配置信息# twikoo settingstwikoo: # https://twikoo.js.org/ envId: ************************ # url region: # 环境地域,默认为 ap-shanghai,腾讯云环境填 ap-shanghai 或 ap-guangzhou;Vercel 环境不填 style: true # Use custom styles when turned on / 开启后使用自定义样式 accessToken: # AccessToken option: # twikoo option 如果你的博客不支持Twikoo,可以在你想引入的地方引入以下代码: <div id="tcomment"></div><script src="https://cdn.jsdelivr.net/npm/twikoo@../dist/twikoo.all.min.js" integrity="sha-KfOjEinLSkviJTzlkC/RTnuiLoROLerVgjEKoHdjYtbfmzEFszpnfuA" crossorigin="anonymous"></script><script>twikoo.init(&#; envId: ;您的环境id;, // 腾讯云环境填 envId;Vercel 环境填地址(https://xxx.vercel.app) el: ;#tcomment;, // 容器元素 // region: ;ap-guangzhou;, // 环境地域,默认为 ap-shanghai,腾讯云环境填 ap-shanghai 或 ap-guangzhou;Vercel 环境不填 // path: location.pathname, // 用于区分不同文章的自定义 js 路径,如果您的文章路径不是 location.pathname,需传此参数 // lang: ;zh-CN;, // 用于手动设定评论区语言,支持的语言列表 https://github.com/twikoojs/twikoo/blob/main/src/client/utils/in/index.js&#;)</script> Part. 配置后端①使用腾讯云服务器 进入云开发CloudBase活动页面,滚动到“新用户专享”部分,选择适合的套餐,点击“立即购买”,按提示创建好环境。 推荐创建上海环境。如选择广州环境,需要在 twikoo.init() 时额外指定环境 region: “ap-guangzhou”环境名称自由填写推荐选择计费方式包年包月,套餐版本基础版 ,超出免费额度不会收费如果提示选择“应用模板”,请选择“空模板” 进入云开发控制台 进入环境-登录授权,启用“匿名登录” 进入环境-安全配置,将网站域名添加到“WEB安全域名” 进入环境-云函数,点击“新建云函数” 函数名称请填写:twikoo,创建方式请选择:空白函数,运行环境请选择:Nodejs .,函数内存请选择:MB,点击“下一步” 清空输入框中的示例代码,复制以下代码、粘贴到“函数代码”输入框中,点击“确定” exports.main = require(;twikoo-func;).main 创建完成后,点击“twikoo”进入云函数详情页,进入“函数代码”标签,点击“文件 - 新建文件”,输入 package.json,回车 复制以下代码、粘贴到代码框中,点击“保存并安装依赖” &#; "dependencies": &#; "twikoo-func": ".." &#; &#; ②使用VercelVercel的免费域名在国内已无法访问 申请MongoDB账号,参考https://twikoo.js.org/mongodb-atlas.html 点击快速部署: 输入你喜欢的名字,点击Create: 满屏烟花时点击Continue to Dashboard: 点击Settings->Environment Variables,变量添加MONGODB_URI,内容则是你获取到的mongodb获取接口,点击Save: 点击Domains,确保你的域名已添加内容为cname-china.vercel-dns.com的CNAME记录,输入你的域名,点击Add,等待后即可访问: 回到主题配置文件,修改: # twikoo 配置信息# twikoo settingstwikoo: # https://twikoo.js.org/ envId: my-twikoo.js.cool # url region: # 环境地域,默认为 ap-shanghai,腾讯云环境填 ap-shanghai 或 ap-guangzhou;Vercel 环境不填 style: true # Use custom styles when turned on / 开启后使用自定义样式 accessToken: # AccessToken option: # twikoo option 保存,在当前目录打开cmd,输入: hexo cl&&hexo g&&hexo s 检查无误后即可。 因为Vercel业务的调整,现在使用这种方式很容易就: 所以多试几次吧。。。。。。 ③普通服务器部署私有部署的环境需配合 .. 或以上版本的 twikoo.js 使用 私有部署对服务器系统没有要求,Windows、Ubuntu、CentOS、macOS 等常用系统均支持。 私有部署涉及终端操作、申请证书、配置反向代理或负载均衡等高级操作,如果对这些不太了解,建议优先选择其他方式部署。 服务端下载安装 Node.js 安装 Twikoo server: npm i -g tkserver 根据需要配置环境变量,所有的环境变量都是可选的 名称 描述 默认值 MONGODB_URI MongoDB 数据库连接字符串,不传则使用 lokijs null MONGO_URL MongoDB 数据库连接字符串,不传则使用 lokijs null TWIKOO_DATA lokijs 数据库存储路径 ./data TWIKOO_PORT 端口号 TWIKOO_THROTTLE IP 请求限流,当同一 IP 短时间内请求次数超过阈值将对该 IP 返回错误 TWIKOO_LOCALHOST_ONLY 为true时只监听本地请求,使得 nginx 等服务器反代之后不暴露原始端口 null TWIKOO_LOG_LEVEL 日志级别,支持 verbose ; info ; warn ; error info TWIKOO_IP_HEADERS 在一些特殊情况下使用,如使用了CloudFlare CDN 它会将请求 IP 写到请求头的 cf-connecting-ip 字段上,为了能够正确的获取请求 IP 你可以写成 [&#;headers.cf-connecting-ip&#;] [] 启动 Twikoo server: tkserver 访问 http://服务端IP: 测试服务是否启动成功 配置前置代理实现 HTTPS 访问(可以用 Nginx、负载均衡或 Cloudflare 等) 到博客配置文件中配置 envId 为 https:// 加域名(例如 https://twikoo.yourdomain.com) 数据默认在 data 目录,请注意定期备份数据 总结天上不会掉馅饼!!! 版权所有©MC-Sep
【Hexo】 Waline--评论系统的添加(1)
【Hexo】 Waline--评论系统的添加(1)
预计完成时间分钟,请放心食用! 前言:众所周知,一个博客是不能没有评论的! ..:上线了waline评论系统 ..:关闭了匿名评论功能 ..:启动了双评论,另一个是twikoo ..:关闭了双评论 ..:重新启动了双评论 但是很多人不知道用什么评论…… 所以,今天还是老样子出教程! 实践Part:了解主流的评论系统 评论系统 Valine Waline Twikoo Artalk Gitalk Giscus 畅言 Remark 推荐指数 ✔✔ ✔✔✔✔ ✔✔✔✔✔ ✔✔✔ ✔✔ ✔✔ ✔✔✔ ✔✔ 是否可以白嫖 ❌ ✅ ✅ ❌ ✅ ✅ ✅ ❌ 说明 近期被爆出会泄露用户IP 方便,免费 方便,免费 方便,要服务器 访问慢 访问慢 要登录,功能全 访问慢 Part:主题配置文件 修改主题配置文件:# 评论# comment# getting start: https://solitude.js.org/comments/commentcomment: use: waline # use commentBarrage: true # 热评开关 / Hot comment switch lazyload: true # 懒加载 count: true # 评论数展示 pv: false # 是否使用評論統計頁面訪問 avatar: https://cravatar.cn # Gravatar link newest_comment: enable: ture storage: . # 缓存时间 : 天 / . : 半天 / Cache time : day . : half a day 如果使用双评论,修改: use: 你的评论,你的评论 # waline, twikoo, valine, artalk 随后修改Waline的配置: # waline settingswaline: # https://waline.js.org/ envId: # 你的部署环境 pageview: false # 懒加载 option: # 更多设置,可以去官网找 Part:配置评论教程出自:Waline 特色: 轻量级与高性能:Waline优化了代码结构,确保快速加载和响应,不增加网站负担。 安全性:系统内置了多种安全机制,如垃圾邮件过滤(Akismet支持)、IP限制等,保护您的网站免受恶意评论的侵扰。 Markdown 支持:全面支持Markdown语法,让用户可以方便地插入代码、链接、表情等元素,让评论更加生动。 多平台兼容:不仅有前端组件@waline;client,还有多种服务器端解决方案,如Vercel、Deta、CloudBase等,满足不同开发需求。 配置: 准备——配置Leancloud 进入Leancloud国际版进行注册并进入控制台: 如果你正在使用 Leancloud 国内版 (leancloud.cn),我们推荐你切换到国际版 (leancloud.app)。否则,你需要为应用额外绑定已备案的域名,同时购买独立 IP 并完成备案接入: 登录国内版并进入需要使用的应用选择 设置 > 域名绑定 > API 访问域名 > 绑定新域名 > 输入域名 > 确定。按照页面上的提示按要求在 DNS 上完成 CNAME 解析。购买独立 IP 并提交工单完成备案接入。(独立 IP 目前价格为 ¥ ;个;月) 点击左上角创建应用,选择开发板(免费) 进入应用,选择左下角的 设置 > 应用 Key。你可以看到你的 APP ID,APP Key 和 Master Key,记录它们以便后续使用。 方式——Vercel点击一键部署: 点击上面的按钮,输入你喜欢的名字,点击Create,等待部署: 之后满屏的烟花,点击Continue to Dashboard 点击顶部的 Settings - Environment Variables 进入环境变量配置页,并配置三个环境变量 LEAN_ID, LEAN_KEY 和 LEAN_MASTER_KEY 。它们的值分别对应上一步在 LeanCloud 中获得的 APP ID, APP KEY, Master Key。 回到开头的免费域名,注册一下并关注作者,可以获得免费域名,点击创建: 输入名字,按如下填写: 你就等待审核,预计小时~天 审核完成后会显示编辑按钮,回到Vercel,点击Domains: 填写你申请的域名,点击Add: 等待他解析,然会就可以访问了! 方式——Deta(已失效)Deta 是一个可免费使用的 Serverless 部署平台。我们可以快速的将 Waline 部署到 Deta 平台上。 在 deta.space 的官网中指出: Dear Deta Community,After an incredible run, we;ve made the difficult decision to shut down Deta Space. You can continue to login until sunset on October , , at which point we will start deleting all Horizons, apps (hosted or installed) and data in Collections.We;ve built tools for exporting your data (and code for developers), with tutorials available in the docs.We wanted to thank you for joining the journey so far. Everything we;ve done wouldn;t have been possible without our community, mods, investors, and friends. We hope you;ll stick around for what;s next. Deta Space 将于 .. 下午日落 关闭,请所有使用此方式部署的用户进入Waline控制台 -> 管理 -> 导入导出 -> 导出 导出你的数据! 方式——NetlifyNetlify 是知名的静态网站部署服务提供商,Edge Functions 是 Netlify 平台推出的一种服务,它允许在网站的边缘节点上运行 JavaScript 代码。 点击 Fork Waline的Netlify数据库。 进入 https://app.netlify.com ,注册账号后登录控制台,点击Add new site -> Import an exist project,选择刚刚Fork的数据库(先绑定Github)。(不要着急Deploy !!!) 部署之前添加环境变量,以 LeanCloud 部署服务为例,我们在这里增加上 Waline 需要的数据库服务环境变量。点击底部的 Deploy 开始部署网站。 部署完成,可通过一下的域名访问: https://你设置的名称.netlify.app/.netlify/functions/comment 不推荐的其他方式: Railway的免费额度不足以一个月连续使用…… Zeabur需要购买($每月),否则计划会在天内被结束…… 总结Waline轻量方便,不亚于Twikoo,博客评论选择它也挺不错的! 版权所有©MC-Sep。
【Hexo】Hexo+Github搭建个人博客
【Hexo】Hexo+Github搭建个人博客
预计完成时间分钟,请放心食用! 密码不可以外传(除非允许),不然你会被列入黑名单! 鉴于Github的访问慢,可以使用Watt Toolkit加速器进行访问,可以加速许多游戏和网站! 前言:最近我收到了亿点点私信: 所以!今天我就出教程吧!!! 实践sPart.准备活动 下载Node.js 不建议修改安装路径,否则可能会无法调用系统变量! 下载完毕后打开cmd,输入 npm install hexo-cli -g 等待下载,注意期间不要按Ctrl+C,否则会导致进度取消! 下载完毕后: 打开任意一个空文件夹的cmd,分别输入(每输入一行等待): hexo init blogcd blognpm install hexo init blog:安装博客到blog文件夹里 npm install:安装依赖 到这里,你的博客已经初步成型: Part: 博客配置文件和主题配置文件的认识博客配置文件是这个东西: 打开后的东西: 注意:各个值的配置之间要和:之间有一个空格!例如:name: value title: 你的博客标题 subtitle: 你的博客副标题 description: 你的博客介绍 author: 博客作者名字 language: 语言,可以选择en,zh-CN和zh-TW timezone: 时区,建议填Asia/Shanghai url: 你的博客地址,必须填对!否则站内图片将会加载出问题 theme: 主题名字,全部是小写 其余的可以不用配置。 主题配置文件请见你选择的主题的官方文档。 Part: 基本命令 hexo c:清理博客缓存 hexo s:启动本地服务器,可以从http://localhost:/访问 hexo g:生成博客主文件,保存至public文件夹内,以后上传到Github要用 hexo d:通过git的方式上传到Github Part: 安装&使用主题可以前去Hexo Themes挑选你喜欢的主题! 不懂得如何安装的可以加入我的QQ群或加我QQ或下方留言! Part: 上传到Github 打开你的博客源文件,打开cmd,输入:hexo g 等待生成博客源文件。 打开github,如下图: 点击,如下图: :你的邮箱 :你的密码 :你的用户名(好好填!以后你的网站要用) :你是否接收Github发送的活动通知 然后他们检查你的链接安全性,如下图: 情况:直接通过 情况:如下图 按照提示完成即可。 然后就进入Github主页面了: 点击 第一步第二步(描述)第三步 最后点Create repository。 进入仓库页面: 点Add file➡Upload files。 之后的页面: 将之前讲的public文件夹打开,把全部文件拖进去。(当然你也可以用Github Desktop) 注意:单次上传的文件不能大于件或MB! 最后点Commit Changes。 等待几分钟,就可以通过下面的地址访问了! https://你的用户名.github.io/ 总结Hexo是一个很不错的博客框架,适合绝大部分用户。 版权所有©Minecraft-Sep。
2024博客调查问卷
【Hexo】如何提高静态博客访问速度?Vercel+Cloudflare+CDN让你的网站速度飞起!
Cloudflare Pages+Telegraph搭建简易图床
【Hexo】告别缓慢的 Github Pages,来试试更好的 Vercel 吧!
什么是DDos?它会对博客造成什么威胁?DDos攻击原理与防护方法
202409博客月报 | 第一期
关于博客评论更换的通知
免费小型数据库——Vercel Blob初体验
如何让你的博客更丰富?hexo常见插件推荐
博客一周年记
来访者
距离我生日
2025-01-04
本年
还剩
本月
还剩
本周
还剩
公告
1. 因为要上学,我的文章更新速度可能会一周一篇,请见谅!!
2. 本站域名变更,请访问 blog.mc-sep.top
总访问量:
网站信息



头像
心情贴纸
Minecraft-Sep
人生能有几回搏,天涯何处无芳草⭐
Welcome to MC-Sep's Blog!
全部分类
全部标签
切换线路
智能客服与搜索