主题页面
melody主题支持多种页面类型。
标签页
- 前往你的Hexo博客的根目录
- 输入
hexo new page tags
- 你会找到
source/tags/index.md
这个文件 - 修改这个文件:
---
title: 标签
date: 2018-01-05 00:00:00
type: "tags"
---
查看例子: https://molunerfinn.com/tags/
分类页
- 前往你的Hexo博客的根目录
- 输入
hexo new page categories
- 你会找到
source/categories/index.md
这个文件 - 修改这个文件:
---
title: 分类
date: 2018-01-05 00:00:00
type: "categories"
---
查看例子: https://molunerfinn.com/categories/
v1.5.0+
幻灯片Slides页面Slides页面允许你用markdown书写,并最后通过reveal.js输出成漂亮的前端展示页。
melody.yml
配置 slide:
separator: ---
separator_vertical: --
charset: utf-8
theme: black
mouseWheel: false
transition: slide
transitionSpeed: default
parallaxBackgroundImage: ''
parallaxBackgroundSize: ''
parallaxBackgroundHorizontal: null
parallaxBackgroundVertical: null
上述是 theme-melody 所提供的 reveal.js 的配置项, 可以参考官方文档的说明 https://github.com/hakimel/reveal.js#configuration
创建一个slide文章页面
像往常一样在文章文件夹里创建一个md
文件. 在该文件的顶部配置区加上一个layout: slides
配置项。
比如:
title: hexo-theme-melody v1.5 supports iframe & slides
date: 2018-03-06 19:57:52
layout: slides
---
// balalala...
除了在melody.yml
里配置全局的slides页面属性,你也可以为你的某个页面配置单独的slide
设置。
比如:
title: hexo-theme-melody v1.5 supports slides & iframe
date: 2018-03-06 19:57:52
tags: hexo
layout: slides
slide:
theme: night
separator: ===
separator_vertical: ==
---
### hexo-theme-melody <small>v1.5</small>
<!-- .slide: data-background="#49B1F5" -->
Supports iframe & slides. You can use a layout called `slides` to enabled the slides layout.
Also you can add a `iframe` front-matter with the `slides` layout in your `md` file to enable the iframe page.
### Steps
<!-- .slide: data-transition="concave" data-background="#C7916B" -->
#### 1. Add a slides page
// ......
==
// ......
===
#### 2. Add the layout type
<!-- .slide: data-transition="fade" data-background="#00C4B6" -->
// ......
创建一个Iframe页面
如果你想创建一个只有Iframe的页面,可以在文章的顶部配置区加入iframe
的选项。
title: hexo-theme-melody v1.5 supports iframe & slides
date: 2018-03-06 19:57:52
layout: slides
iframe: https://the-url-whatever-you-like
---
注意
layout: slides
必须指定,否则iframe的页面将不生效。
创建Slides页面
- 前往你的Hexo博客的根目录
- 输入
hexo new page slides
- 你会找到
source/slides/index.md
这个文件 - 修改这个文件:
---
title: Slides
date: 2018-01-05 00:00:00
type: "slides"
---
查看你的slides页面
theme-melody
将会在你的博客网址/slides/
的地址里展示你的所有slides文章。
查看例子: https://molunerfinn.com/slides/
截图
v1.5.0+
相册为你的博客创建一个相册页!
创建相册页
- 前往你的Hexo博客的根目录
- 输入
hexo new page gallery
- 你会找到
source/gallery/index.md
这个文件 - 修改这个文件:
---
title: Gallery
date: 2018-01-05 00:00:00
type: "gallery"
---
theme-melody 提供了一个叫做gallery
的标签,让你能够在markdown文件里生成gallery-item
。
修改你刚刚创建的source/gallery/index.md
,并加上gallery
标签。
{% gallery img-url [title] %}
例子:
---
title: Gallery
date: 2018-01-05 00:00:00
type: "gallery"
---
{% gallery https://ws1.sinaimg.cn/large/8700af19gy1fp5i6o2vghj20ea0eajse melody %}
{% gallery https://user-images.githubusercontent.com/12621342/37325500-23e8f77c-26c9-11e8-8e24-eb4346f1fff5.png background %}
{% gallery https://ws1.sinaimg.cn/large/8700af19gy1fp5i64zaxqj20b40b474b demo1 %}
{% gallery https://ws1.sinaimg.cn/large/8700af19ly1fn2h26q32uj21120kudqq demo2 %}
{% gallery https://ws1.sinaimg.cn/large/8700af19ly1fnhdaimi40j218g0p0dic demo3 %}
{% gallery https://ws1.sinaimg.cn/large/8700af19ly1fn2i5kjh2pj21120kuncd %}
gallery-item 也拥有fancybox的效果!
截图
v1.7.0+
404页面- 前往你的Hexo博客的根目录
- 输入
hexo new page 404
- 你会找到
source/404/index.md
这个文件 - 修改这个文件:
---
title: 404
date: 2019-10-13 15:49:05
layout: 404
permalink: /404
---
然后通过 hexo g
重新构建,打开 http://你博客的网址/404.html
就能看到404页面: