2012-01-07 6 views
11

Zaczynam się uczyć Hyde i sklonowałem kilka blogów napisanych w Hyde z Github. Mogę z powodzeniem generować te przykładowe blogi w mojej przeglądarce i służyć im lokalnie; nie mogę jednak wymyślić, jak faktycznie generować nowe treści. Na przykład, w jaki sposób mogę dodać nowy plik w HTML lub markdown, a następnie udostępnić plik na stronie? Nie widzę żadnej wzmianki o tym, jak to zrobić w docs. czego mi brakuje? Struktura katalogu przykładowych blogów pracuję z wygląda następująco:Jak wygenerować nowe treści z Hyde?

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

Może ktoś wyjaśnić jak dodać HTML lub przecenowych plików i ich służył?

Odpowiedz

10

Hyde nie ma poleceń do tworzenia nowych plików. Możesz utworzyć plik w swoim ulubionym edytorze i zapisać go w odpowiednim katalogu.

Na przykład, jeśli chcesz blogu o adresie: http://localhost:8080/blog/2012/01/05/a-new-post,

trzeba wykonać następujące czynności:

  1. Utwórz katalog blog/2010/01/05 pod folderze zawartości
  2. użyć tekstu edytor do utworzenia wpisu
  3. Zapisz plik w katalogu utworzonym w kroku 1
  4. Kiedy to zrobisz hyde gen i hyde serve - widać plik pojawi się w tym url
+0

bardzo dziękuję za odpowiedź i wszystkich prac na hyde! – drbunsen

3

Napisałem projekt o nazwie Ghorg który zapewnia narzędzia wiersza polecenia do zarządzania kolekcją org-mode blogi, publikując je jako HTML do twoja strona hyde i wywołanie funkcji generowania i publikowania hyde. Jest to czysto użyteczna wygoda, ponieważ nie musisz już odwiedzać repozytorium swojej strony, aby z niego korzystać.

Myślę, że jeśli, powiedzmy, niektórzy użytkownicy vima lub osoby, które chcą mieć zarządzanie postem, ale nie mogą publikować w trybie org, ale być może przecenę lub coś innego (w tej chwili jest to zakodowane, aby otwierać tylko emacs) - jeśli ci ludzie chcieli Pomóż uczynić to bardziej ogólnym, a potem dobrze, byłoby wspaniale.

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.