热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

rpgmakermv存档修改网站_NexT网站配置——雏形初成

由IIssNan开发的NexT已经停止维护,我们采用的是社区维护版的NexTv6andv7,但原版的中文说明文档是编得极好的,是重要的参考

由 IIssNan 开发的 NexT 已经停止维护,我们采用的是社区维护版的 NexT v6 and v7,但原版的中文说明文档是编得极好的,是重要的参考来源^1。

不过由于社区版的和原版已经产生了较大区别,还是更推荐看社区版的说明文档^2。

本文一般是通过修改 主题配置文件 _config.yml来实现各种配置,这种情况下不需要重新渲染发布等操作,修改完后直接保存再刷新网页即可看到效果。

主题设置

3d7c06a48888c30a4d1ae6647d09f4a3.png

Scheme 是 NexT提供的一种特性,借助于 Scheme,NexT为你提供多种不同的外观。同时,几乎所有的配置都可以 在 Scheme 之间共用。目前 NexT支持三种 Scheme,他们是:

  • Muse→ 默认 Scheme,这是 NexT最初的版本,黑白主调,大量留白
  • Mist→ Muse 的紧凑版本,整洁有序的单栏外观
  • Pisces→ 双栏 Scheme,小家碧玉似的清新
  • Gemini→ 看起来像Pisces,但是不同文章直接用块隔开,看起来更舒服

个人比较推荐 Gemini ,其次Mist

Scheme 的切换通过更改 主题配置文件,搜索 scheme 关键字。 你会看到有四行 scheme 的配置,将你需用启用的 scheme 前面注释 # 去除即可。

# Schemes
#scheme: Muse
#scheme: Mist
#scheme: Pisces
scheme: Gemini

菜单设置

可以看到目前为止我们的主题菜单中只有两个默认的选项HomeArchive,我们还可以添加tagaboutcategory等选项^3。

我们先在HexoBlogthemesnext下找到 主题配置文件 _config.yml中找到Menu Settings

# ---------------------------------------------------------------
# Menu Settings
# ---------------------------------------------------------------# When running the site in a subdirectory (e.g. domain.tld/blog), remove the leading slash from link value (/archives -> archives).
# Usage: `Key: /link/ || icon`
# Key is the name of menu item. If the translation for this item is available, the translated text will be loaded, otherwise the Key name will be used. Key is case-senstive.
# Value before `||` delimeter is the target link.
# Value after `||` delimeter is the name of FontAwesome icon. If icon (with or without delimeter) is not specified, question icon will be loaded.
# External url should start with http:// or https://
menu:home: / || home#about: /about/ || user#tags: /tags/ || tags#categories: /categories/ || tharchives: /archives/ || archive#schedule: /schedule/ || calendar#sitemap: /sitemap.xml || sitemap#commonweal: /404/ || heartbeat# Enable / Disable menu icons / item badges.
menu_settings:icons: truebadges: false

阅读注释,我们可以知道Menu Settings中的Usage采用Key: /link/ || icon的格式。

Key是菜单项 (home, archives, etc.),我们可以通过HexoBlogthemesnextlanguages中的zh-CN.yml文件查看menu中是否有对应项的翻译。
例如若该文件中有tags项,那么博客中对应处就会显示对应翻译标签,若没有则会采用原单词tags,当然你也可以自行修改。

26d1cf4025ed4f5ad6ff4184d28fbf6f.png

/link/|| 之前,指网站中该菜单项的链接。icon|| 之后,指该菜单项的图标,对应 Font Awesome 中图标的名字。
icons: true可用于控制是否显示图标,你可以设置成 false 来去掉图标。
badges就是显示该菜单项内子类的数目。

在菜单图标开启的情况下,如果菜单项与菜单未匹配(没有设置或者无效的 Font Awesome 图标名字) 的情况下,NexT 将会使用 ? 作为图标。

添加标签项

我们先把 tags 前的注释符 # 删了。

menu:home: / || home#about: /about/ || usertags: /tags/ || tags#categories: /categories/ || tharchives: /archives/ || archive#schedule: /schedule/ || calendar#sitemap: /sitemap.xml || sitemap#commonweal: /404/ || heartbeat

