技术标签: 学习 - Hexo leancloud Hexo 部署 valine 教程
简 述: 很久之前,就是使用的 valine
的评论系统,实际是在 leancloud
平台进行部署的。也算是之前文章今发。
本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。
一开始建议选择 国际版,后面绑定域名可以无需备案。点击 存储
- 创建 Class
;名称为 Counter 后点击确认。
在 设置
- 应用 Keys
中记录对应的 AppID 、AppKey 即可;然后填写进 yun 主题的 .yml 文件 ( 实际是 hexo/source/_data/yun.yml
,由 yun 主题约定的) ; 参见 yun - valine 、valine.js.org 配置说明
点击 云引擎
- -WEB
- 部署
- 部署项目
- -o- Git部署
,点击 配置 Git
后,输入后,点击刷新。
https://github.com/DesertsP/Valine-Admin.git
再次进入到部署,如下图点击 部署
, 略加等待,即可部署成功。
点击 设置
- 域名绑定
- 绑定新域名
,选择如下,随后按照提示,去阿里云配置 DNS 解析。
随后等待即可成功。如果选取 自动 SSL 证书管理,第一次显示失败(我就遇到了),那么只需要再重新尝试配置一遍 DNS 解析,它也会成功。
点击 云引擎
- -WEB
- 设置
- 添加, 添加一些如下变量, 可以用来自定义一些邮件通知、通知模板、消息回复等个性化的设置。 详细参考 Valine Admin 配置手册
变量 | 示例 | 说明 |
---|---|---|
SITE_NAME | Deserts | [必填]博客名称 |
SITE_URL | https://panjunwen.com | [必填]首页地址 |
SMTP_SERVICE | [新版支持]邮件服务提供商,支持 QQ、163、126、Gmail 以及 更多 | |
SMTP_USER | [email protected] | [必填]SMTP登录用户 |
SMTP_PASS | ccxxxxxxxxch | [必填]SMTP登录密码(QQ邮箱需要获取独立密码) |
SENDER_NAME | Deserts | [必填]发件人 |
SENDER_EMAIL | [email protected] | [必填]发件邮箱 |
ADMIN_URL | https://xxx.leanapp.cn/ | [建议]Web主机二级域名(云引擎域名),用于自动唤醒 |
BLOGGER_EMAIL | [email protected] | [可选]博主通知收件地址,默认使用SENDER_EMAIL |
AKISMET_KEY | xxxxxxxx | [可选]Akismet Key 用于垃圾评论检测,设为MANUAL_REVIEW开启人工审核,留空不使用反垃圾 |
然后点击重启部署,即可生效。
看到运行中,输入浏览器输入 https://云引擎域名/sign-up
对应我的就是 https://valine.ifmet.cn/sign-up
,第一次登录输入是让注册管理员登录信息
输入完成之后,它会自动跳转到 https://云引擎域名
网站让登录,输入用户名,刚才的密码,即可登录成功。
免费的 leancloud 是会自动休眠的,这里设置一下。注意国际版使用UTC-0时间,注意与国内时间对应。我的配置如下:
在 云引擎里面,是可以修改自定义的参数的,从而修改邮件模板的样式。
文章浏览阅读9.5k次,点赞3次,收藏6次。在我们使用android studio 通常会把常用的代码,新建成module在library中引入butterknife的依赖: compile ‘com.jakewharton:butterknife:8.4.0’ 但是在module 使用的时候会出现以下问题: 造成这个的原因就是在library里R.id.xxx不再是final类型了,也就不是常量了变成可变的,而注入是需要传入常_第三方库butterknife attribute value must be constant
文章浏览阅读218次。很多人喜欢将对自己有用的学习资料整理下来,资料整理好以后打印出来可以更好的查看,倘若仅有一两张资料需要打印的话,大家可以随便找一家打印店即可,价格方面即便是稍微贵一点也不会差别特别大。但倘若学习资料如果份数比较多,比如有上百张、上千张资料需要打印,这时候大家就需要找一些打印价格相对比较便宜,比较正规的打印平台进行打印,小编推荐大家打印学习资料可到专业的网上在线打印平台易桌面打印室提交文件资料进行打印。易桌面打印室是一个比较专业的网上在线打印平台,该平台可快速为大家打印各种类型的资料、试卷、书本等,在打印资_去哪里打印学习资料
文章浏览阅读4.8k次,点赞2次,收藏33次。模仿淘宝写了一个小程序,主要目的还是练手并且以页面效果为主,写法肯定也会有更好的,后续继续加强。登录页面的话,就直接点登录进入到首页了,没有做过多的交互。其中做比较多的交互是购物车,应数据的形式做出的交互,实际的项目中可能会有更好的数据形式,产品数增减全选合计等,事件传参比较多;下面以购物车为例,贴上购物车的部分js 代码,里面有个“监听”是否勾选和计数的函数(watchSelec..._淘宝微信小程序
文章浏览阅读3.6k次。1 BSP批量同步并行计算BSP(Bulk Synchronous Parallel)批量同步并行计算用来解决并发编程难的问题。名字听起来有点矛盾,又是同步又是并行的。因为计算被分组成一个个超步(super-step),超步内并行计算并且结点间不能通信。在超步之间设置同步栅栏(barrier synchronization),计算完成后相互通信,全部完成后才能继续下一个超步。2 SEDA阶段_bulk synchronous parallel
文章浏览阅读1w次。企业微信的后台怎么进入和管理? _企业微信后台
文章浏览阅读1.2w次。QQ-plot深入理解与实现26JUNJune 26, 2013最近在看关于CSI(Channel State Information)相关的论文,发现论文中用到了QQ-plot。Sigh!我承认我是第一次见到这个名词,异常陌生。维基百科给出了如下定义:“在统计学中,QQ-plot(Q代表分位数Quantile)是一种通过画出分位数来比较两个概率分布的图形方法。首先选定_python qqplot subplot
文章浏览阅读905次。SDL2可以直接显示视频,也可以在mfc控件上显示,光显示图像比较简单,但是SDL本身不带字库,因此不能直接显示文字,需要调用第三方库完成。 SDL2可以直接从官方下载,但显示文字需要用扩展库SDL_ttf实现,ttf是True Type Font的缩写,ttf是Windows下的缺省字体,它有美观,放大缩小不变形的优点,因此广泛应用很多场合。使用ttf库的第一件事要从Windows的字库下拷贝出一个字库出来,最好是中文字体,这样可以同时支持英文和中文显示。它一般在c:\w..._sdl2显示视频
文章浏览阅读493次。题目链接:Codeforces 637B Chat Order_codeforce637b
文章浏览阅读2.6k次。解决Form或UserControl接收不到KeyDown等事件2011-02-01 来自:博客园 字体大小:【大 中 小】摘要:当Form包含自定义控件,或UserControl存在嵌套时,外层的对象就会接收不到KeyDown等事件了,但是,我们可以通过override基类的ProcessDialogKey方法来达到同样的效果 当Form包含自定义控件,或U_winform 默认接收不了keydown事件,需要点一下才行
文章浏览阅读4.1k次。///验证电子邮件的正则表达式string emailStr = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";/// /// 异步发送电子邮件 /// /// 发送方电子邮件_c# sendemailasync用法
文章浏览阅读4.5k次。转自:http://blog.csdn.net/xiyu_1986/article/details/69969271,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,udelay,mdelay等,这些函数在实现上本质是根据_模拟iic的延时对定时器中断的影响
文章浏览阅读5.2k次。iPhone手机打开服务器功能,和Windows电脑互传文件方法PC端设置:一、在计算机端新建一个文件夹,例如取名为:“iphone共享文件”。二、然后右键点击文件夹属,点击“共享”。三、打开共享后,再左键点击“共享”,下拉箭头选择“Everyone”然后继续选择“共享”,显示出共享文件夹的网络地址和共享文件夹的名字。PC端设置完成。Iphone手机端设置:一、选择iphone手机“文件”,点击右..._iphone 手机的连接服务器 怎么连接电脑