Hexo is a static source code generator specializing in blog type websites.
It’s open source so it’s free. But it’s like one piece to a bigger puzzle. You get hexo, then a layout (or a theme), then you get other add-in’s like Search and Disqus - each one from a different vendor. Each supported by different people, each documented differently. Good luck I say.
To develope sites in Hexo, you need:
- A pretty good understanding how to use the dos prompt,
- To install quite a few tools. Each of which you need to get familiar with.
Downloads
Here are some programs to consider when using Hexo
GIT
https://git-scm.com/download/win
I downloaded Git-2.41.0-64-bit.exe Then I installed it.
NodeJS
I found a windows download from this website
https://nodejs.org/en/
I picked the v18.16.1 Current release and saved it to c:\t\node-v6.3.1-x64.msi.
The Hexo home page.
- https://hexo.io/ This is the hexo homepage.
- http://www.codeblocq.com/2016/03/Create-an-Hexo-Theme-Part-1-Index/ a nice 3 part tutorial on creating themes for Hexo.
- https://github.com/ptsteadman/hexo-theme-corporate - Corporate Theme
To install Hexo from and command prompt type in the following
1 | npm install hexo-cli -g |
MarkDown
When you create pages for hexo, you create ascii files written in the MarkLown language. A simplified HTML.
- http://daringfireball.net/projects/markdown/ - the markdown home page a text to Html language
- http://daringfireball.net/projects/markdown/syntax the page that describes the language – 16 pages get this.
Add-Ins - Programs that add functionality to the Hexo World
Hexo Server
Provides a testing environment. Basically when you install this you are able to open a CMD window
and start a server. Then you can navigate to your test site using http://localhost:4000
Npm install hexo-server –save
Hexo Local Search
Provides a mechanism to easily add a Search button to your website.
https://www.npmjs.com/package/hexo-generator-search - hexo generator search home page
http://jeffworkshop.com/2016/01/01/hexo-Local-Search/ - someone showing how it’s used
Themes
Provides look and feels
https://hexo.io/themes/ - this is a repository of themes.
Hexo bootstrap theme
https://github.com/lotabout/very-simple
Looks like you install by using git clone to copy a folder his sample page.
- Good documentation on github
Hexo Bootstrap Theme (another one)
https://github.com/cgmartin/hexo-theme-bootstrap-blog
- Good documentation
- Uses both GIT and NPM to install the theme, and some additional bootstrap tags and font awesone.
- No search
Hexo Corporate Theme
https://github.com/ptsteadman/hexo-theme-corporate - Corporate Theme
- 3 columns
- Rhobust
- Has some hard to understand topics
Hexo Light Theme
https://github.com/hexojs/hexo-theme-light
Looks like you install by using git clone to copy a folder his sample page
Maupassant-hexo
https://github.com/tufu9441/maupassant-hexo
Hexo Tranquil Peak Theme
https://github.com/LouisBarranqueiro/hexo-theme-tranquilpeak
http://louisbarranqueiro.github.io/hexo-theme-tranquilpeak/ - sample
- This has a document of about 20+ pages that should be printed out.
- I think I unzip this and then place it in the themes folder.
- This is the one Roland is using.
Hexo Very Simple Theme
http://lotabout.me/very-simple/ - Sample
https://github.com/lotabout/very-simple -
2 inch header – no search
Uses SASS and Jade
Yelee ***
https://github.com/MOxFIVE/hexo-theme-yelee
- Lots of features
- Local Site Search
- Post Navigation Button
- Possible code highlight as well
- Has a tags support as well
- Chineese