然后创建一个tags页面:在HexoBlog目录下右键打开Git Bush,输入hexo new page tags:

theigrams@Theigrams MINGW64 /c/D/Hexo/Blog
$ hexo new page tags
INFO Created: C:DHexoBlogsourcetagsindex.md

这时候你的source/下会生成 tags/index.md 文件,我们将其打开,然后在最后面加上两行:

type: "tags"
comments: false

这时候你要为你的文章打上标签就可以在文章的头部写上:

tags:- Tag1- Tag2- Tag3

添加分类和自我介绍

同上,先把 categories about 前的注释符 # 删了,然后创建页面

hexo new page categories
hexo new page about

打开categories/index.mdabout/index.md 文件,在最下面加上分别两行:

type: "categories"
comments: false
type: "about"
comments: false

这时候你就可以给你的文章归类存档了,使用方式就是在你的文章的头部加上:

categories:- 分类1

设置预览摘要

这个博客目前已经像模像样了,但仍有一点不足,那就是首页将文章所有的内容都显示出来了。

这时候可以启用预览摘要模式,在主题配置文件 中找到auto_excerpt属性,将false设置为true ,将length设置为想要预览到的字数,如下图所示:

# Automatically Excerpt (Not recommend).
# Use in the post to control excerpt accurately.
auto_excerpt:enable: truelength: 300

aa44ac85638dbec93b326ed84dd3153a.png

正如注释所说,这样的预览效果不是很好,推荐的方法是自己选择在要折叠处输入^4

91ad2d95a1357c9069cd8b2df174e360.png

这样子就好看多了

设置侧边栏

设置侧边栏位置

可以通过修改 主题配置文件 中的 sidebar 字段来控制侧栏的行为。

侧栏的设置包括两个部分,其一是侧栏的位置 position, 其二是侧栏显示的时机 Display(但该选项对Gemini 样式无效)^5

sidebar:# Sidebar Position, available values: left | right (only for Pisces | Gemini).position: left#position: right# Manual define the sidebar width. If commented, will be default for:# Muse | Mist: 320# Pisces | Gemini: 240#width: 300# Sidebar Display, available values (only for Muse | Mist):# - post expand on posts automatically. Default.# - always expand for all pages automatically.# - hide expand only when click on the sidebar toggle icon.# - remove totally remove sidebar including sidebar toggle.display: post# Sidebar offset from top menubar in pixels (only for Pisces | Gemini).offset: 12# Enable sidebar on narrow view (only for Muse | Mist).onmobile: false# Click any blank part of the page to close sidebar (only for Muse | Mist).dimmer: false

设置侧边栏社交链接

搜索关键字 social,然后添加社交站点名称与地址即可。

social:GitHub: https://github.com/Theigrams || githubE-Mail: mailto:15091060@buaa.edu.cn || envelope知乎: https://www.zhihu.com/people/zj_theigrams || quoraCSDN: https://blog.csdn.net/qq_36790747 || codiepie

明明在Font Awesome上找到了知乎图标,但不知道为啥就是在博客中加载不出来,
没办法就只好用 quora 的图标来代替了。
同样的,也没找到 CSDN 的图标,只好找了个相似的代替。

设置头像

默认设置侧边栏是不显示头像的,不过我们可以编辑 主题配置文件 来添加头像, 查找字段 avatar

# Sidebar Avatar
avatar:# In theme directory (source/images): /images/avatar.gif# In site directory (source/uploads): /uploads/avatar.gif# You can also use other linking images.url: /images/head_img.gif# If true, the avatar would be dispalyed in circle.rounded: false# The value of opacity should be choose from 0 to 1 to set the opacity of the avatar.opacity: 1# If true, the avatar would be rotated with the cursor.rotated: false

将照片存在目录 HexoBlogthemesnextsourceimages下,然后取消 url的注释,并在后面填入照片的路径。

rounded选项决定照片框是圆还是方的。

opacity 调节头像的不透明度。

rotated 设置鼠标移动到头像上时是否旋转。

