No hace mucho tiempo he estado pensando acerca de cómo jugar con su propio blog, hasta que encuentre el hexo
¿Cuál es hexo
Hexo es un generador de blog estático de código abierto, desarrollado con Node.js, el autor es Taiwan estudiantes tommy351
También estudiante universitario, él y yo tenemos una gran brecha entre cómo TT
Ella es una forma rápida, sencilla y el blog marco eficiente. hexo usar Markdown (u otro motor de renderizado) artículos de análisis, en pocos segundos, puede utilizar bellos temas para generar páginas estáticas
hexo en el sitio web oficial de la NGP es introducir a nosotros mismos:A fast, simple & powerful blog framework, powered by Node.js
dicho delante
Antes de intentar utilizar hexo, por favor asegúrese de completar la siguiente
Hay un corazón de amor cara o cruz
Si se cumplen las condiciones anteriores, por lo que vamos a empezar
Descargar e instalar hexo
cmd abierta e introduzca
npm install -g hexo
En el escritorio de crear una nueva carpeta vacía denominada hexo
Después de que la instalación se haya completado, abrir el cmd fiesta de Git
Después de entrar en la carpeta hexo, introduzca cmd
$ hexo init
Si al terminar una serie de pasos anteriores, entonces el éxito felicitaciones, hexo se ha construido, no es así de simple?
hexo localmente ejecutar
Después de instalar hexo usted será capaz de ver tu blog hexo vacío en el local de
la entrada en cmd $ hexo s --debug
entonces usted está en la barra de direcciones del navegador http://localhost:4000/
, paisaje tema por defecto en el programa hexo delante de usted
Nota: hexo s
es hexo server
la abreviatura
Presentar a GitHub
En primer lugar entrar en la carpeta hexo, encontrar el directorio raíz de _config.yml archivo, abrirlo con un editor
Implementar Encontrado:
Escribir un $ npm install hexo-deployer-git --save
desplegado a la necesidad de llenar GitHub
deploy:
type: git
repository: <repository url>
branch: master
Escribir un $ npm install hexo-deployer-ftpsync --save
desplegado en la web cloud hosting necesita para complementar
deploy:
type: ftpsync
host: <主机ip地址>
user: <ftp用户名>
pass: <ftp密码>
remote: [remote]
port: [21]
ignore:
connections:
verbose:
Nota: el formato de archivo .yml estrictamente, en: después debe introducir un espacio, si no completa el contenido es el valor por defecto de ""
Una vez modificado el archivo que es crear un repositorio GitHub
Supongamos que su cuenta de GitHub llamado XXX
Crear una carpeta con el nombre XXX biblioteca de .github.io
Una vez creado Git Bash ctrl + c prensa abierta y entrar en la y
final de hexo vista previa local. Después de introducir su carpeta hexo, tipo $ hexo generate
(archivo usado para generar páginas estáticas, se pueden abreviar $ hexo g
)
A continuación, introduzca $ hexo deploy
(puede ser abreviado como hexo d
)
Nota: Si ha generado antes de clave pública SSH, puede ser presentada directamente a subir, si no, es necesario rellenar en el correo electrónico y la contraseña
hexo tema de cambio
Si no está satisfecho con el hexo tema por defecto, también se puede encontrar su propio paquete de temas e incluso hacer su propio.
Estoy utilizando el tema del material , y luego personalizar su interfaz de usuario, simplemente no puede pegarse.
sede específica uso: HEXO blog sobre el cambio del tema (el mismo principio, pero con diferentes temas)
publicar el artículo
Entrada $ hexo new "博客名"
Después creado con éxito, haga clic en la carpeta de archivo de origen hexo, encontrar los _posts carpeta en el archivo .md abierta que acaba de crear con un editor, verá el siguiente código
---
title:
date:
tags:
---
En el título de nuevo a rellenar el nombre del artículo, tenga en cuenta el espacio, las etiquetas se utilizan para etiquetar conjunto, el formato[标签一,标签二]
Después del ajuste de inicio usando Markdown sintaxis sea de creación de blogs de ella
Otro comando común hexo
$ hexo clean #清除缓存
$ hexo generate --watch #监视文件变动
$ hexo new page "页面名" #新建页面
Control de errores Node.js
Problema: Error al analizar registery error de instalación del paquete JSON NPM
Solución: Introduzcanpm config setregistry http://registry.cnpmjs.org
Nota: Ahora que el nombre de dominio en el registro, por lo que el enlace no es válido temporalmente
Finalmente, fije la dirección del blog: Blog de Trevor
Este artículo se reproduce en: mono 2048➵ https://www.mk2048.com/blog/blog.php?id=hh0c2b1akbb