github+hexo搭建自己的博客网站(五)进阶配置(畅言实现博客的评论)

news/2024/5/10 22:43:48/文章来源:https://blog.csdn.net/airfish20000/article/details/77917413

如何对如何搭建hexo+github可以查看我第一篇入门文章:http://www.cnblogs.com/chengxs/p/7402174.html

详细的可以查看hexo博客的演示:https://saucxs.github.io/

同时绑定了域名:http://www.chengxinsong.cn/

可以查看在github上生成的静态文件:https://github.com/saucxs/saucxs.github.io.git,如果觉得可以请给颗星星。

1、评论实现

在Hexo的Yilia主题由于原来使用的是多说的留言板,近期多说公告要停止提供服务了,所以我就把多说换成搜狐的畅言了,下面写一个简单的小教程。

1.1注册畅言

进入畅言官网 , 点击右上角 “免费注册”,并填写注册信息。(注意域名需要备案信息),之前自己已经注册了一个域名,已经备案,但是还没有到公安局备案,而且那个域名已经在使用,所以直接用那个域名。备案的信息和域名是一一对应的。

 

1.2绑定域名

绑定域名分2种情况:带www和不带www的。

域名配置最常见有2种方式,CNAME和A记录,CNAME填写域名,A记录填写IP,由于不带www方式只能采用A记录,所以必须先才cmd的ping一下你的用户名.github.io的IP,然后到你的域名DNS设置页,将A记录指向你ping出来的IP,将CNAME指向你的用户名.github.io,这样可以保证无论是否添加www都可以访问,如下:

然后到你的github项目根目录新建一个名为CNAME的文件(无后缀),里面填写你的域名,加不加www看你自己喜好,因为经测试:

另外说一句,在你绑定了新域名之后,原来的你的用户名.github.io并没有失效,而是会自动跳转到你的新域名。

 

1.3登录并进入畅言后台

注册完后,登录进入畅言官网,获取你的畅言 app id 和 app key。

 

1.4使用畅言系统

下面说下修改评论为畅言的方法,其实方法和多说是差不多的。

在网上看到别人的教程,发现了问题:多此一举,现在只需要在主题的目录下_config.yml,添加上changyan_appid和changyan_conf的值。

效果:

 

1.5在github上的github的page上设置域名

 

 

 1.6如果出现这种情况,在github的page的设置上增加域名。

检查github上的page域名设置地方。

 

 

踩得坑:

以下是网上的做法:重复出现评论区

#########################################################################

1、修改 themes\yilia\layout\_partial\article.ejs 模板,把如下代码

也就是如下的代码

<% if (theme.disqus || config.disqus_shortname){ %>
<section >
<div ></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = '<%= theme.disqus || config.disqus_shortname %>'; // required: replace example with your forum shortname

/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</section>
<% } %>

 

换成一下代码

也就是如下代码

<% if (!index && post.comments){ %>
<section >
<!--高速版,加载速度快,使用前需测试页面的兼容性-->
<div  s></div>
<script>
(function(){
var appid = 'cytcBy09P',
conf = '0e827330cbbc63a9d87e7ca4c5ded651';
var doc = document,
s = doc.createElement('script'),
h = doc.getElementsByTagName('head')[0] || doc.head || doc.documentElement;
s.type = 'text/javascript';
s.charset = 'utf-8';
s.src =  'http://assets.changyan.sohu.com/upload/changyan.js?conf='+ conf +'&appid=' + appid;
h.insertBefore(s,h.firstChild);
window.SCS_NO_IFRAME = true;
})()
</script>
</section>
<% } %>

上面的APP IDAPP KEY是在畅言设置中得到。

这里需要注意一点的是:s> 这样的话,畅言就可以直接根据对应的文章来识别,使得文章有对应的评论,不会都乱在一起。

 

