2012-01-07 9 views
11

Estoy empezando a aprender Hyde y he clonado algunos blogs escritos en Hyde de Github. Puedo generar exitosamente estos blogs de muestra en mi navegador web y servirlos localmente; sin embargo, parece que no puedo entender cómo generar nuevos contenidos. Por ejemplo, ¿cómo puedo agregar un nuevo archivo en HTML o rebaja y luego enviar el archivo al sitio? No veo ninguna mención de cómo hacer esto en el docs. ¿Qué me estoy perdiendo? La estructura de directorios de los blogs de la muestra con los que trabajo es similar al siguiente:¿Cómo generar nuevo contenido con Hyde?

---content 
    ---about 
    ---blog 
---deploy 
    ---about 
    ---blog 
---layout 
    ---base.j2 
    ---listing.j2 
    ---posts.j2 
---info.yaml 
---site.yaml 

Puede alguien explicar cómo añadir cualquiera de los archivos HTML o de rebajas y les han servido?

Respuesta

10

Hyde no tiene comandos para crear archivos nuevos. Puede crear el archivo en su editor favorito y guardarlo en el directorio correcto.

Por ejemplo, si quieres un blog con esta url: http://localhost:8080/blog/2012/01/05/a-new-post,

usted tiene hacer lo siguiente:

  1. Cree el directorio blog/2010/01/05 debajo de la carpeta de contenido
  2. Uso de un texto editor para crear su publicación
  3. Guarde el archivo en el directorio que creó en el paso 1
  4. Cuando lo haga hyde gen y hyde serve - verá el archivo aparece en esa url
+0

muchas gracias por la respuesta y todo su trabajo en Hyde! – drbunsen

3

He escrito un proyecto llamado Ghorg que proporciona una utilidad de línea de comandos para administrar una colección de publicaciones en el blog org-mode, publicadas como html en su sitio Hyde, e invocar las funciones de generación y publicación de Hyde. Esto es puramente una utilidad de conveniencia en el sentido de que ya no tiene que ir al repositorio de su sitio para usarlo.

Creo que, por ejemplo, algunos usuarios de vim o personas que desean la administración de publicaciones pero no la publicación en modo orgánico, pero quizás rebajas o algo más (ahora mismo está codificado para simplemente abrir emacs) - si esas personas querían ayuda a hacer esto más genérico, entonces eso sería genial.

Ghorg: Org for Hyde

[email protected]$ ghorg -h 
    usage: ghorg [-h] [-b] [-p] [-s SITE] [--config CONFIG] [-l] [-n [N]] [-P] 
       [-U] [-e] [-t TEMPLATE] [-D] 
       [title [title ...]] 

    Manage your Ghorg blog. 

    positional arguments: 
     title     all arguments will be joined with hyphen for filename 
          `ghorg post title' => `2012-01-12-post-title.org' 

    optional arguments: 
     h, --help   show this help message and exit 
     b, --build   Perform configured Hyde build step. 
     p, --publish   Perform configured Hyde publishing step. (implies -b/--  build) 
     s SITE, --site SITE Path to the root of the Hyde site. 
     config CONFIG  Filename of Hyde configuration for building. 
     l, --list   List previous posts (-n to change count). 
     n [N]    Change number of posts listed (default:5). 
     P     Set post as published. 
     U     Set post as unpublished. 
     e     Mix with -P/-U to edit while changing publishing 
          status. 
     t TEMPLATE   Location of template for new posts. 
     D     Delete existing post.   
Cuestiones relacionadas