Hexo博客主题
来源:互联网 发布:诺基亚920软件下载 编辑:程序博客网 时间:2024/05/16 01:17
Hexo博客 – 给自己编写一个Hexo主题
Hexo基本:
- 更改hexo配置
- 博客根目录中‘_config.yml’中‘theme’项。
- 修改为你自己创建的主题名。
- 在主题文件夹中,新建你的主题文件夹。
- 用yo模块生成主题基础文件。
- yo hexo-theme【在主题文件夹内执行】
Hexo主题基本结构【以.ejs模板为例】:
- _config.yml
- 基本配置
- source文件夹
- 资源文件
- layout文件夹【告诉hexo博客怎么渲染】
- archive.ejs
- 主要有两个模块:用if判断,决定渲染归档页,还是列表页(分类、标签、归档)
- category.ejs和tag.ejs
- 分类页和标签页的渲染
- post.ejs和page.ejs
- 文章详情页和页面详情页(反正内容是一样的)
- partials文件夹
- 常用的组件(像分页控件pagination.ejs)总之是经常用到的部分。
- layout.ejs
- 博客主体结构,其中body变量,在渲染时会被替换成指定的模块。
- index.ejs
- 默认主页,第一个替换body变量。
- archive.ejs
如果觉得不明白,那就生成本地文件,看看生成的静态文件。
关于Hexo的问题:
hexo很开放,想要一个人信息页面,没有?自己加。
- node,模块的东西很重要,其次就是配置文件。
- hexo中package.json,中注明了引用了的模块,我们可以照葫芦画瓢,在模块中为自己写一个,生成about页面的模块。
会了的都是折腾出来的,之前不了解node的模块,死活都找不到方法生成一个自己想要的页面。
Hexo-archive页面的渲染问题
当hexo -g 后看到生成的静态文件,有很多没用到,而且不好看的页面。
archive里边会有三个等级页面:
- 按年份归档
- 按月份归档
- 按日归档
但是我在弄的时候,最多也就按日归档,其他的归档都没有用到。
也不是不可以弄,总之觉得很麻烦。
我就去找到archive渲染的模块:hexo-generaor-archive,然后找到不要的页面渲染,注释掉。那些没用到的页面就不见了。
但是这样做有个问题,每次hexo更新,注释的东西就没有了。
Hexo官网能解决大部分的问题
比如时间归档hexo给的是英文,但是我想显示中文。
官网就可以查到lis_archive([options])辅助函数,但是没看到具体的例子,跑去翻源码【hexo->plugins->helper】找到list_archives.js文件,在源码中将输出格式改成自己想要的。
阅读全文
0 0
- Hexo博客主题应用
- Hexo博客主题
- Github Pages 搭建HEXO主题个人博客
- Hexo博客更换主题和Markdown使用
- hexo如何更换github博客主题
- hexo博客框架--nexT主题进阶设定
- github博客主题 hexo-theme-yilia
- Hexo+Pages静态博客-Next主题篇
- Hexo博客主题pure修改记录
- Hexo主题
- hexo主题
- HEXO主题
- [Hexo] Hexo更换主题
- Hexo博客主题NexT使用自定义的CSS样式
- 优化 Hexo 默认主题之为博客添加目录
- 给hexo个人博客 next主题添加背景图片
- Hexo+github搭建个人博客--主题配置 实践笔记二
- Mac搭建Hexo博客及NexT主题配置优化
- Struts 2 web 值 Hello World
- 微信小程序-求整数
- LinkedHashMap源码解读
- Maven Dependencies missing jar 解决
- Linux下的tar压缩解压缩命令详解
- Hexo博客主题
- ActiveMQ消息的可靠性
- 24点问题
- 说说 MySQL JSON 数据类型
- jenkins安装与常规配置
- DAL、DAO、ORM、Active Record辨析
- Qt 之初识plugin
- 如何在Android studio中设置类注释和方法注释模板
- 快递机器人为何刚刚在旧金山上路就被叫停了? | 精选