2、在每篇文章开头的 front-matter 中添加一句comments: true,然后回到博客根目录执行命令 hexo d -g ,重新生成博客并部署博客,然后刷新,任选一篇文章进入下拉,会发现评论功能可以使用了。

效果如下:

重复增加了评论部分

####################################################################

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897659.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 IIS 7、ARR 與 Velocity 建设高性能的大型网站

本帖是研讨会中的一些杂记&#xff0c;搭配一些官方的文档&#xff0c;经整合归纳后&#xff0c;介绍 IIS 7 如何搭配新一代的 ARR (Application Request Routing)&#xff0c;建置 Server Farm 并达到比过去 NLB 更优的 Load Balancing 功能&#xff0c;此外还介绍微软新一代的…

网站搭建项目一

1.搭建mysql proxy&#xff0c;实现读写分离 mysql proxy - lua script mysql proxy 不应该在生产环境中使用 1) mysql-master server&#xff08;vm1&#xff09;端&#xff1a; yum -y install mysql-server mysql-connector-odbc // 不用装mysql mysql-devel /etc/init.d/…

magento|网站后台对评论进行回复的功能拓展

最近运营部门提出要增加评论回复并显示的功能&#xff0c;所以大体流程就是数据库增加字段&#xff0c;然后编辑评论的时候增加输入框&#xff0c;提交评论的时候保存回复数据&#xff0c;最后在前台显示即可。 具体操作及代码如下&#xff1a; 1、review_detail新增字段&…

linux|ubuntu安装prerender解决vue前后端分离后的seo问题

商城网站进行了前后端分离&#xff0c;使用vue框架对系统进行了整体重构。重构之后seo基本失效&#xff0c;搜索引擎的机器人无法抓取到网站的源代码&#xff0c;所以需要考虑解决seo的问题。结合前端人员的建议&#xff0c;使用prerender进行处理&#xff0c;具体流程如下&…

linux|nginx开启gzip提升网站访问速度

gzip on; #开启gzip gzip_vary on; gzip_disable "msie6"; gzip_min_length 1k; #不压缩临界值,大于1k的才压缩,一般不用改 gzip_buffers 4 16k; gzip_comp_level 6; #压缩级别,数字越大压缩的越好 gzip_types text/plain application/jav…

前后端分离的过程利用prerender解决seo问题的误区

网站进行前后端分离之后&#xff0c;需要解决seo的问题。本来使用的是prerender服务&#xff0c;具体的流程如https://blog.csdn.net/lolgigeo/article/details/102897876所述&#xff0c;上述链接为本人初步的尝试&#xff0c;但经过再次的排查发现存在一个很大的误区。首先&a…

渗透实战之对外国一网站进行的SQL盲注测试

起因&#xff1a;大早上体育课改成了线上&#xff0c;又正逢看到大佬发了一篇SQL注入文章&#xff0c;就想着复现一下&#xff0c;练练手&#xff0c;本篇就是记录一下渗透过程。 先判断闭合类型 1/1如下 1/0如下 两次回显不一样&#xff0c;说明是数字型注入&#xff0c;尝试…

中电信低调推出微博网站

4月27日凌晨消息&#xff0c;继中移动之后&#xff0c;中电信近日也在低调推出微博网站。这或许意味着&#xff0c;在多年尝试转型互联网之后&#xff0c;国内运营商正在围绕最新业务再次展开布局。 腾讯科技在北京某大学的校园活动中发现&#xff0c;中电信旗下的微博网站“…

3.cn网站分析-退出率与跳出率详解

跳出率&#xff08;Bounce Rate&#xff09;:浏览单页即退出的次数/访问次数 退出率&#xff08;Exit Rate&#xff09;&#xff1a;离开次数&#xff08;包括一次访问过程中用户浏览单页即跳出的次数&#xff0c;也包括浏览多页后从该页面退出的次数&#xff09;/进入该页的…

准确度量 持续改进—网站分析驱动目标达成

