美文网首页
优化个人博客

优化个人博客

作者: Mokingc | 来源:发表于2019-11-05 09:57 被阅读0次

前言

  • 本篇文章是在已经搭建好gitpage+hexo的博客的前提下

  • 不懂怎么搭建的可以参考上一篇<搭建个人博客>

  • 大致效果如我的博客所示https://moking1997.github.io/

  • 我使用的是next主题,官网有简单的教程

下载next主题

  • 在终端窗口下,定位到 Hexo 站点目录下。使用 Git checkout 代码:

cd your-hexo-site git clone https://github.com/iissnan/hexo-theme-next themes/next

  • 注意我这里用的是克隆版本,之后的更新可以通过 git pull来快速更新

启用主题

  • 与所有 Hexo 主题启用的模式一样。 当 克隆/下载 完成后,打开 站点配置文件, 找到theme字段,并将其值更改为 next

  • 然后输入以下命令查看next主题效果

hexo clean
hexo g
hexo d
  • 基本配置next官网都有教程,这里不过多讲述了

设置菜单子页

  • 编辑next主题配置文件,修改以下内容:
menu:
  home: /
  archives: /archives
  #about: /about
  #categories: /categories
  tags: /tags
  #commonweal: /404.html
  • 假设要添加categories页面,先将其前的#去掉

  • 再在根目录通过hexo new page "categories"创建该文件夹

  • 修改index.md中的代码

---
title: All categories
date: 2014-12-22 12:39:04
type: "categories"
---
  • 再在自己要分类的文章头部添加代码,如:
title: 撰写个人博客
author: Moking
tags:
  - 博客
categories:
  - 博客
date: 2018-05-27 14:22:39

添加背景图片

  • 修改背景样式

  • 修改themes\next\source\css\ _custom\custom.styl文件,这个是Next故意留给用户自己个性化定制一些样式的文件,添加以下代码:

body {
    background:url(https://source.unsplash.com/random/1600x900);
    background-repeat: no-repeat;
    background-attachment:fixed;
    background-position:50% 50%;
}
  • url()内可以换成自己文件夹下的图片如:background:url(/images/background.jpg);
  • 其中images的文件目录是在next\source下
  • repeat、attachment、position就是调整图片的不重复出现、不滚动,位置等等

设置next-Pisces主题透明度

调整Pisces主题内容版块的透明度
  • 在\themes\next\source\css_schemes\Pisces_layout.styl目录下,修改.content-wrap中的内容,添加opacity属性:
调整Pisces主题侧边栏的透明度
  • 在\themes\next\source\css_schemes\Pisces_layout.styl目录下,修改.sidebar中的内容,添加opacity属性:

炫酷动态背景

  • 打开next/layout/_layout.swig文件,在</body>之前加上
{% if theme.canvas_nest %}
<script type="text/javascript" src="//cdn.bootcss.com/canvas-nest.js/1.0.0/canvas-nest.min.js"></script>
{% endif %}
  • 打开next/_config.yml,添加以下代码
 #Canvas-nest
canvas_nest: true
  • 在layout文件下面的_layout.swig 添加一个canvas
<div class="bg_content">
    <canvas id="canvas"></canvas>
</div>

添加网易云音乐

  • 在网易云官网搜索自己喜欢的音乐生成生成外链播放器
  • 我放在了layout/_macro/sidebar.swig 文件下
<div id="music163player">
    <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=280 height=86 src="//music.163.com/outchain/player?type=2&id=38358214&auto=0&height=66">
    </iframe>
</div>

添加Fork me on GitHub

hexo-wordcount实现统计功能

  • wordcount可以实现字数统计,阅读时常还有总字数的统计功能

  • 只需要npm install hexo-wordcount –save 就可以安装wordcount插件,

  • 安装完插件之后在主题的配置文件中开启该功能就可以了

# Post wordcount display settings
# Dependencies: https://github.com/willin/hexo-wordcount
post_wordcount:
  item_text: true
  wordcount: true
  min2read: true

Hexo-Next底部logo栏更改以及注意事项

  • 用Next主题搭建起来的博客,在底部会有一个的官方logo
  • 解决方案:
  • 1.找到 \themes\next\layout_partials\下面的footer.swig文件,打开会发现,如下图的语句
  • 第一个框 是下面侧栏的“日期❤ XXX”
    如果想像我一样加东西,一定要在双大括号外面写。如:xxx,当然你要是想改彻底可以变量都删掉,看个人意愿。

  • 第二个,是图一当中 “由Hexo驱动” 的Hexo链接,先给删掉防止跳转,如果想跳转当然也可以自己写地址,至于中文一会处理。注意删除的时候格式不能错,只把…标签这部分删除即可,留着两个单引号’’,否则会出错哦。

  • 第三个框也是最后一个了,这个就是更改图一后半部分“主题-Next.XX”,这个比较爽直接将..都删掉,同样中文“主题”一会处理,删掉之后在上一行 ‘-’后面可以随意加上你想显示的东西,不要显示敏感信息哟,请自重

  • 2.处理剩余的中文信息。打开\themes\next\languages\ 下面的语言文件zh-Hans.yml(这里以中文为例,有的习惯用英文的配置文件,道理一样,找对应位置即可)

相关文章

  • 优化个人博客

    前言 本篇文章是在已经搭建好gitpage+hexo的博客的前提下 不懂怎么搭建的可以参考上一篇<搭建个人博客> ...

  • 关于个人博客的优化

    作为一名懂前端的程序员,天天在嘴上谈样式,可是自己的个人博客网站却没有时间打理。就好像农民伯伯把最好的菜卖给别人,...

  • 每天10个前端知识点:布局大全

    个人博客已上线,欢迎前去访问评论!无媛无故 - wangchloe的个人博客 嗯!明天请假不更了。这几天把性能优化...

  • Hexo_Next_博客搭建记(onlychristmas)

    最近刚搭建了个人博客,花了几天的时间为博客做了个性优化,并详细记录下来。 由于简书的编辑模式没有个人博客那么完备,...

  • 不可不知的三点内页排名优化技术!

    大北在做这个网站之前也运营过一段时间个人博客,当时对博客内页优化也做过很多操作,总结除了需要经验,下面来分享下博客...

  • MySQL学习博客

    iMySQL | 老叶茶馆 萌嘟嘟 大蜕-个人博客 Silence.sir MySQL千万级快速分页优化(...

  • hexo搭建个人博客--NexT主题优化

    写在前面 本文为个人前一篇文章hexo搭建个人博客--基础篇的后续篇,前文主要介绍了如何搭建一个个人网站以及绑定域...

  • Hexo+Next个人博客主题优化

    1. 设置主题风格 打开 themes/next/_config.yml 文件,搜索 scheme 关键字,将你...

  • 博客系统持续优化之博客编写优化

    本人博客原文链接 写在前面的话 前面的文章我已经提到对博客系统源代码的管理以及博客的持续集成进行了很多的优化工作。...

  • hexo博客优化

    hexo博客优化 1、图片优化 打开图片会消耗很多时间,所以保存位置及缩小尺寸尤为重要,下面介绍几种方法: 1.使...

网友评论

      本文标题:优化个人博客

      本文链接:https://www.haomeiwen.com/subject/jfhsbctx.html