2016-07-30 6 views
1

私はthis projectgh-pagesブランチ設定を持っています。ghページを自動的に最新の状態に保ちます

内部のウェブコンテンツは、ghページジェネレータ機能によって公開されました。

https://mh-cbon.github.io/go-msi/

それはindex.htmlを+レイアウトに本当にただREADME.mdよ。

ここで、このWebコンテンツを自分のアップデートと同期させたいと思います。

実際には、ghページの機能は、github Web UIを経由してビルドを開始する必要があります。 実際、私はreadmeにテスト変更を加え、マスターにプッシュしましたが、公開されたWebサイトは変わりません。 を参照してくださいcommit test文言がtでthe site

Qに見つけることが受賞:どのように私は自動的に私のページの再構築をトリガすることができますか? 理想的には、github apiを呼び出します。 ジキルの簡単な設定をしないとしますか? 可能であれば、無料のテーマと自分のプロジェクトのREADME.mdを使用してページを構築するための3ステップのコマンドを提供できますか?

答えて

0

あなたの貢献のおかげで、私は自分のソリューションを実装し終わった。

基本的には、迷路、ドッカー、トラビスなどで実行するshスクリプトの束です。

今のところ私はギザボックスサービスのようにgh-pagescaymanというテーマを持つ寄付箱またはトラビスyamlで生成する必要があります。

それはhttps://github.com/mh-cbon/gh-pages

で生成されたサイトで入手できますが、別のテーマを使用する場合は、_config.ymlでジキルの設定が正しいことを確認する必要がありますhere

です。

少なくとも私が必要としているテーマcaymanについては、選択したテーマのテンプレートファイルを更新する必要があります。

これらの調整はすべて、config.jekyll.shファイルに実装して、生成するリポジトリのルートに配置します。

これだけです!

1

gh-pagesブランチへの自動更新を行うには、Travis CIまたは別のCIシステムを使用できます。このGithub Gistには、プロセスの完全で詳細な説明があります。 index.htmlなどを再構成する方法については、theseの手順を簡単に組み合わせて、ジキルの更新とすべての自動化を可能にすることができます。

Github Page GeneratorはGithub APIを介して利用できるとは思われませんが、Github Page GeneratorがJekyllを使用していることは間違いありません。

+0

はいgithubはこのようなAPIを提供していません。あるいは、私は[ここ]のドキュメント(https://developer.github.com/v3/repos/pages/)を誤解していました。はい、私はtravisを使用してビルドをトリガーするつもりです。私は@domenic HOWTOを通っていましたが、珍しく、彼はジキルのセットアップ(彼は[ecmarkup](https://github.com/domenic/zones/blob/master/package.json#L7)という名前のsmthgを使用しています)を説明しませんでした。あなたが提供したのは、もっと有望です。私はそれを試み、あなたに知らせるでしょう。ありがとう! –

+0

あなたが何か他のものを必要としたら教えてください!さらにトラヴィスインスピレーションが必要な場合は、https://github.com/2factorauth/twofactorauthをご覧ください。彼らはトラビス経由では公開しませんが、サイトに追加するPRをチェックするのはあなたのことです。良い例を実行する – StephenG

+0

がよさそうだね!ありがとう。まったく正直なところ、私はtravisのために暗号化されたghアクセストークンと一緒に行くでしょう;) –

-1

gh-pagesブランチコンテンツのみが公開されています。

masterブランチにプッシュすると、これはgh-pagesブランチのビルドをトリガーしません。

公開したページを更新する場合は、gh-pagesにプッシュする必要があります。 agentscriptのためのレポのためのGH-ページサイトですhttp://agentscript.org

+0

申し訳ありませんが、私の質問に答えることはできません。 –

1

は、単にI:

  • はとのindex.htmlに静的のreadmeテキストを置き換えgithubのの自動発電機を経由して自動ページ作成しますhtmlはによって生成されました。 readme
  • .. mdをhtmlに変換するライブラリを使用しています。

私はそれがあなたが探しているものかどうかはわかりません。必要に応じて詳細を提供することができます。

+1

これはあなたが好きなページにあなたのreadmeを動的に読み込むための良いポインタです:https://github.com/jayschwa/kissme私のアプローチは似ていましたが、jQueryを使わずに、ページのローカルのreadmeを使用していました。しかし、あなたはその考えを得る。がんばろう! – backspaces

+1

ちょうどFYI:私はこれを自分でやり遂げたばかりです。うまくいった。 gitignoreのようにいくつかの詳細が変わります。あなたのマスターにはコアファイル(つまり、トランベリングされていないものなど)のみを使用したいが、ghページには完全なビルドが必要な場合があります。しかし、基本的なアイデアは魅力のように機能します。 – backspaces

関連する問題