問題タブ [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.
mercurial - hgwebのRSSフィードにdiffを含めることは可能ですか?
RSSフィードは、レポの最新の変更について人々に最新の情報を提供するための非常に優れた方法です。残念ながら、デフォルトのRSSフィードには、本文にコミットメッセージのみが含まれています。
この同様の質問には、フィードをカスタマイズする方法に関する情報がありますが、残念ながら、差分を追加することについては言及されていません。それは可能ですか?どうすればいいですか?
mercurial - hgwebサーバーにプッシュしながらリモートブックマークを作成する
ブックマークについてはたくさんの質問がありますが、どれも私の質問に答えません。
hgwebサーバーにプッシュしているときにブックマークを作成できるようにするにはどうすればよいですか?
ブックマークをプッシュしようとしたときに得られるものは次のとおりです。
設定に入れるべきものはあります.hgrc
かhgweb
?
ブックマークがリモートリポジトリにすでに存在する場合、それらは更新されます。プッシュによるブックマークの作成もビットバケットで機能するため、可能であると確信しています。
問題が解決しました:
システムには、2つのMercurialバージョンがインストールされていました。
wchich hg
プリント/usr/local/bin/hg
nginxはを使用していましたが/usr/bin/hg
。
ご協力ありがとうございました。
mercurial - Nginx プロキシを使用した複数の認証
proxy_pass
Nginxで一緒にいくつかの場所を認証しようとしています。Nginx の設定は次のとおりです。
認証は正常に機能しますが、ネストされた場所 (repo1、repo2) でプロキシが壊れます。proxy_pass
configが継承されていないようです。したがって、Nginx は 404 を返します (/hg/repo1 および /hg/repo2 で)。
ヒントはありますか?
mercurial - リポジトリのプルを許可するが、Apache が提供するリポジトリのクローン作成をブロックする
ユーザーが Apache でホストされている Mercurial リポジトリから新しい変更をプルできるようにする必要があるワークフローがありますが、新しいクローンを作成することはできません。
これを行う方法についてのアイデアはありますか?
ありがとう
- hgweb.wsgi を使用して、apache vhost を使用してリポジトリを提供します (回避策を受け入れます)
iis - allow_push に代わる hgweb
IIS7 で Mercurial が正常に動作しています。イライラすることの 1 つは、allow_push がグループではなくユーザー名のリストしか取得しないことです。
そのために、フックを使用してこのタスクを実行できないかと考えていました。つまり、認証されたユーザー名を渡すことで、ユーザーが適切なアクセス権を持っているかどうかをオンデマンドで確認できます。ユーザー名をフックに渡すことができれば、それで問題ありません。次に例を示します。
当然のことながら、これは常に IIS が実行されているアカウントを返します。グループを尊重するように allow_push を取得する方法、またはログオンしているユーザーを prechangegroup フックに渡す方法はありますか?
代替アプローチを歓迎します。
mercurial - Mercurial/hgweb:ブラウズページで各ファイルの最新リビジョンの説明を取得するには?
ローカル リポジトリがあり、Web インターフェイスを介してファイルごとに最新の変更の説明を表示する必要があります。
例を見てください(Netbeansソースのフォルダー):
2 - Bitbucket サーバー上
「1」がありますが、「2」が必要です (各ファイルの最新リビジョンの説明が表示されます)。そのため、hgweb テンプレート ( https://www.mercurial-scm.org/wiki/Theming ) を変更してこの機能を実現しようとしましたが、ファイル リスト ページのテンプレート (マニフェスト) 変数で rev desc にアクセスできませんでした。ファイル名/サイズ/権限などのみ利用可能。
私に何ができる?
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を使用したアドバイスや経験がある人はいますか?
コメントで提案されているように、作成されたエラーログを確認したところ、サイトにアクセスすると...
そのエラーを少し検索すると、実行時にスクリプトが正しいヘッダーを生成していない可能性があることがわかります。スクリプトの出力をファイルに保存すると、次のようになります...
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 ディレクトリにあります。関係のない問題についてインストール ドキュメントを読み直していたときに、これを偶然見つけました。
apache - hgweb と Apache のリポジトリごとに個別のセキュリティ ディレクティブ
hgweb を使用して公開され、Apache 2.2 で保護されたいくつかの Mercurial リポジトリがあります。
複数のセキュリティ構成を持つ方法はありますか?
ほとんどのリポジトリにデフォルト構成を設定してから、特定のリポジトリに個別の構成を適用したいと考えています。
ファイルは次のhttpd.conf
ようになります