https://github.com/dmoosocool/hexo-theme-diaspora
diaspora for hexo
https://github.com/dmoosocool/hexo-theme-diaspora
Last synced: about 1 year ago
JSON representation
diaspora for hexo
- Host: GitHub
- URL: https://github.com/dmoosocool/hexo-theme-diaspora
- Owner: dmoosocool
- License: mit
- Created: 2018-05-25T19:49:47.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-05-28T01:09:58.000Z (about 5 years ago)
- Last Synced: 2025-06-28T12:53:54.676Z (about 1 year ago)
- Language: Stylus
- Size: 361 KB
- Stars: 7
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.cn.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
hexo-theme-diaspora
> 一个漂亮的 hexo 主题.
- [Chinese Documentation](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/README.cn.md) | [English Documentation](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/README.md).
## 案例
- [dmoo.cool](https://www.github.com/dmoosocool/dmoo.cool)
## 在线浏览
- [kya.cc](https://kya.cc)
- [dmoo.cool](https://dmoo.cool)
## 介绍
diaspora的hexo主题.
一个漂亮的 hexo 主题, 重写于 [diaspora](https://github.com/LoeiFy/Diaspora). 非常感谢[@LoeiFy](https://github.com/LoeiFy/diaspora).
## 安装
**1.** 创建一个hexo博客. (如何安装请看 [hexo](https://github.com/hexojs/hexo).)
```shell
$ hexo init Lolita
$ cd Lolita
```
**2.** 检查你的hexo主目录,这里必须包含node_modules, source, themes 和其他文件夹.
```shell
$ ls
_config.yml node_modules package.json public scaffolds source themes
```
**3.** 下载主题
```shell
$ git clone https://github.com/dmoosocool/hexo-theme-diaspora themes/diaspora
```
**4.** 拷贝 `default._config.yml` 文件到你的 **hexo** 的主目录.
```sh
$ mv _config.yml bak._config.yml
$ cp themes/diaspora/default._config.yml ./_config.yml
```
**5.** 修改`post.md` 脚手架 (${hexo_root}/scaffolds/post.md).
```shell
$ cd ${hexo_root}
$ vi _config.yml
```
```yaml
---
title: {{ title }}
date: {{ date }}
tags:
mp3:
pic:
---
```
**6.** 根据配置文件信息修改 `_config.yml`.
**7.** 添加关于和友情链接页面.
```shell
$ hexo new page about && hexo new page links
```
- 添加 `layout` 属性.
${hexo_root}/source/about/index.md
```yaml
---
title: about
date: 2018-06-08 02:52:14
layout: about
---
```
${hexo_root}/source/links/links.md
```yaml
---
title: links
date: 2018-06-08 02:52:14
layout: links
---
```
**7.** 启动hexo
```shell
$ cd ${hexo_root}
$ hexo clean && hexo g && hexo s
```
**8.** 恭喜
看看你漂亮的hexo博客吧~ 打开浏览器访问: http://localhost:4000
## 升级主题
```shell
$ cd themes/diaspora
$ git pull
```
## 已完成的功能项
**1.** UI 重写于[diaspora](https://github.com/LoeiFy/Diaspora).
**2.** 使用[Valine](https://github.com/xCss/Valine)评论系统.
**3.** Helper: [getCategoryList.js](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/scripts/helper/getCategoryList.js). 关联相关文章.
**4.** Helper: [getArticleCount.js](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/scripts/helper/getArticleCount.js). 计算文章文字数.
**5.** Helper: [getArticlePic.js](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/scripts/helper/getArticlePic.js). 动态获取文章图片, 如果你使用了[七牛云存储](https://www.qiniu.com).
**6.** Lib: [leancloud.js](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/source/lib/leancloud.js). 使用[LeanCloud](https://leancloud.cn/)存储文章的阅读数, 喜欢数.
**7.** 友链页面.
**8.** 关于页面.
## 问题&需求
如果你发现任何问题或者有需求, 请尽可能的写一个详细的 [issue](https://github.com/dmoosocool/hexo-theme-diaspora/issues).
## 感谢
- [hexo](https://github.com/hexojs/hexo)
- [@LoeiFy](https://github.com/LoeiFy/diaspora)
- [Valine](https://github.com/xCss/Valine) ( **一个漂亮的评论系统**)
- [七牛](https://www.qiniu.com)
- [LeanCloud](https://leancloud.cn/)
- 并且感谢使用这个主题的可爱的你. (≧∇≦)ノ
## 作者
**hexo-theme-diaspora** © [dmoosocool](https://github.com/dmoosocool), 根据[MIT](https://github.com/dmoosocool/hexo-theme-diaspora/blob/master/LICENSE)许可证发布.
> Blog [@dmoosocool](https://www.kya.cc) · GitHub [@dmoosocool](https://github.com/dmoosocool)