Hexo博客网站再配置

news/2024/5/20 15:12:18/文章来源:https://blog.csdn.net/weixin_30532759/article/details/95884067

这两天整理网站方面的事,本地IIS部署,个人网站,发现我的hexo做的个人网站实在很单调,于是找来资料做进一步的配置。

一、网站图标

看一下hexo\themes\modernist\layout\_partial\head.ejs,找到这句:

<link rel="icon" type="image/x-icon" href="<%- config.root %>favicon.ico">

我的是<link rel="icon" type="image/x-icon" href="<%- theme.favicon %>"> 不修改,好像也可以。。只是把favicon.ico放到hexo\source目录下了。

你懂的,将你的favicon.ico放到工程根目录下即可,也就是hexo\source目录。可以在线制作你的ico图标。

二、主题的更换

萝卜白菜各有所爱,玩博客换主题是必不可少的,hexo的默认主题为landscape,hexo的主题列表 Hexo Themes
我比较喜欢 pacmanmodernistishgoraytaylorism。Pacman最为优秀,简洁大方小清新,同时移动版本支持的也很好,但作者并没有把很多参数分离出来给出可配置项,我最终选择了modernist。

安装modernist主题的方法就是一句git命令:

git clone https://github.com/heroicyang/hexo-theme-modernist.git themes/modernist

(参考了主题列表的文章里   Install:

Execute the following command, and modify theme in _config.yml to theme-name

$ git clone<repository> themes/<theme-name>

安装完成后,打开hexo\_config.yml,修改主题为modernist

1
theme: modernist

打开hexo\themes\modernist目录,编辑主题配置文件_config.yml:

menu: #配置页头显示哪些菜单(下面几个自己定义页面,往下文看)
#  Home: /Archives: /archivesReading: /readingAbout: /about
#  Guestbook: /aboutexcerpt_link: Read More #摘要链接文字
archive_yearly: false #按年存档widgets: #配置页脚显示哪些小挂件- category
#  - tag- tagcloud- recent_posts
#  - blogrollblogrolls: #友情链接- bruce sha's duapp wordpress: http://ibruce.duapp.com- bruce sha's javaeye: http://buru.iteye.com- bruce sha's oschina blog: http://my.oschina.net/buru- bruce sha's baidu space: http://hi.baidu.com/iburufancybox: true #是否开启fancybox效果duoshuo_shortname: buru #多说账号google_analytics:
rss:
View Code

更新主题

cd themes/modernist
git pull

 

三、评论框

静态博客要使用第三方评论系统,hexo默认集成的是Disqus,因为你懂的,所以国内的话还是建议用多说。

多说——专门基于社交网络的评论系统,能够轻松的帮网站主搭建自己互动性极强的社区,让留言的用户都有“家”的感觉,功能强大且永久免费。

直接用你的qq账号/微博/豆瓣/人人/百度/开心网帐号登录多说,做一下基本设置。

如果使用modernist主题,在modernist_config.yml中配置duoshuo_shortname为多说的基本设置->域名中的shortname即可(fml710)。

你也可以在多说后台自定义一下多说评论框的格式,比如评论框的位置,对于css设置,可以参考这里,我是在HeroicYang的基础上修改的。

如果使用的是默认的landscape主题只需要修改themes\landscape\layout\_partial\article.ejs模板中的

<% if (!index && post.comments && config.disqus_shortname){ %><section id="comments"><div id="disqus_thread"><noscript>Please enable JavaScript to view the <a href="//disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript></div></section>
<% } %>
View Code

改为

<% if (!index && post.comments && config.duoshuo_shortname){ %><section id="comments"><!-- 多说评论框 start -->
<div id="ds-thread" class="ds-thread" data-thread-key="<%= post.path %>" data-title="<%= post.title %>" data-url="<%= post.permalink %>"></div>
<!-- 多说评论框 end -->
<!-- 多说公共JS代码 start (一个网页只需插入一次) -->
<script type="text/javascript">
var duoshuoQuery = {short_name:"datoublog"};
true(function() {
truetruevar ds = document.createElement('script');
truetrueds.type = 'text/javascript';ds.async = true;
truetrueds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
truetrueds.charset = 'UTF-8';
truetrue(document.getElementsByTagName('head')[0] 
truetrue || document.getElementsByTagName('body')[0]).appendChild(ds);
true})();
true</script>
<!-- 多说公共JS代码 end --></section>
<% } %>
View Code

如果是其他主题,也只需要修改主题\layout\_partial\comment.ejs

四、自定义页面

执行new page命令:

hexo new page "about"

在hexo\source\下会生成about目录,里面有个index.md,直接编辑就可以了,然后在主题的_config.yml中将其配置显示出来。

上述步骤,也可以手工生成,在hexo\source\下手工新建about和index.md也是完全等价的。

因为markdown对table的支持不好,我是在about中直接建立index.html,里面书写页面内容,hexo会帮你加上头和尾。

五、404页面

GitHub Pages 自定义404页面非常容易,直接Hexo/source目录下创建自己的404.html就可以。但是自定义404页面仅对绑定顶级域名的项目

才起作用,GitHub默认分配的二级域名是不起作用的,使用hexo server在本机调试也是不起作用的。

其实,404页面可以做更多有意义的事,来做个404公益项目吧,做点有意义的事情,也对得起这个域名。

目前有如下几个公益404接入地址,我选择了腾讯的。404页面,每个人可以做的更多。

  • 腾讯公益404
  • 404公益_益云(公益互联网)社会创新中心
  • 失蹤兒童少年資料管理中心404

404.html的内容可以设置为下面的内容

<span style="font-size:14px;"><html><head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8" /><title>公益404</title>                                                                                                                                        </head><body><script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8" homePageUrl="http://fml710.xyz/" homePageName="回到我的主页"></script></body>
</html></span>
View Code

注:

1、页面有个链接默认是返回腾讯网,改修“homePageUrl”、“homePageName”两个参数,可定制化,

homePageUrl="http://yoursite.com/yourPage.html" homePageName="回到我的主页"

2、本地查看的话,<meta>中 一定要加  http-equiv="Content-Type" content="text/html;  否则中文乱码,content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

 

转载于:https://www.cnblogs.com/peterYong/p/6556632.html

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

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

相关文章

[前端]分享一个Bootstrap可视化布局的网站

如果你像我一样&#xff1a;是个前端渣&#xff0c;能看懂css和html&#xff0c;略懂Bootstarp&#xff0c;懒&#xff01; 当你每次都想独立完成一个web页面而不知道从哪里下手的时候&#xff0c;那么下面的这个网站&#xff0c;就是你所以需要的&#xff01; http://www.runo…

unity3D 在官方网站 下载资源 路径存储问题

第一步打开 官网 https://store.unity3d.com/account/users 或者 在unity3D软件中&#xff0c;单击 window 再单机 asset store 即可进入商店&#xff0c;在商店中可以找到免费的学习案例&#xff0c;如&#xff1a;Unity Sample UI&#xff0c;在搜索栏中输入Unity Sample …

你必须知道的,常用的机器学习相关网站!!!

很多人因为人工智能的大火&#xff0c;转变了职业规划或研究方向&#xff0c;开始了学习相关领域的知识之路&#xff0c;虽说人工智能领域应用很广泛&#xff0c;涉及到的知识的也很广泛&#xff0c;但机器学习作为基础知识是每个人必须要了解的知识。 机器学习的相关资料相信…

网站接入短信平台验证流程

以网站注册用户为例 前端页面,此处用到volicity前端验证,暂时不做深入 <form action"$!webPath/register_finish.htm" method"post" name"theForm" id"theForm"><table width"900" border"0" cellpaddin…

不知名网站编程(一)

不知名网站编程记录&#xff08;一&#xff09; function place(a) {c.fillStyle "red";c.fillRect(a,0,20,20);c.fillStyle "green";c.fillRect(a20,20,20,20);c.fillStyle "blue";c.fillRect(a40,40,20,20); }var a 0; while(a<200) {…

不知名网站编程(二)

不知名网站编程记录&#xff08;二&#xff09; var a 0; var b 0; while(b<6) {c.fillStyle "blue";c.fillRect(12*a,12*a,240-24*a,240-24*a);a 1;c.fillStyle "orange";c.fillRect(12*a,12*a,240-24*a,240-24*a);a 1;b 1; }var a 0; var b …

不知名网站编程(三)

不知名网站编程记录&#xff08;三&#xff09; var a 0; var b 0; do { c.fillStyle rgb(0,0,a);c.fillRect(b,b,20,20);a a 60;b b 20; }while(b<80);var a 0; var b 0; do {c.fillStyle rgb(255-1.2*a,255-0.6*a,a);c.fillRect(b,b,200-2*b,200-2*b);a a 6…

不知名网站编程(四)

不知名网站编程记录&#xff08;四&#xff09; var a 0; var b 0; do {c.fillStyle rgb(128a,0,128-a);c.fillRect(b,b,200-2*b,200-2*b);a a 32;b b 20; }while(b<80);var a 0; var b 100; do {c.fillStyle rgb(255-a,0,0);c.fillRect(0,0,b,b);a a 63;b b …

基于jsp技术的校园二手交易网站

【项目介绍】基于jsp的校园二手商品交易网站系统使用jsp技术进行开发&#xff0c;项目主要实现了一整套的校园二手交易逻辑&#xff0c; 主要功能如下&#xff08;包括但不限于&#xff0c;只列出主要功能&#xff09;&#xff1a;管理员模块 |-----用户管理 |-----商品管…

Windows 2012 R2版本下部署IIS网站

Windows 2012 R2是一个比较稳定的服务器版本&#xff0c;本文分享一篇在Windows 2012 R2版本下搭建IIS项目的操作流程。 1. 安装IIS Web服务器 打开远程桌面->控制面板->程序和功能->打开或关闭Windows功能->添加角色和功能 安装您的实际需求勾选必要的安装&#x…

技术文章精美配图模板网站推荐-创客贴

最近上海的风景很好&#xff0c;有清晨的微风、有蓝天白云&#xff0c;小编被大好河山迷住了&#xff0c;只顾着欣赏美景佳人&#xff0c;今天开始上班&#xff0c;把思绪和心情收回来&#xff0c;得花一些时间来写写东西&#xff0c;记录记录生活。我经常逛知乎&#xff0c;也…

手把手教你查看网站遭受到的Web应用攻击类型

常见Web应用攻击类型有&#xff1a;webshell、SQL注入、文件包含、CC攻击、XSS跨站脚本攻击、敏感文件访问、远程命令、恶意扫描、代码执行、恶意采集、特殊攻击、其他攻击十二种攻击类型。 如何查看网站遭受的Web应用攻击&#xff1f; &#xff08;请参照以下步骤&#xff1a;…

MySQL 测试数据(附开源网站)

MySQL测试数据 前言&#xff1a; 笔者接下来要步入MySQL DQL的学习阶段了&#xff0c;然而在开始学习时&#xff0c;苦苦没有测试数据&#xff0c;故花了很长时间利用某开源网站&#xff08;附在文章最后&#xff09;制作了4个数据表&#xff0c;四个表之间笔者经过考虑并没有…

DEDECMS打开网站后台系统首页卡解决方法

找到根目录下&#xff08;一般是dede&#xff09; templets文件夹下找到index_body.htm文件&#xff0c;将第25行至第41行部分注释或删除 保存文件&#xff0c;然后再打开后台&#xff0c;就不会有这个问题了。 转载于:https://www.cnblogs.com/500m/p/10534323.html

【博客搬家】Java 专业人士必备的网站列表

Web 站点 Web 站点的数目浩如烟海&#xff0c;如果您想要消化其中的内容&#xff0c;穷毕生之力也难以全部访问。包含 Java 语言某方面内容的详尽的网站列表会大得离谱。下列站点都是可靠、真实的。Sun 的 Java 技术站点Sun 的 Java 语言站点这是 Sun 的 Java 语言主站。作为 J…

【博客搬家】提高网站速度之终极技巧

网站访问速度可以直接影响到网站的流量&#xff0c;而网站的访问量几乎与网站的利益直接挂钩&#xff0c;因此网站的速度问题成为企业及站长十分关注的问题。现在网站越来越多&#xff0c;不少朋友的网站打开速度很不理想。也许自己打开网站速度很快&#xff0c;别人打开自己网…

网站首页高可用_nginx+lua——缓存预热与nginx限流

文章目录第5章 网站首页高可用nginxlua学习目标1 Lua介绍1.1 lua是什么1.2 lua的安装1.3 快速入门1.4 LUA的基本语法1.4.1 注释1.4.2 关键字1.4.3 定义变量1.4.4 Lua中的数据类型1.4.5 流程控制1.4.6 函数1.4.7 require 函数2.nginxluaredis实现广告缓存2.1 需求分析2.2 OpenRe…

大数据项目——网站流量日志数据分析-架构实现思路

文章目录1. 整体技术流程及架构1.1数据处理流程数据采集数据预处理数据入库数据分析数据展现1.2 系统整体架构2.处理的数据说明1. 整体技术流程及架构 1.1数据处理流程 网站流量日志数据分析是一个纯粹的数据分析项目&#xff0c;其整体流程基本上就是依据数据的处理流程进行…

windows IIS部署python Flask 网站

安装IIS,启用CGI 安装Anaconda 我一般机器都安装Anaconda,虽然比较大&#xff0c; 但是管理python版本以及包会很方便。 安装wfastcgi并激活。 打开Anaconda Prompt。 进入python安装目录下的scripts文件夹然后运行wfastcgi-enable 打开"处理程序映射"模块&#xf…

机器学习实战笔记——利用KNN算法改进约会网站的配对效果

利用KNN算法改进约会网站的配对效果 一、案例背景 我的朋友海伦一直使用在线约会网站寻找合适自己的约会对象。尽管约会网站会推荐不同的人选&#xff0c;但她并不是喜欢每一个人。经过一番总结&#xff0c;她发现曾交往过三种类型的人&#xff1a;&#xff08;1&#xff09;不…