1 为什么要对网站进行分析&#xff1f; 首先是第一部分&#xff0c;我们为什么要对网站进行分析&#xff1f;网站分析并不是所有网站的标准配置&#xff0c;很多网站都没有做这个工作&#xff0c;他们也运营的很好。那么我们为什么需要网站分析呢&#xff1f; 在回答这些问题之…

python3 某网站注册脚本 自用

python脚本代码 """ 某网站经常注销账号,开发一键注册脚本,写的很烂,有很多可以优化的地方 """from time import sleepfrom selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.select i…

自己实现的网站

利用空余时间&#xff0c;自己用vue动手实现了一个小网站

阿里云网站备案中遇到的基本概念类问题解答

本文为介绍备案过程中涉及的基本概念类问题。这些常见问题在实际使用中会经常遇到&#xff0c;所以老魏在这里也是为了给自己留一个记录&#xff0c;以后用到的时候查看&#xff0c;同时也有分享给大家参考使用帮助的意思。 如何取消备案&#xff1f; 刚提交备案订单还未成功…

阿里云网站备案-验证备案问题解答汇总

在阿里云ICP代备案管理系统提交备案申请时&#xff0c;如出现该域名存在进行中的订单、该域名对应的主体信息在系统中已经存在等错误提示信息&#xff0c;或您想要取消进行中的备案订单&#xff0c;请参考本文进行操作。 1、错误提示&#xff1a;该域名存在进行中的订单 可能原…

动态网站在不同平台都有写什么问题!!这里给大家一些展示

目录 一、Tomcat启动失败 1、错误1 2、错误2 3、Maven模块相互依赖错误 二、Spring Mvc 1、错误1 三、项目编写过程 1、springmvc无法跳转页面404 2、Maven工程pom.xml顶头红叉无报错 3、IDEA无法使用JQuery 4、JSP的设置路径报错 5、SpringBoot查询数据报错 四、…

java web电脑网站微信扫码支付(Servlet+JSP)

上篇文章写到了app开发中的微信支付和支付宝支付连接&#xff1a;https://blog.csdn.net/qq_35318713/article/details/92832397&#xff0c; 这次再把电脑网站扫码支付的过程记录一下&#xff0c;其实原理上还是差不多&#xff0c;就是多了一个生成二维码的过程。 上代码&am…

MyCms 自媒体 CMS 系统 v2.6,SEO 优化升级

MyCms 是一款基于Laravel开发的开源免费的自媒体博客CMS系统&#xff0c;助力开发者知识技能变现。 MyCms 基于Apache2.0开源协议发布&#xff0c;免费且不限制商业使用&#xff0c;欢迎持续关注我们。 V2.6 更新内容 新增&#xff1a;SEO-URL优化插件 新增&#xff1a;文章…

轻松实现织梦网站数据迁移到新站点

众所周知&#xff0c;织梦已经开始收费了&#xff0c;这对国内版权意识增强应该不算坏事&#xff0c;但想要免费使用又不想惹麻烦的站长们就有点麻烦了。 有不少朋友来问&#xff0c;我们 MyCms 支不支持织梦数据迁移&#xff0c;目前我们已经实现一键导入织梦的原文章和商品了…

开源多语言商城 CMS 企业建站系统,MyCms v3.9 发布

MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统。 MyCms 基于 Apache2.0 开源协议发布&#xff0c;免费且可商业使用&#xff0c;欢迎持续关注我们。 V3.9 更新内容 新增&#xff1a;模板自定义配置 新增&#xff1a;读取模板配置函数 新增&…

网站架构

百科名片 网站架构 网站架构&#xff0c;一般认为是根据 客户需求分析的结果&#xff0c;准确定位网站目标群体&#xff0c;设定网站整体架构&#xff0c;规划、设计网站栏目及其内容&#xff0c;制定 网站开发流程及顺序&#xff0c;以最大限度地进行高效资源分配与管理的设计…