問題タブ [kallithea]

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 投票する
0 に答える
197 参照

mercurial - Kallithea mercurial を使用してサブリポジトリを作成するには?

Kallithea の Web インターフェイスを介して、Kallithea mercurial を使用してサブリポジトリを作成する方法は?

私はそれをグーグルで検索しましたが、結果にはヒットしませんでした、

また、Windowsを通過するこのスクリプトを見つけました。

または、この仕事を簡単に行うことができるカリテアの代替品.

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

mercurial - カリテアは .hg/hgrc で定義されたフックを使用しません

特定のユーザーのみにデフォルト ブランチへのプッシュを許可したい。カリテアにはこの機能が組み込まれていないため、私の試みでは、その動作を提供するフックを作成していました。Kallithea にはこのための GUI があることは知っていますが、組み込みの mercurial 機能とリポジトリ内の hgrc ファイルを使用したかったのです。

Kallithea SCM を介して提供されるリポジトリの .hg/hgrc ファイルで定義されたフックがあります。

この設定では、'myuser' に対してのみデフォルト ブランチへのプッシュ権限を許可する必要がありますが、それは行われていません。フックが正しく設定されていないのか、Kallithea が .hg/hgrc で定義されたフックをスキップしているだけなのかはわかりません

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

mercurial - カリテアで mercurial フックをセットアップする方法

私はしばらくの間それに取り組んできましたが、うまくいかないようです。

カリテアのドキュメントによると:

To add another custom hook simply fill in the first textbox with <name>.<hook_type> and the second with the hook path. Example hooks can be found in kallithea.lib.hooks.

そのため、最初の試みは hooks.py に新しいメソッドを追加することでした。基本的にフックをテストするには、レポへのすべてのプッシュを防止したいと考えています。したがって、mercurial のドキュメントに記載されているように、pretxnchangegroup を使用して、0 以外の false 以外の値を返します。

A hook that executes successfully must exit with a status of zero if external, or return boolean “false” if in-process. Failure is indicated with a non-zero exit status from an external hook, or an in-process hook returning boolean “true”. If an in-process hook raises an exception, the hook is considered to have failed.

だから私はこれをしました:

def myhook(ui, repo, **kwargs): return True

そして、Kallithea フック オプションで GUI にフックを追加しました。

pretxnchangegroup <=> python:kallithea.lib.hooks.myhook

ただし、何らかの理由でメソッドが見つからないため、これは失敗しました

abort: pretxnchangegroup hook is invalid ("kallithea.lib.hooks.myhook" is not defined)

そこで、別のファイル(hooks.pyがある同じ「lib」フォルダー内)に入れてみました。canpush.py というファイルを作成し、そこに同じメソッドを追加しました。新しいファイル名を対象とするようにフック パスを変更しました。

pretxnchangegroup <=> python:kallithea.lib.hooks.myhook

ただし、フックはトリガーされず、問題なくリポジトリにプッシュできます。将来、実際のフックの実装を変更する予定です。プッシュは許可されますが、最初に、Kallithea でフックを機能させる必要があります。

ここで何が間違っていますか?

また、Kallithea 内の個々のリポジトリから hgrc 設定を使用する方法を誰かが知っている場合、その例は素晴らしいでしょう。元の質問はこちら.

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

dependencies - Kallithea は js の依存関係を非常にゆっくりと読み込みます

DockerコンテナでローカルのKallitheaサーバーを実行しています。Firefox や Chrome で初めて読み込むときは、読み込みに時間がかかります。依存関係の読み込みが jQuery または YUI js ファイルでハングしているようです。依存関係がキャッシュされると、キャッシュされているので、かなり高速にロードされます。

しばらく (数日? 数週間?) 使用していないページを再読み込みすると、読み込みに再び時間がかかります。

他の Web アプリケーション (Artifactory、Hudson) は同じサーバーからすばやく読み込まれるため、ネットワーク速度と依存関係のファイル サイズは問題ではありません。

Kallitheawaitress、そのページを提供するために使用します。対話モードで実行中にログ ( ) を有効にしようとしましたloglevel = DEBUGが、重要な出力が得られません。

この動作を再現するための Dockerfile と実行スクリプトは、こちらにあります。

これを解決し、カリテアをhttps://kallithea-scm.org/repos/kallitheaと同じくらい速くロードする方法を知っている人はいますか?

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

javascript - オンラインに戻る前に、オフライン モードで Web ページの変更されたコンテンツを保存する方法

動的コンテンツを含む Web ページにアクセスした後、Web ブラウザーの「オフラインで作業」機能を使用してから、そのページで少し遊んでいます。後で、ブラウザーで「オンライン」モードに戻り、変更内容が対応するサーバーに適切に保存されるようにします。

オフラインで作業しているときに Web ページに関連する情報を「保存」し (ブラウザーを閉じたり、PC を再起動したりできるようにするため)、後で (再び「オンライン」に戻す前に) 再度開くにはどうすればよいですか?

追加情報:

0 投票する
0 に答える
178 参照

apache - Apache 構成を使用してバックエンド サーバーのアドレスを非表示にする

Apache ルールを使用して、Kallithea バックエンド サーバー (Git/Mercurial リポジトリの管理に便利) のアドレスを隠そうとしています。https://sub.domain1.com/gitreposからhttps://sub.domain2.com/への URL リダイレクトがあります。

Atm、 https://sub.domain1.com/gitrepos/path/to/repo にアクセスしようとすると、https://sub.domain2.com/path/to/repoにリダイレクトされます

2 番目のサーバー アドレスを非表示にする方法を探しています。https://sub.domain2.com/path/to/repoに明示的にリダイレクトされることなく、 https://sub.domain1.com/gitrepos/path/to/repoにアクセスしたい

Apache の設定をいくつか試してみましたが、うまくいきません。バックエンド サーバー側で処理できるものなのか、実際にリダイレクトするサーバーで処理できるものなのかわかりません。

これが私の現在の構成です:

助けてくれてありがとう。