云服务器网:购买云服务器和VPS必上的网站!

云开发CloudBase(云开发小程序能作为毕设)

本文目录:1、云开发能代替后端吗?2、【教程】Hexo中Twikoo评论系统配置教程3、hexo使用github action自动部署至腾讯云开发静态网站托管服务以及github pages云开发能代替后端吗?云开发并不能代替后端。但是它可以快速开发出API接口,让你的产品快速上线运营对于小型创业公

本文目录:

  • 1、云开发能代替后端吗?
  • 2、【教程】Hexo中Twikoo评论系统配置教程
  • 3、hexo使用github action自动部署至腾讯云开发静态网站托管服务以及github pages

云开发能代替后端吗?

云开发并不能代替后端。

但是它可以快速开发出API接口,让你的产品快速上线运营对于小型创业公司和个人试错是非常好的。

云开发简介:

云开发(CloudBase)是云端一体化的后端云服务,采用serverless架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK等能力降低了应用开发的门槛。使用云开发可以构建完整的小程序/小游戏、H5、Web、移动App等应用。

云开发与传统的前后端开发模式天然互补。基于云开发构建应用层/服务中台,能够弥补传统开发模式的“效率低、耗时多、依赖后台、不够灵活”等问题,更快响应业务需求。

【教程】Hexo中Twikoo评论系统配置教程

Hexo博客里面支持的评论系统有: Disqus 、 Disqusjs 、 Livere 、 Gitalk 、 Valine 、 Waline 、 Utterances 、 Facebook Comments 、 Twikoo 、 Giscus ,这里面有的评论有的是国外的服务器、有的有广告,本文要讲的 Twikoo 是在butterfly3.3之后支持的,它支持邮件提醒、微信提醒等功能,还是非常好用的。

温馨提示 :如果你已经拥有云开发环境,可以忽略这一步,直接到【登录授权】。

1、 进入 云开发CloudBase ,进行 登录 、 实名认证 操作,点击 控制台 :

5、 按照上面的步骤操作之后,我们会拥有一个云开发环境:

环境 – 登录授权 – 开启【匿名登录】

环境 – 安全配置 – 添加域名:将自己的域名添加进去

1、 环境 – 云函数 – 新建云函数

打开 主题butterfly 下的配置文件

显示效果如下:

关于其他的评论系统的配置请参考: butterfly主题官方文档

关于Twikoo评论系统详细文档请参考: Twikoo官方文档

另外,欢迎去我的 个人博客 溜达溜达。

hexo使用github action自动部署至腾讯云开发静态网站托管服务以及github pages

原文地址:

谈及静态网站的好处,无非是快速轻量,甚至无需购买服务器,使用github pages或者coding等托管即可实现。同时,jsdelivr可对github公开仓库的静态资源进行加速,并且自带全球cdn,快速,并且完全免费。

近期,我的博客网站也迁移到了hexo,并托管在github pages,由于之前申请过腾讯云开发的9.9元静态网站托管服务,本着不用白不用的原则,我把国内的线路以及博客生成的页面都放在了腾讯云开发静态网站托管服务上。

首先在本地安装hexo环境,配置好主题以及自定义的配置,然后将整个hexo目录推送到github私有仓库。私有仓库在接受到push之后,使用github action进行hexo g和hexo deploy,将生成的静态文件推送到另一个以 用户名.github.io 为名称的仓库。

如你所见,我们需要使用两个github仓库来构建我们的个人博客,其中私有仓库(我们可以将名称设置为blog-source)作为博客源文件保存目录,包含所有的hexo配置文件以及我们的主题文件。

这样的好处就是,我们可以完整保留hexo的目录,不用担心文件丢失的问题,还有就是我们可以直接在github网页端直接进行文章的写作,并且支持原生的github markdown格式。

在我们commit之后 github action会自动帮我们构建以及发布,我们只需要安心写作即可。

这一步可以根据hexo官方文档来进行配置。

一个是私有的仓库,用来存放hexo所有的源文件,另一个是公开的以 用户名.github.io 的仓库。

使用ssh-keygen生成一组公私秘钥对

在 Settings – SSH and GPG keys 添加刚刚生成的公钥,名称随意。

在私有仓库的 Settings – Secrets 里添加刚刚生成的私钥,名称为 ACTION_DEPLOY_KEY 。

在hexo目录创建 .github 文件夹,并在里面创建 workflows 文件夹,然后在里面新建 blog.yml

贴出我的GitHub action配置文件,后面再进行讲解。

其中,在31至38行内,可以添加自己所使用的hexo插件,如果本地测试的时候使用了此插件,一定要记得将那个插件的npm安装命令写在那里。

云开发Cloudbase提供了可直接使用的action:

在腾讯云开发控制台获取token:

然后在项目 Setting/ Secrets 里设置 SECRET_ID , SECRET_KEY , ENV_ID 信息

根据文档做出修改然后添加在blog.yml后面

同时,目前我也遇到很多问题,包括到现在为止还无法解决的问题。

一般来说是无法推送 .git 目录的,如果你使用的主题是直接使用git clone下来的,那么一定就会存在 .git 目录,这时我们可以在.gitignore文件内忽略此目录或者直接删除.git文件夹。由于我是直接删掉文件夹,所以另一种方式请大家自行尝试。

其实我最开始是想在公开仓库设置一个github action,在推送到公开仓库之后再由公开仓库的action推送到腾讯云 开发,但是不知道为何hexo deploy的时候无论如何都不会将 .github 文件夹推送上去,即使配置了 skip_render 和 include 也不行,但是我在本地hexo g的时候就可以在public目录生成 .github 文件夹,并且我在网页端公开仓库尝试创建action文件,可以推送成功,但是私有仓库推送之后action文件就会被覆盖,目前暂时无法解决这个问题。

所以只能妥协在同一个仓库进行构建推送,由于处理的文件较多,所以每次的部署都会给我发送一封构建失败的邮件,但它其实是已经部署成功了,我查找了很多的资料,目前暂未解决这个问题,如果您遇到这个问题并且具有解决办法,烦请您告知,非常感谢!

本文来源:https://www.yuntue.com/post/133889.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注