• Stars
    star
    392
  • Rank 109,735 (Top 3 %)
  • Language
    CSS
  • License
    MIT License
  • Created almost 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Most powerful bootstrap theme for hexo.

Hexo-Theme-Freemind

screenshots

Freemind aims at fully taking advantages of Bootstrap.

Requirements

Features

  • Bootstrap - get the power of Twitter Bootstrap with minimal hassle;
  • 2 columns layout - the most traditional and comfortable blog layout;
  • Tag plugins - luxuriant Bootstrap tag plugins, provided by my another project hexo-tag-bootstrap. Including:
    • textcolor - a paragraph of text with specified color;
    • button - a button with target links, text and specified color;
    • label - a label with text and specified color;
    • badge - a badge with text;
    • alert - alert messages with text and specified color;
  • Local Search Engine - a built-in local search engine, with the help of my another project hexo-generator-search.
  • Color Themes - luxuriant Bootswatch color themes for choice;
  • Pin to top - able to pin any article to the top of the first index page;
  • Built-in Comment System - a comment system based on my another project comment.js.

color themes

Install

  1. install theme:
$ git clone https://github.com/wzpan/hexo-theme-freemind.git themes/freemind
  1. install hexo-tag-bootstrap (optional):
$ npm install hexo-tag-bootstrap --save
  1. install hexo-generator-search (optional):
$ npm install hexo-generator-search --save
  1. install hexo-recommended-posts (optional):
$ npm install hexo-recommended-posts --save
  1. Create pages

Freemind offers you the customized Categories, Tags and About pages. But you need to manually create these page at your 'source' folder.

For example, to create a Categories page, you may create a index.html file at source/categories/ folder with the following contents:

title: Categories
layout: categories
---

Tags and About pages are created in a similar way, except that the layouts are tags and page respectively.

Alternatively you can create About page using the following command:

$ hexo new page about

Note that only About page can be created in that way.

Enable

Modify theme setting in your _config.yml to freemind.

Update

$ cd themes/freemind
$ git pull

Configuration

slogan: Yet another bootstrap theme.

theme: bootstrap
inverse: true
# whether to show h2 and h3 titles in excerpts
show_title_in_excerpt: false

menu:
  - title: Archives
    url: archives
    intro: All the articles.
    icon: fa fa-archive
  - title: Categories
    url: categories
    intro: All the categories.
    icon: fa fa-folder
  - title: Tags
    url: tags
    intro: All the tags.
    icon: fa fa-tags
  - title: About
    url: about
    intro: About me.
    icon: fa fa-user

links:
  - title: My Github
    url: http://www.github.com/wzpan
    intro: My Github account.
    icon: fa fa-github
  - title: My LinkedIn
    url: http://www.linkedin.com/in/hahack
    intro: My Linkin account.
    icon: fa fa-linkedin

widgets:
- search
- recent_comments
- category
- tagcloud
- recent_posts
- links
#- rss  # uncomment this to show an RSS button in the sidebar

rss: atom.xml
favicon: favicon.png
fancybox: true
duoshuo_shortname:

# Recommended posts
# Dependency: https://github.com/huiwang/hexo-recommended-posts
recommended_posts:
  enabled: false

# analytics
google_analytics:
  enable: false
  siteid:
baidu_tongji:
  enable: false
  siteid:

# Search
swiftype_key:

# share button
bdshare: true
jiathis: false

# built-in comment system
comment_js:
  type: "github"
  user: "your-account"
  repo: "your-repo"
  client_id: "xxxxxx"
  client_secret: "xxxxxx"
  count: 5

# If you prefer to use gitalk for comments, please uncomment the following, fill in the fields, and comment out the comment_js above.
#comment_gitalk:
#  client_id: "<client_id>"
#  client_secret: "<client_secret>"
#  repo: "<repo-name>"
#  user: "<owner-username>"
  • slogan - slogan display at the index page
  • theme - which color theme to use
  • inverse - whether to use inverse navbar color
  • menu - Navigation menu
  • links - reference links at the links widget
  • widgets - Widgets displaying in sidebar
  • rss - RSS link
  • fancybox - Enable Fancybox
  • duoshuo_shortname - DuoShuo ID, if you prefer to use duoshuo instead of Disqus
  • recommended_posts - Enable recommended posts
  • analytics - Analytics ID. Supports both Google Analytics and Baidu Tongji.
  • swiftype_key - Swifttype key to enable local searching. Leave it blank or comment this line if you want to use build-in local search engine.
  • bdshare - Baidu share button at the bottom of article.
  • jiathis - jiathis share button at the bottom of article.
  • comment_js - settings for comment.js.
    • type: the site as the backend. Currently supports Github and OSChina.
    • user: your site's user account.
    • repo: your repo for comment issue tracking.
    • client_id(optional but recommended): the client id of your OAuth App.
    • client_secret(optional but recommended): the client secret of your OAuth App.
    • count(optional): the maximize length of the comment list. Default value is 5.
  • comment_gitalk - settings for Gitalk. Gitalk creates an issue for each page in a GitHub repo, and the visitor's comments are stored as comments to the issues.
    • client_id: the Client ID for GitHub Application.
    • client_secret: the Client Secret for GitHub Application.
    • repo: your GitHub repo to store comments.
    • user: the username of your GitHub account.

If you prefer to use disqus, the setting of disqus should be placed at your root _config.yml:

