网站建设
文章平均质量分 73
网站建设的一些技巧心得
wujiuqier
本平台暂停更新,请留意其他博客平台。
展开
-
Leancloud 绑定自定义域名
昨天收到邮件提醒,Leancloud 共享域名将于 8 月 1 日停止服务,需要使用自己的域名。由于本站评论系统依赖于 Leancloud 作为后端,这里需要将业务绑定到自己的域名上。原创 2022-07-20 15:51:27 · 1107 阅读 · 5 评论 -
将 Python Django 的 Web 项目部署到 Vercel
又是一个国内没有资料的操作。这个要是实现了,那些不太大的 Python 项目就全部免了购买云服务器的成本!这次要做的事情是,把 Django 框架的 Python 项目也部署到 Vercel 上去!当然,并发量和流量都不能太大,免费版对这些都有不少限制,流量太大了搞不好会被 Vercel 封禁(之前看某乎评论有人反映项目被 Vercel 封禁),所以别部署太大的项目!另外,这个部署到 Vercel 是不能用数据库的,他们说是云端编译会出错。我们还是在 Replit 上创建项目。项目类型我们选择 Dja原创 2022-01-07 17:17:15 · 2688 阅读 · 1 评论 -
Hexo 博客 添加 3D 看板娘 替换原来的 Live2D
0.前言前两天用 VRoid Studio 捏了一个 3D 的 loli ,后来想想能不能把这个 3D 形象替换到那个博客站点的原来的 Live2D 看板娘那边去。花了一上午时间在 GitHub 上找相关的 Demo,又花一下午带一晚上反复调试,终于把这个 3D 看板娘调通了。手机端暂时还没有实现出来效果,主要是尺寸对不上,不过也就是在那个 JS 里面调一下尺寸的事情。晚点再来研究研究。我们找的这个 GitHub 代码是 Momijinn/SampleWebMMD ,他实现了在网页上加载 PMX 格式原创 2021-11-18 00:23:57 · 1888 阅读 · 0 评论 -
尽可能简单的搭建Hexo博客并部署到Vercel
HEXO是一款非常优秀、易用、美观的开源博客框架。提供非常丰富的,可以随意修改的主题供你使用。这里研究一下如何尽可能简化搭建Hexo博客的步骤。我们这里还是使用Repl.it和Vercel来搭建Hexo博客。这次不需要弄GitHub,毕竟近期GitHub国内访问困难。大致的步骤是这样的:注册Repl.it注册Vercel创建Bash语言的Repl初始化Hexo(一条命令就可以了)安装Vercel登陆Vercel部署到Vercel1. 注册账号1.1 注册Repl.it现在的网.原创 2021-05-13 16:13:06 · 2079 阅读 · 1 评论 -
将Hexo博客直接部署到Vercel,不经过Github
近期,Github国内访问困难,想更新下博客都不行。而网上的博客清一色的写着需要将Vercel接入Github仓库来部署。这里研究一下能不能直接把Hexo博客部署到Vercel而不需要经过Github。首先当然是需要准备一个Vercel账号的。没有的需要注册,注册过程网上博客写的很齐全,这里不再赘述。既然已经有Hexo博客了,那么肯定是有Node.js了。我们使用npm安装Vercel控制台客户端。npm install -g vercelHexo自带了一个生成静态站点的功能,我们只需把Hexo博原创 2021-05-11 12:04:27 · 1653 阅读 · 3 评论 -
将Hexo环境迁移到Repl
拟准备,故将原来电脑的Hexo环境移除,改为放到Repl云IDE上。Repl上面还是需要折腾一番才能把Hexo调通的,毕竟这个博客需要连接3个Github的仓库才能运作。我们还是使用Bash语言的Repl来搭建,Bash简直是万金油,凡是调用较多Linux命令的基本上都得用Bash的Repl。主要需要解决这些问题:Repl每次会自动清空.ssh的密钥信息Repl自带了NPM却没有提供Hexo先通过git clone把源码仓库cms_source拉过来,再把主题仓库hexo_next_sourc原创 2021-04-26 12:20:30 · 343 阅读 · 0 评论 -
将多个仓库组成的GitHub站点部署到Vercel并绑定独立域名
鄙人这个站点主页是一个仓库,而博客又是一个仓库。但是直接使用Github访问速度很慢,即使是电信网有时候也得半分钟以上,移动联通就更难说了。如果能使用Vercel作为镜像来访问就能快不少,但是Vercel目前还没有发展到能把多个仓库部署到同一个项目的不同目录下,所以这里又要劳驾GitHub Actions了。GitHub有一个可以在不同仓库之间拷贝文件或目录的动作:Copycat。我们通过这个动作把各个非主页仓库的所有文件拷贝到主页仓库中对应的子文件夹下。把非主页仓库按照这个动作的说明书添加.githu原创 2021-02-17 03:17:02 · 2121 阅读 · 0 评论 -
Hexo Gitee Pages 自动部署站点
此博客站点使用了Github作为主站,又使用了Gitee作为镜像站。但是Gitee免费账户是不支持提交后自动部署的,所以有大佬开发了在Github上使用的动作:gitee-pages-action(点击查看)。只要在某个仓库配置好这个动作就能在往这个仓库提交任何内容时自动让Gitee部署Gitee里面指定仓库的内容。但是一个比较严重的问题是鄙人要让Github这边部署站点的仓库更新时触发这个动作,鄙人用的是Hexo,如果鄙人在source目录配置了.github目录时使用Hexo的generate命令是不原创 2021-02-09 00:08:05 · 1590 阅读 · 4 评论 -
NexT主题 Group Pictures添加超链接
鄙人向NexT主题提交的PR已经得到合并,大家可以在下一个版本的NexT尝试。NexT主题在博文中插入图片时,一张图片会单独占满一行。如果想要将多个尺寸较小的图片放在同一行就比较麻烦。好在NexT主题集成了一个扩展标签Group Pictures,允许在同一行放多张图片(最多3张)。但是遇到我們这种非常特殊的需求,要在关于页面的同一行放置多个徽章并且还要能点击跳转。这就需要将图片设置超链接。Group Pictures并不支持超链接。如果直接使用Markdown图片超链接标签,则超链接效果包括<a原创 2020-11-20 16:03:53 · 437 阅读 · 0 评论 -
博客推广及搜索引擎优化
来源:reuixiy-打造个性超赞博客 Hexo + NexT + GitHub Pages 的超深度优化想自己写的文章被别人看到?希望得到别人的评论肯定?渴望用自己写的文章照亮他人,给整个文明光能?那么这个就不可或缺了。你能看到这篇文章,很大程度上也是因为这个????。博客推广博客推广第一步,手动推广。你可以多浏览别人的博客并留下你的爪印(博客地址),比如评论;你可以去 README.md 中提到的这个 issue 留下你的爪印;你可以去 Issues(最新版)页面试着回答下大家的问题并留下你的爪印转载 2020-09-28 14:55:16 · 386 阅读 · 0 评论 -
Valine评论失效 由于LeanCloud国际版通用域名失效
昨天开始,国内大量使用国际版LeanCloud后端的博客的Valine评论一齐失效。通过Valine的Github的Issue得知,早在5月份LeanCloud官方就低调表示us.avoscloud.com域名将于不久后下线。现在如果使用国际版LeanCloud作为Valine评论的后端的话则必须指定自定义服务器URL才能正常使用了。自定义服务器的URL需要到LeanCloud后台查看。打开后台之后进入Settings - App Keys,找到Domain whitelist,里面的Request原创 2020-09-24 10:31:42 · 1680 阅读 · 0 评论 -
使用jsdelivr时不要瞎搞
8月15日jsdelivr在官网更新了使用条款。虽然不清楚具体更新了哪些内容,但是注意到这几个处被很多人忽略了。瞎搞很容易被jsdelivr阻断连接。以下是需要注意的这几个处。4. Prohibited UseThe following behavior is prohibited:Hosting or accessing content that:…Abusing the service and its resources, or using jsDelivr as a genera原创 2020-08-25 15:43:56 · 7556 阅读 · 0 评论 -
(正式版已修复)Hexo NexT主题 Valine评论 多语言失效
这个博客必然是要面向全世界开放的(所以为什么初次访问本博客顶部会出现Cookie声明),所以界面是英文的(博文暂不考虑翻译)。之前来必力评论发现发送评论之后页面并不能显示,后台显示了但是前台并没有显示。考虑到现在大部分新开的个人博客网站都采用了Valine框架的评论,这里也打算换用Valine。但是在NexT主题里面配置了language属性之后评论界面语言并没有发生变化,这个也是应当按英文来显示的。原始的NexT配置文件里面的Valine配置是这样的。(这里找了8.0.0-rc.5的版本)# Vali原创 2020-08-06 16:45:22 · 570 阅读 · 0 评论 -
Hexo 博客Github、Gitee同步
Github在国内访问还是偏慢的,尽管我们将所有能弄的静态资源都移到拥有国内节点的JSDelivr上了。这里决定将博客在Gitee建立一个镜像,这样如果国内访问太慢的话我们可以从Gitee也就是“码云”来访问网站。首先当然要登录Gitee账号,没有的话需要注册。新建一个仓库,仓库名称和要输入和这个子路径相同的名称,到时候发布站点的时候系统生成的地址就是这个子路径的地址。路径系统自动生成可以不用管。然后和Github一样设置免密更新。我们需要在Hexo站点本地代码的配置中添加Gitee的远程地址。这是展原创 2020-08-03 08:30:52 · 677 阅读 · 4 评论 -
Github Hexo 一键更新
这个博客换成Hexo后台之后变成了绑定3个仓库:展示仓库,后台仓库,主题仓库。结果每次更新需要输入3对账号密码,很不方便。整合各路搜集到的资料之后总结出来一套一键更新的方案,可以一次性同步后台代码、主题代码和展示代码。原来那个Next主题代码显然是已经不能再直接用了,即使是把后台代码单独拿出来建仓库,主题代码还是不能用自己修改的那个。把这个位于themes\next目录的主题代码单独拿出来,原来主题代码的目录建一个github仓库!然后把拿出来的主题代码拷回去!提交!按照网上现有的操作步骤设置账原创 2020-07-18 09:02:58 · 916 阅读 · 2 评论 -
仅作笔记用:GitHub JSDelivr更新
在github编辑好文件以后在最后一个编辑的文件提交之前选择“Create a new branch for this commit and start a pull request.”创建一个分支,输入一个分支名称。然后访问URL即可更新为“https://cdn.jsdelivr.net/gh/[你的github用户名]/[你的github仓库]@[你创建的分支]/[你的文件路径]”。注意仓库至少有一个Release才能被JSDelivr爬取到。为节省服务器资源,建议在更新之后删除旧版不需要的分支。原创 2020-06-16 01:29:10 · 638 阅读 · 0 评论