Faça um blog com node.js e Hexo

Instalar e criar

$ npm install hexo-cli -g
$ hexo init hexo
-blog
$ cd hexo
-blog
$ npm i

Você verá um blog no estilo wordpress. Navegue para encontrar um novo tema de que goste aqui: https://github.com/hexojs/hexo/wiki/Themes

Mudar tema

Eu escolhi o tema Casper . Pegamos o tema de seu repositório github e o colocamos na pasta de temas de nosso projeto:

$ git clone https://github.com/kywk/hexo-theme-casper.git themes/casper

na _config.yamlatualização da seção de temas:

# Extensions
## Plugins: http://hexo.io/plugins/
## Themes: http://hexo.io/themes/
theme
: casper

Reinicie o servidor hexo e voila seu blog terá uma aparência totalmente nova.

Além disso, adicione algumas informações básicas no topo de _config.yaml:

# Site
title
: Connor's blog
subtitle: Built on Hexo

description: Javascript tutorials and other stuff

author: Connor Leech

language: en

timezone: America/Los_Angeles

Aqui está uma lista de fusos horários .

Escreva uma postagem

$ hexo new post "My First Post"

Em seguida, a postagem será gerada automaticamente em . Preencha:source/_posts/My-First-Post.md

title: My First Post
date
: 2015-09-23 12:43:41
tags
:
---

blah blah blah


### I can

## Write

In markdown

**ohhhh right***

Então reinicie o servidor e a postagem aparecerá. Haverá um resumo estranho do autor. Para mudar isso e configurar outras partes do tema Casper, vá para .themes/casper/_config.yml

# config
cover
: //blog.ghost.org/content/images/2013/Nov/cover.png
logo
: //blog.ghost.org/content/images/2013/Nov/bloglogo_1-1.png
bio
: 'Connor made this custom bio about himself'

# Content
excerpt_link
: Read More

# Miscellaneous
rss
:

Implantar nas páginas do Github

$ npm install hexo-deployer-git --save

Crie um repo e uma configuração do github para implantar em :_config.yml

# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy
:
type
: git
repo
: git@github.com:cleechtech/hexo-blog.git
branch
: gh-pages

Portanto, isso enviará a construção de implantação para um repositório github que você especificar. Ao visualizar, tente visualizá-lo em onde hexo-blog é o nome do seu repositório de implantação, você não verá nenhum estilo! Isso tem a ver com problemas de URL base e páginas do github. Ainda estou procurando uma solução.<your_base_github_page>/hexo-blog

Para implantar e reimplantar:

$ rm -rf .deploy_git
$ hexo deploy

Siga me no twitter

Postado originalmente na mídia , código-fonte no Github