2012-01-07 7 views
11

Я начинаю учиться Hyde, и я клонировал несколько блогов, написанных в Гайд из Гитуба. Я могу успешно создавать эти образцы блогов в своем веб-браузере и обслуживать их локально; однако я не могу понять, как создать новый контент. Например, как я могу добавить новый файл в HTML или уценку, а затем передать файл на сайт? Я не вижу упоминания о том, как это сделать в docs. Что мне не хватает? Структура каталогов образцов блогов с которыми я работаю выглядит следующим образом:Как создать новый контент с помощью Hyde?

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

Может кто-нибудь объяснить, как добавить либо HTML или уценки файлы и они служили?

ответ

10

У Hyde нет команд для создания новых файлов. Вы можете создать файл в своем любимом редакторе и сохранить его в правильном каталоге.

Например, если вы хотите, сообщение в блоге с этим URL: http://localhost:8080/blog/2012/01/05/a-new-post,

вы должны сделать следующее:

  1. Создайте каталог blog/2010/01/05 под папку содержимого
  2. использовать текстовый редактор для создания сообщения
  3. Сохраните файл в каталоге, который вы создали на этапе 1
  4. Когда вы это сделаете hyde gen и hyde serve - вы увидите файл отображается в этом URL
+0

Большое спасибо за ответ и все ваши работы по Хайда! – drbunsen

3

я написал проект под названием Ghorg, который обеспечивает утилиту командной строки для управления коллекцией блога орг-режиме, публикуя их в HTML для ваш сайт hyde и вызывать функции генерации и публикации hyde. Это просто полезность удобства в том, что вам больше не нужно переходить в репозиторий вашего сайта, чтобы использовать его.

Я думаю, что, если, скажем, некоторые пользователи vim или люди, которые хотят, чтобы управление сообщениями, но не org-mode, публиковали, но, возможно, уценку или что-то еще (прямо сейчас его жестко закодированные, чтобы просто открыть emacs) - если эти люди хотели помогите сделать это более общим тогда хорошо, что было бы здорово.

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.