显示当前浏览进度

搜索关键字 scrollpercent ,把 false 改为 true,即可在右下角显示浏览进度,并单击可返回顶部。

back2top:enable: true# Back to top in sidebar.sidebar: false# Scroll percent label in b2t button.scrollpercent: true

sidebar 改成 true 可以把该部分移到左边目录下。

设置代码高亮主题

NexT使用 Tomorrow Theme 作为代码高亮,共有5款主题供你选择。

NexT默认使用的是 白色的 normal 主题,可选的值有 normal,night, night blue, night bright, night eighties:

# Code Highlight theme
# Available values: normal | night | night eighties | night blue | night bright
# https://github.com/chriskempson/tomorrow-theme
highlight_theme: night bright

更改 highlight_theme 字段,将其值设定成你所喜爱的高亮主题。

添加背景动画

搜索Canvas-nest 定位到这个位置,我们先把 enable: false 改成 enable: true

# Canvas-nest
# Dependencies: https://github.com/theme-next/theme-next-canvas-nest
canvas_nest:enable: trueonmobile: true # display on mobile or notcolor: "148,0,211" # RGB values, use ',' to separateopacity: 0.5 # the opacity of line: 0~1zIndex: -1 # z-index property of the backgroundcount: 150 # the number of lines

然后点进第二行的Github链接,根据说明文档安装 canvas-nest.js

  • color: 线条颜色, 默认: '0,0,0' ;三个数字分别为(R,G,B),注意用,分割
  • opacity: 线条透明度(0~1), 默认: 0.5
  • count: 线条的总数量, 默认: 99
  • zIndex: 背景的z-index属性,css属性用于控制所在层的位置, 默认: -1

之后刷新网页应该就能看到效果。

我选择的颜色是深紫罗兰色,透明度还是调成 0.5 防止干扰正常阅读博客。

参考网页

[1] https://theme-next.iissnan.com/getting-started.html

[2] https://theme-next.org/docs/getting-started/

[3] 关于HEXO搭建个人博客的点点滴滴

[4] Hexo的Next主题详细配置

[5] Hexo搭建的GitHub博客之优化



推荐阅读
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 利用爬虫技术抓取数据,结合Fiddler与Postman在Chrome中的应用优化提交流程
    本文探讨了如何利用爬虫技术抓取目标网站的数据,并结合Fiddler和Postman工具在Chrome浏览器中的应用,优化数据提交流程。通过详细的抓包分析和模拟提交,有效提升了数据抓取的效率和准确性。此外,文章还介绍了如何使用这些工具进行调试和优化,为开发者提供了实用的操作指南。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 在探讨如何在Android的TextView中实现多彩文字与多样化字体效果时,本文提供了一种不依赖HTML技术的解决方案。通过使用SpannableString和相关的Span类,开发者可以轻松地为文本添加丰富的样式和颜色,从而提升用户体验。文章详细介绍了实现过程中的关键步骤和技术细节,帮助开发者快速掌握这一技巧。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 通过使用 `pandas` 库中的 `scatter_matrix` 函数,可以有效地绘制出多个特征之间的两两关系。该函数不仅能够生成散点图矩阵,还能通过参数如 `frame`、`alpha`、`c`、`figsize` 和 `ax` 等进行自定义设置,以满足不同的可视化需求。此外,`diagonal` 参数允许用户选择对角线上的图表类型,例如直方图或密度图,从而提供更多的数据洞察。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 深入理解排序算法:集合 1(编程语言中的高效排序工具) ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • HTML 中的 meta 和 script 标签属性是否区分大小写? ... [详细]
  • 深入解析C#中app.config文件的配置与修改方法
    在C#开发过程中,经常需要对系统的配置文件进行读写操作,如系统初始化参数的修改或运行时参数的更新。本文将详细介绍如何在C#中正确配置和修改app.config文件,包括其结构、常见用法以及最佳实践。此外,还将探讨exe.config文件的生成机制及其在不同环境下的应用,帮助开发者更好地管理和维护应用程序的配置信息。 ... [详细]
author-avatar
北京圣才
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有