2012-01-07 47 views
11

Tôi bắt đầu học Hyde và tôi đã nhân bản một vài blog được viết bằng Hyde từ Github. Tôi có thể tạo thành công các blog mẫu này trong trình duyệt web của tôi và phục vụ chúng cục bộ; tuy nhiên, tôi không thể tìm ra cách để tạo ra nội dung mới. Ví dụ, làm thế nào tôi có thể thêm một tập tin mới trong HTML hoặc markdown sau đó phục vụ các tập tin vào trang web? Tôi thấy không có đề cập đến làm thế nào để làm điều này trong docs. Tôi đang thiếu gì? Cấu trúc thư mục của các blog mẫu mà tôi đang làm việc có dạng như sau:Cách tạo nội dung mới bằng Hyde?

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

Bất kỳ ai có thể giải thích cách thêm tệp HTML hoặc đánh dấu và được phân phát không?

Trả lời

10

Hyde không có lệnh để tạo tệp mới. Bạn có thể tạo tệp trong trình chỉnh sửa yêu thích của mình và lưu tệp đó vào đúng thư mục.

Ví dụ, nếu bạn muốn có một bài viết trên blog với url này: http://localhost:8080/blog/2012/01/05/a-new-post,

bạn có làm như sau:

  1. Tạo thư mục blog/2010/01/05 dưới thư mục nội dung của bạn
  2. Sử dụng một văn bản trình chỉnh sửa để tạo bài đăng của bạn
  3. Lưu tệp vào thư mục bạn đã tạo ở bước 1
  4. Khi bạn làm hyde genhyde serve - bạn sẽ thấy file hiển thị trong đó url
+0

cảm ơn bạn rất nhiều vì câu trả lời và tất cả các công việc của bạn trên hyde! – drbunsen

3

Tôi đã viết một dự án có tên Ghorg mà cung cấp một tiện ích dòng lệnh để quản lý một tập hợp các bài đăng trên blog org-mode, xuất bản chúng như html để trang web hyde của bạn, và gọi các tính năng tạo và xuất bản hyde. Điều này hoàn toàn là một tiện ích của sự tiện lợi trong đó bạn không còn phải đi đến kho lưu trữ trang web của bạn để sử dụng nó.

Tôi nghĩ nếu người dùng muốn quản lý bài đăng nhưng không xuất bản chế độ org nhưng có thể là đánh dấu hoặc cái gì đó khác (ngay bây giờ mã hóa cứng của nó chỉ để mở emacs) - nếu những người đó muốn giúp làm cho điều này chung chung hơn nữa thì tốt sẽ trở nên tuyệt vời.

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.   
Các vấn đề liên quan