开源项目分享之Diversity【Hexo主题】

Huazie
优质创作者: 编程框架技术领域
领域专家: 后端开发技术领域
2024-05-30 17:10:03
加精

 

Diversity

 build and deploy Hexo version license

博客多样性,一款多主题自由切换的Hexo主题。


项目地址:GitHub


安装

在你的 Hexo 项目根目录,执行以下命令,并将 _config.yml 中的 theme 修改为 diversity

git clone --depth 1 https://github.com/huazie/hexo-theme-diversity themes/diversity
_config.yml
- theme: other-theme
+ theme: diversity

更新

执行以下命令,用以更新 Diversity

cd themes/diversity
git pull

配置

基础配置

themes/diversity 目录下的 _config.yml 包含如下配置:

title: Diversity

description: 博客多样性,一款多主题自由切换的Hexo主题

image: /images/diversity.png

favicon: /images/diversity.ico

back_image: /images/back.jpg

path:
  landscape: /images/landscape.jpg
  phase: /images/phase.png
  light: /images/light.jpg

source:
  landscape: https://github.com/hexojs/hexo-theme-landscape
  phase: https://github.com/hexojs/hexo-theme-phase
  light: https://github.com/hexojs/hexo-theme-light

page:
  blog_scroll_height: 200

back2top:
  enable: true
  enable_scroll_percent: false
  scroll_percent: 5
  position: right
  color: "#fc6423"
  exclude: [next]
  • title - Diversity主题默认标题
  • description - Diversity主题默认描述
  • image - 当网页链接被分享到社交平台时显示的图片URL
  • favicon - Favicon路径【一个小型图标,用于在浏览器的标签页、地址栏或书签栏中标识和区分不同的网站】
  • back_image - 主题图片翻转后的背景图片
  • path - 多主题图片路径【主题名 + 图片路径】。 以 landscape 主题举例:
    • 如果该图片路径未配置,默认取 /images/default.png
  • source - 主题项目来源【用于主题来源按钮点击跳转】
  • page - 页面配置
    • blog_scroll_height - 博客页滚动高度【单位:px
      • 滚动页面高度大于等于配置高度,隐藏菜单导航栏
      • 滚动页面高度小于配置高度,显示菜单导航栏
  • back2top - 返回顶部按钮配置
    • enable - 是否启用,可选值: true | false
    • enable_scroll_percent - 返回顶部按钮中是否启用展示滚动百分比,可选值: true | false
    • scroll_percent - 展示返回顶部按钮的最少滚动百分比,建议值: 2 | 3 | 4 | 5
    • position - 返回顶部按钮展示位置,可选值: left | right
    • color - 鼠标悬浮或用户触摸时,返回顶部按钮的内容所展示的颜色
    • exclude - 被排除主题,配置中的主题不展示返回顶部按钮

将 themes/diversity 目录下的 _config.diversity.yml,添加到你的 Hexo 项目根目录

themes: [landscape,light,phase]

#ports: [5000,5001,5002]
  • themes - 多主题列表
  • ports - 多主题服务器端口列表(不配置,默认从4001开始),用于本地 hexo server 启动各主题对应的HTTP服务

将 themes/diversity 目录下的 other 目录中的目录和文件复制或移动到你的 Hexo 项目根目录

国际化配置

themes/diversity 目录下的 languages 目录中的 zh-CN.yml 包含如下配置:

menu:
  blog: 博客
  theme: 主题

button:
  theme-default: 设为默认
  cancel-defalut: 取消默认
  theme-redirect: 主题直达
  theme-source: 主题来源
  back-to-top: 返回顶部

gritter:
  title-theme: 主题【{0}】
  text-configured: 已设置
  text-canceled: 已取消
  text-click-to-jump: 点击跳转

no-theme:
  tip-text: 您还没有设置默认主题!点击下方按钮前往设置
  btn-text: 主题选择

introduction:
  landscape: Hexo 中的一个全新的默认主题,需要 Hexo 2.4 或者 更高的版本。
  phase: 通过 Phase,感受时间流逝,它是 Hexo 最美丽的主题。
  light: Hexo 中的一个简约主题。
  • menu - 导航栏菜单展示名称
  • button - 按钮文本
  • gritter - 主题选择页的提示文本
  • no-theme - 无主题页的文本
  • introduction - 主题介绍【如果没有配置,则不展示介绍】

多主题相关配置

在你的 Hexo 项目根目录,添加 config 目录,为上述多主题列表中的每个主题添加一个对应主题名的配置目录,

并在该配置目录下添加对应的 _config.yml 【直接从你原来项目根目录下的 _config.yml 复制一份即可】,形如:

