問題タブ [hgweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
333 参照

mercurial - hgwebのRSSフィードにdiffを含めることは可能ですか?

RSSフィードは、レポの最新の変更について人々に最新の情報を提供するための非常に優れた方法です。残念ながら、デフォルトのRSSフィードには、本文にコミットメッセージのみが含まれています。

この同様の質問には、フィードをカスタマイズする方法に関する情報がありますが、残念ながら、差分を追加することについては言及されていません。それは可能ですか?どうすればいいですか?

0 投票する
1 に答える
427 参照

mercurial - hgwebサーバーにプッシュしながらリモートブックマークを作成する

ブックマークについてはたくさんの質問がありますが、どれも私の質問に答えません。

hgwebサーバーにプッシュしているときにブックマークを作成できるようにするにはどうすればよいですか?

ブックマークをプッシュしようとしたときに得られるものは次のとおりです。

設定に入れるべきものはあります.hgrchgweb

ブックマークがリモートリポジトリにすでに存在する場合、それらは更新されます。プッシュによるブックマークの作成もビットバケットで機能するため、可能であると確信しています。

問題が解決しました:

システムには、2つのMercurialバージョンがインストールされていました。

wchich hgプリント/usr/local/bin/hgnginxはを使用していましたが/usr/bin/hg

ご協力ありがとうございました。

0 投票する
1 に答える
1988 参照

mercurial - Nginx プロキシを使用した複数の認証

proxy_passNginxで一緒にいくつかの場所を認証しようとしています。Nginx の設定は次のとおりです。

認証は正常に機能しますが、ネストされた場所 (repo1、repo2) でプロキシが壊れます。proxy_passconfigが継承されていないようです。したがって、Nginx は 404 を返します (/hg/repo1 および /hg/repo2 で)。

ヒントはありますか?

0 投票する
2 に答える
93 参照

mercurial - リポジトリのプルを許可するが、Apache が提供するリポジトリのクローン作成をブロックする

ユーザーが Apache でホストされている Mercurial リポジトリから新しい変更をプルできるようにする必要があるワークフローがありますが、新しいクローンを作成することはできません。

これを行う方法についてのアイデアはありますか?

ありがとう

  • hgweb.wsgi を使用して、apache vhost を使用してリポジトリを提供します (回避策を受け入れます)
0 投票する
1 に答える
182 参照

iis - allow_push に代わる hgweb

IIS7 で Mercurial が正常に動作しています。イライラすることの 1 つは、allow_push がグループではなくユーザー名のリストしか取得しないことです。

そのために、フックを使用してこのタスクを実行できないかと考えていました。つまり、認証されたユーザー名を渡すことで、ユーザーが適切なアクセス権を持っているかどうかをオンデマンドで確認できます。ユーザー名をフックに渡すことができれば、それで問題ありません。次に例を示します。

当然のことながら、これは常に IIS が実行されているアカウントを返します。グループを尊重するように allow_push を取得する方法、またはログオンしているユーザーを prechangegroup フックに渡す方法はありますか?

代替アプローチを歓迎します。

0 投票する
1 に答える
213 参照

mercurial - Mercurial/hgweb:ブラウズページで各ファイルの最新リビジョンの説明を取得するには?

ローカル リポジトリがあり、Web インターフェイスを介してファイルごとに最新の変更の説明を表示する必要があります。

例を見てください(Netbeansソースのフォルダー):

1 - Netbeans ネイティブ サーバー上

2 - Bitbucket サーバー上

「1」がありますが、「2」が必要です (各ファイルの最新リビジョンの説明が表示されます)。そのため、hgweb テンプレート ( https://www.mercurial-scm.org/wiki/Theming ) を変更してこの機能を実現しようとしましたが、ファイル リスト ページのテンプレート (マニフェスト) 変数で rev desc にアクセスできませんでした。ファイル名/サイズ/権限などのみ利用可能。

私に何ができる?

0 投票する
1 に答える
312 参照

web - nearfreespeech で Mercurial Web インターフェイスをセットアップする

私は最近、mercurial リポジトリと hgweb に使用する Web ホストのセットアップに苦労しています。ホスティングにはNearlyfreespeech.net (NFSN) を使用しています。

デフォルトでは、NFSN には freebsd72 の CGI レルムがあり、CGI のみに制限され、WGSI などは制限されません。もともと、NFSN には mercurial 1.6 がインストールされていましたが、これらの指示に大まかに従うことで、mercurial 2.6 のセットアップを取得することができました。Python 2.6.6 もデフォルトでホストにインストールされているので、そのままにしておきます。

私の問題は、ブラウザで hgweb.cgi ファイルを読み込めないことです。ホストで SSH 経由で実行すると、正常に実行され、HTML が出力されますが、ブラウザで 500 内部サーバー エラーが発生します。ファイルは実行可能で、CGI が有効になっています。他に何を確認する必要があるのか​​ わかりません... NFSNでhgおよびhgwebを使用したアドバイスや経験がある人はいますか?

コメントで提案されているように、作成されたエラーログを確認したところ、サイトにアクセスすると...

そのエラーを少し検索すると、実行時にスクリプトが正しいヘッダーを生成していない可能性があることがわかります。スクリプトの出力をファイルに保存すると、次のようになります...

0 投票する
1 に答える
683 参照

mercurial - Mercurial または HgWeb の新しいテーマを作成するにはどうすればよいですか?

2008年サーバーのIIS7で実行されているMercurialインストールがいくつかあります。両方とも青単のテーマ スタイルを使用したいのですが、2 番目のテーマの色を変更したいと考えています。

これを達成するために、monoblue テーマをコピーし、関連する静的ファイルを monored に名前を変更しました。静的フォルダー内の新しい style-monored.css ファイルを指すように header.tmpl ファイルを調整し、サイトの hgweb.config を更新して新しいテーマ monored を参照するようにしました。これは、サイト自体 (テンプレート フォルダー内) のファイルと、Mercurial のインストール フォルダー C:\Program Files (x86)\Mercurial の両方で行いました。

ただし、hgweb.config ファイルを更新すると、テーマが紙 (デフォルト) に戻るだけです。明らかに何かが欠けていますが、欠けているものを指摘する情報がウェブ上で見つかりません。事実上、静的ディレクトリ内の style-monored.css ファイルを参照するための header.tmpl への変更を禁止します。私が行った他の唯一の変更は、css ファイル内のモノブルー カラーを赤のバリエーションに変更することです。つまり #006699 になりました。 #996600。

そこにいる誰もが、私が変更を見逃していることについて何かアイデアを持っています. また、Python のインストールを調査して、Mercurial の参照が含まれているかどうかを確認しましたが、何も見つかりませんでした。

参考までに: 私の Python のインストールは、Windows (x86) 固有の Python-2.7.5.msi からのものです。私の Mercurial のインストールは、Windows (x86) 固有の Mercurial 2.6.2 MSI インストーラーからのものです。

Googlesphere についての旅の中で、Mercurial テンプレートを調整/編集する方法についての「指示」がある次の 2 つの Web サイトを発見しました。私はこれらに従いましたが、役に立ちませんでした。

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in_3404.html http://colas.nahaboo.net/Hacks/HgwebMercurialTemplateCustomization

どんな助けでも大歓迎です。

ありがとう。

更新: 質問に対する答えが見つかりました。私が変更を加えていたすべてのテンプレート ファイルは、Mercurial によって無視されます。コピーして編集する正しいテンプレート ファイルは、\Python27\Lib\site-packages\mercurial\templates ディレクトリにあります。関係のない問題についてインストール ドキュメントを読み直していたときに、これを偶然見つけました。

0 投票する
1 に答える
165 参照

apache - hgweb と Apache のリポジトリごとに個別のセキュリティ ディレクティブ

hgweb を使用して公開され、Apache 2.2 で保護されたいくつかの Mercurial リポジトリがあります。

複数のセキュリティ構成を持つ方法はありますか?

ほとんどのリポジトリにデフォルト構成を設定してから、特定のリポジトリに個別の構成を適用したいと考えています。

ファイルは次のhttpd.confようになります