# Disqus
disqus_shortname:

Front-Matter

There are some new front-matter settings in Freemind that you can use to decorate your articles.

  • description - a short description about the articles that will be display at the top of the post
  • feature - sets a feature image that will be show at the index page
  • toc - renders a table of contents
  • top - pin the article to top if it is set to true
  • issue_id - comment.js issue_id for explicitly point out which Github issue should be connect to your post. For most situations you don't need it unless the post doesn't link to the issue you want.

For example:

title: Tag Plugins
date: 2014-03-16 10:17:16
tags: plugins
categories: Docs
description: Introduce tag plugins in freemind.
feature: images/tag-plugins/plugins.jpg
toc: true
---

License

This theme is provided under MIT License.

People Using Freemind

see Examples.

Credits

More Repositories

1

wukong-robot

🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,支持ChatGPT多轮对话能力,还可能是首个支持脑机交互的开源智能音箱项目。
Python
5,319
star
2

cmake-demo

《CMake入门实战》源码
CMake
2,009
star
3

dingdang-robot

🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
Python
1,857
star
4

BeamerStyleSlides

🌈Beamer风格的幻灯片模板集。包含了PowerPoint和Keynote两套格式。
TeX
949
star
5

hexo-generator-search

A plugin to generate search data for Hexo.
JavaScript
433
star
6

Learn-Python-The-Hard-Way

My answer for the book Learn Python The Hard Way
Python
238
star
7

QtEVM

C++ implementation of EVM(Eulerian Video Magnification), based on OpenCV and Qt.
C++
166
star
8

hexo-theme-wixo

A wiki theme for Hexo.
CSS
155
star
9

comment.js

[Archived] A tiny comment system based on Github issue comments.
JavaScript
113
star
10

wukong-contrib

来自用户贡献的wukong-robot插件集
Python
82
star
11

2dMorphing

2D Image Morphing Algorithms based on mesh warping. C++ project, which is transplanted from the c codes given by Yurong Sun and George Wolberg. Details: http://davis.wpi.edu/~matt/courses/morph/2d.htm
C++
68
star
12

orgwiki

用org-mode搭建的wiki,已经停止更新。新的笔记放在http://hahack.com/wiki
JavaScript
42
star
13

wzpan.github.io

个人博客,转载请保留出处。
HTML
36
star
14

rhubarb-lip-sync-ccc

Cocos Creator extension for rhubarb-lip-sync
JavaScript
30
star
15

2048

使用 Cocos Creator 开发微信小游戏 2048(代码基于 Cocos Creator 1.10)
JavaScript
29
star
16

MusicBoxApi

从网易云音乐Musicbox项目抽离出来的API,去掉了界面相关逻辑。
Python
28
star
17

wukong-itchat

用于微信控制wukong-robot
Python
26
star
18

hexo-tag-bootstrap

Bootstrap tag plugins for Freemind.
JavaScript
25
star
19

org-beamer-cn

[Deprecated] org-mode Simple Chinese Template for Beamer
24
star
20

ChatGPT-python-example

演示如何使用4行代码调用ChatGPT的官方API
Python
21
star
21

dingdang-smart-mi-fan

叮当机器人的智米电风扇插件
Python
17
star
22

xiaoai-wukong

小爱音箱联动wukong-robot
Python
15
star
23

awesome-config

My config file for Awesome window manager.
Lua
14
star
24

python-muse

A toy project to demonstrate how to interact with Muse Headband in Python.
Python
12
star
25

wukong-starter

wukong-robot 的基本环境安装脚本
Python
11
star
26

wukong-robot-pi-installer

wukong-robot 的树莓派 docker 安装脚本
Shell
9
star
27

dissertation

LaTeX source code of my master dissertation.
TeX
9
star
28

FC-EVM

Foreground Constrained Eulerian Video Magnification(FC-EVM)
C++
9
star
29

lipsync-demo

Cocos lipsync 插件的 demo 示例
JavaScript
8
star
30

chinese-chess-bot

中国象棋QQ频道机器人
Python
8
star
31

ReSpeaker-Switcher

ReSpeaker 2-Mics Pi HAT 麦克风开关
Python
7
star
32

wukong-qq-guild

wukong-robot 的 QQ 频道机器人客户端
Python
6
star
33

oil-price-bot

油价助手QQ频道机器人
Python
6
star
34

python2-miio

Python2 library for interfacing with Xiaomi miio components
Python
5
star
35

Qt_Toys

Some toy exemplars for Qt start-up.
C++
4
star
36

git-repo-sync

A tool to sync all branches from a git repo to another.
Python
3
star
37

wukong-doc

wukong-robot 的 reference 文档
HTML
3
star
38

wukong-next

腾讯 Next 课堂版本的 wukong-robot
Python
2
star
39

awesome-instant-apps

Awesome list for google instant apps.
2
star
40

MiMeshHelper

🤖 小米 Mesh 助手
Python
2
star
41

infer-xcode-plugin

Facebook infer plugin for xcode.
Objective-C
1
star
42

MuseFlappyBird

Use Muse headband to play Flappy Bird game with blink event.
Python
1
star
43

hexo-theme-freemind-blog

source blog repo for hexo-theme-freemind
HTML
1
star
44

timeline

my story
CSS
1
star
45

handout-with-script

A LaTeX template for writing script with handout of slides.
1
star