0

gitweb の設定をしてみたのですが、ページを読み込んでみると変な感じになってしまいます...

ここに画像の説明を入力


編集:人々が誤解した場合に備えて、これは次のようになります。 ここに画像の説明を入力


これは私のlighttpd設定ファイルがどのように見えるかです:

server.port = 80
server.username = "http"
server.groupname = "http"
server.document-root = "/usr/share/gitweb"
server.errorlog = "/var/log/lighttpd/error.log"
dir-listing.activate = "enable"
index-file.names = ( "gitweb.cgi" )
cgi.assign = (
    ".cgi" => ""
)
mimetype.assign = (
    ".html" => "text/html",
    ".txt" => "text/plain",
    ".jpg" => "image/jpeg",
    ".png" => "image/png"
)
server.modules += (
    "mod_cgi",
    "mod_setenv"
)
setenv.add-environment = (
    "GITWEB_CONFIG" => "/etc/conf.d/gitweb.conf"
)

gitweb.conf は次のようになります。

$git_temp = "/tmp";

# The directories where your projects are. Must not end with a slash.
$projectroot = "/path/to/projects";

# Base URLs for links displayed in the web interface.
our @git_base_url_list = qw(git://localhost http://git@localhost);

/path/to/projectsあなたにアイデアを与えるだけです。)

を使用するgit instawebと、使用しようとしている新しい gitweb.css ファイルを無視しているように見えますが、うまくいくようです。編集:キャッシュを更新しなかったためです。

何か案は?

4

2 に答える 2

1

問題は、CSSドキュメントが正しく認識されていないことです。

mimetype.assign = (
    ".html" => "text/html",
    ".txt" => "text/plain",
    ".jpg" => "image/jpeg",
    ".png" => "image/png",
    ".css" => "text/css"
)

mimeタイプを設定する必要がありました。

于 2011-08-20T13:05:41.543 に答える
0

gitwebベア リポジトリでのみ動作します。だからあなたが持っていることを確認してください。スクリーンショットは、完全な作業ツリーを含む 1 つのリポジトリを作成し、このディレクトリを指しているように見えます。

EDIT 現在のバージョンの gitweb はベア以外でも動作しますが、システムに古いバージョンがある可能性があります。

欠落しているリポジトリの名前は、git-config で構成できます。

[gitweb]
  description = "My Repository Description"
  cloneurl    = git://here.you.could/clone/me.git
  owner       = "Me"

利用可能な構成パラメーターは他にもあります。ドキュメントを参照してください (/usr/share/doc/git* の下)。

于 2011-08-19T21:32:03.997 に答える