├─config
│  ├─landscape
│  │  ├─_config.yml
│  ├─light
│  │  ├─_config.yml
│  ├─phase
│  │  ├─_config.yml

修改上述各主题配置目录下的 _config.yml,以 landscape 举例:

_config.yml
- url: http://example.com
+ url: http://example.com/landscape

- public_dir: public
+ public_dir: public/landscape

- theme: other-theme
+ theme: landscape

在你的 Hexo 项目根目录下,我们依旧可以添加不同主题独立的 _config.[theme].yml 文件,更多了解请查看官方《配置》

针对不同主题,可在各自配置中启用分类和标签生成配置

category_generator:
  enable_index_page: true
  layout: category-index
  per_page: 10
  order_by: -date
  • category_generator - 分类生成配置
    • enable_index_page - true 【启用分类首页生成, 通常是 /categories/index.html]
    • layout - 分类首页布局。 如果不配置,则默认为 category-index
    • per_page - 每页展示条数
    • order_by - 默认按日期降序排列(新到旧)
tag_generator:
  enable_index_page: true
  layout: tag-index
  per_page: 100
  order_by: -date
  • tag_generator - 标签生成配置
    • enable_index_page - true 【启用标签首页生成, 通常是 /tags/index.html]
    • layout - 标签首页布局。 如果不配置,则默认为 tag-index
    • per_page - 每页展示条数
    • order_by - 默认按日期降序排列(新到旧)

 

...全文
533 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文档围绕基于H桥级联五电平逆变器的三相LCL滤波器SPWM调制技术,利用MATLAB/Simulink平台开展系统建模与仿真分析,深入探讨多电平逆变器的调制策略、LCL滤波器的设计方法及其在电力电子系统中的应用。文档不仅聚焦于核心仿真模型的构建与性能验证,还系统整理了大量相关科研资源,涵盖VSG控制、双机并联、下垂控制、无功优化、储能配置、微电网调度等多个前沿方向,展示了MATLAB/Simulink在电力系统、新能源控制、信号处理及智能优化等领域的广泛应用。同时强调科研过程中逻辑思维、创新意识与借助优质仿真资源的重要性,倡导“借力”提升科研效率。; 适合人群:电力电子、电气工程、自动化、新能源系统及相关专业的研究生、科研人员及从事电力电子与微电网仿真的工程技术人员。; 使用场景及目标:①开展多电平逆变器与LCL滤波器的仿真设计及性能优化研究;②深入掌握SPWM调制技术及其在逆变系统中的实现机制;③复现高水平论文中的控制策略与仿真模型,支撑科研项目或论文写作;④结合提供的网盘资源快速获取主流研究方向的Matlab/Simulink代码与模型,加速科研进程。; 其他说明:所有仿真资源可通过关注公众号“荔枝科研社”并访问指定百度网盘链接免费获取,建议读者系统学习文档内容并结合自身研究课题进行实践与创新,充分发挥资源的参考价值与实用价值。
内容概要:本文聚焦于VSG(虚拟同步发电机)双机并联系统中动态虚拟复阻抗在环流抑制与功率均分方面的关键作用,通过Simulink仿真平台系统性地实现了孤岛微电网环境下多逆变器并联运行的核心控制策略。研究深入探讨了动态虚拟复阻抗的设计原理及其对环流的有效抑制机制,确保有功与无功功率的精确均衡分配,同时涵盖了VSG控制、下垂控制、电压电流双闭环调节及系统稳定性分析等核心技术模块。该仿真模型不仅验证了控制算法在静态条件下的有效性,更着重考察其在负载突变等动态工况下的响应速度、鲁棒性与系统整体稳定性,为微电网的可靠自治运行提供了理论依据与实践参考。; 适合人群:具备电力电子、自动控制理论及微电网相关基础知识,从事电气工程、新能源发电系统、分布式能源控制等领域研究的研发人员及高校研究生。; 使用场景及目标:① 深入理解VSG双机并联系统中环流的产生机理及动态虚拟阻抗的抑制方法;② 掌握动态虚拟复阻抗的设计流程及其在实现功率均分中的核心作用;③ 利用Simulink搭建并调试多逆变器协同控制系统,服务于科研项目开发、高水平论文复现或实际工程方案的前期验证。; 阅读建议:建议结合提供的Simulink仿真模型进行动手实践,重点关注控制器参数(如虚拟阻抗值、PI调节器增益)的整定过程与系统动态响应之间的关系,并推荐参考相关领域的权威文献以深化对VSG先进控制策略的理解与优化能力。

69

社区成员

发帖
与我相关
我的任务
社区描述
开源项目分享,鼓励大家把自己或他人的开源项目分享出来!!!
github开源开源协议 个人社区
社区管理员
  • Huazie
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