11

私はHydeを学び始めており、Hyde で書かれたいくつかのブログを Github から複製しました。これらのサンプル ブログを Web ブラウザーで正常に生成し、ローカルで提供できます。ただし、実際に新しいコンテンツを生成する方法がわかりません。たとえば、HTML またはマークダウンで新しいファイルを追加して、そのファイルをサイトに提供するにはどうすればよいですか? docsでこれを行う方法についての言及はありません。私は何が欠けていますか?私が使用しているサンプル ブログのディレクトリ構造は次のようになります。

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

HTMLまたはマークダウンファイルを追加して提供する方法を誰か説明できますか?

4

2 に答える 2

10

Hyde には、新しいファイルを作成するためのコマンドがありません。お気に入りのエディターでファイルを作成し、正しいディレクトリに保存できます。

たとえば、次の URL のブログ投稿が必要な場合: http://localhost:8080/blog/2012/01/05/a-new-post

あなたは次のことをしなければなりません:

  1. blog/2010/01/05コンテンツ フォルダーの下にディレクトリを作成します。
  2. テキスト エディターを使用して投稿を作成する
  3. 手順 1 で作成したディレクトリにファイルを保存します。
  4. すると、そのURLにファイルが表示されhyde genますhyde serve
于 2012-01-08T15:52:42.273 に答える
3

私は Ghorg というプロジェクトを作成しました。このプロジェクトは、組織モードのブログ投稿のコレクションを管理し、それらを hyde サイトに html として公開し、hyde 生成および公開機能を呼び出すためのコマンド ライン ユーティリティを提供します。これは、使用するためにサイト リポジトリに移動する必要がなくなるという点で、純粋に便利なユーティリティです。

たとえば、一部のvimユーザーまたは投稿管理を望んでいるが、組織モードの公開ではなく、おそらくマークダウンまたはその他の何かを望んでいる人々(現在、emacsを開くだけにハードコードされている)-それらの人々がこれをさらに支援したい場合ジェネリックなら、それは素晴らしいことです。

Ghorg: Org for Hyde

    dlacewell@scarf$ 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.        
于 2012-02-03T00:48:47.957 に答える