Jekyll tutorial bajo centos

  
 

Hoy, mi esposa dijo que no le gustaban los wordpress, y luego cambió a un blog estático ooxx completo que comienza con j. En ese momento, estaba mareado. ¿Cómo puedo encontrar una carta? ! Me tomó un tiempo decirme que llamara "jekyll". Ok, nunca he oído hablar de eso. . . Pero para mi esposa todavía quiero cambiar ~ También amo a mi esposa ~ sitio web oficial para enviar un mensaje: http://jekyllrb.com/

se puede ver desde la URL a ruby ​​con el sistema, realmente se recomienda el método de instalación Es el uso de la gema, pero también el gris es a menudo simple: gema instalar jekyll

ingresó el comando anterior, la gema del resultado dio muchos errores, la búsqueda en línea no decidió adoptar Dafa de actualización (vps arriba) El rubí es 1.8.7)

No me atrevo a elegir demasiado nuevo, solo 1.9.3-p429 es bueno (¡0 0!). Después de la instalación, la siguiente gema no informó un error (el gema está ejecutando el informe "yaml"; los errores relacionados pueden intentar instalar epel-release)

Seleccione un directorio para almacenar jekyll: ~ # jekyll new xxx-site # # 生成 新 的 jekyll 目录 ## cd xxx-site ~ # jekyll serve ## Local jekyll

En este momento, puede visitar http: //localhost: 4000 para comprobar si la ejecución es correcta. Ya que jekyll no necesita php, mysql, etc., la configuración de jekyll ha terminado.
(¡Bastante seguro!)

El vps en sí está cargado con nginx, por lo que la tarea del servidor web se le entrega.

Crea un nuevo archivo vhost para nginx, como my: log_format xxx.me '$ remote_addr - $ remote_user [$ time_local] " $ request "' '$ status $ body_bytes_sent " $ http_referer "' '" $ http_user_agent " $ http_x_forwarded_for '; server {listen 80; server_name xxx.me; index index.html; root /home/wwwroot/xxx.me/_site;access_log /home/wwwlogs/xxx.me.log xxx.me; }

Se debe tener en cuenta que el directorio raíz de jekyll es ./_site, no ./(este punto se ha enfrentado durante mucho tiempo ...)

Luego, vuelva a cargar nginx bien.

El archivo de configuración de jekyll se encuentra en ./_config.yaml. Para obtener más información, consulte: Portal

En general, los artículos escritos con descuento están pasados ​​a ./posts por jekyll. Generado a ./site. Si tiene miedo de los problemas, puede agregar el parámetro -w: jekyll server -w

al ejecutar el servidor, de modo que jekyll actualizará automáticamente el sitio web.
(¡Date prisa es un gancho, segundos!)

2013-12-04 update:

Si el campo del cuerpo de la nueva publicación contiene chino, Jekyll generará un error de análisis durante el proceso de análisis. .

En el directorio jekyll, en el archivo convertible.rb: self.content = File.read (File.join (base, name))

File.read () puede usar la codificación predeterminada del sistema Lea el archivo, el sistema chino es GBK, pero el archivo de rebajas está codificado en utf-8, así que modifique el código para: self.content = File.read (File.join (base, name),: encoding = > " utf -8 ")

normalmente procesará publicaciones que contengan chino.

Al mismo tiempo, el soporte de maruku del analizador predeterminado de jekyll markdown para chino no es muy bueno, así que use RDiscount.

Instale rdiscount: gem install rdiscount

Establezca rdiscount:

En el archivo _config.yml, agregue una línea: markdown: rdiscount


Copyright © Conocimiento de Windows All Rights Reserved