Project.pm: new remove_user function
[girocco.git] / gitweb / gitweb_config.perl
blob55c4ee386c7756a97af1f379e8eee29ab3162601
1 # Pull Girocco config
2 use lib ".";
3 use Girocco::Config;
5 ## For the complete overview of available configuration options,
6 ## see git.git/gitweb/gitweb.perl file beginning (git.git/gitweb/README
7 ## may miss some custom patches, in theory).
9 # Whether to include project list on the gitweb front page; 0 means yes,
10 # 1 means no list but show tag cloud if enabled (all projects still need
11 # to be scanned, unless the info is cached), 2 means no list and no tag cloud
12 # (very fast)
13 our $frontpage_no_project_list = 1;
15 ## projects list cache for busy sites with many projects;
16 ## if you set this to non-zero, it will be used as the cached
17 ## index lifetime in minutes
18 our $projlist_cache_lifetime = 10;
20 ## default charset for text/plain blob
21 our $default_text_plain_charset = 'utf-8';
23 # Comment out to disable ctags
24 $feature{ctags}{default}=["$Girocco::Config::webadmurl/tagproj.cgi"];
26 $feature{blame}{default}=[1];
28 $feature{'snapshot'}{'default'} = ['tgz', 'zip'];
31 ### You probably don't really want to tweak anything below.
33 # Base web path
34 our $my_uri = $Girocco::Config::gitweburl;
36 # https hint html inserted right after any https push URL (undef for none)
37 # e.g. "<a href="https_push_instructions.html">https push instructions</a>"
38 our $https_hint_html = undef;
39 $https_hint_html = substr(<<HINT,0,-1) if $Girocco::Config::httpspushurl;
40 <sup><a href="$Girocco::Config::htmlurl/httpspush.html">(learn more)</a></sup>
41 HINT
43 ## core git executable to use
44 ## this can just be "git" if your webserver has a sensible PATH
45 our $GIT = $Girocco::Config::git_bin;
47 ## absolute fs-path which will be prepended to the project path
48 our $projectroot = $Girocco::Config::reporoot;
49 # source of projects list
50 our $projects_list = $Girocco::Config::chroot."/etc/gitweb.list";
52 ## target of the home link on top of all pages
53 our $home_link = $Girocco::Config::gitweburl;
55 ## string of the home link on top of all pages
56 our $home_link_str = $Girocco::Config::name;
58 ## name of your site or organization to appear in page titles
59 ## replace this with something more descriptive for clearer bookmarks
60 our $site_name = $Girocco::Config::title;
61 ## html text to include at home page
62 our $home_text = "$Girocco::Config::webroot/indextext.html";
64 ## URI of stylesheets
65 our @stylesheets = ("$Girocco::Config::gitwebfiles/gitweb.css");
66 ## URI of GIT logo (72x27 size)
67 our $logo = "$Girocco::Config::gitwebfiles/git-logo.png";
68 ## URI of GIT favicon, assumed to be image/png type
69 our $favicon = "$Girocco::Config::gitwebfiles/git-favicon.png";
70 ## URI of blame.js
71 our $blamejs = "$Girocco::Config::gitwebfiles/blame.js";
72 ## URI of gitweb.js
73 our $gitwebjs = "$Girocco::Config::gitwebfiles/gitweb.js";
75 ## list of git base URLs used for URL to fetch project from,
76 ## i.e. full URL is "$git_base_url/$project"
77 our @git_base_url_list = ();
78 $Girocco::Config::gitpullurl and push @git_base_url_list, $Girocco::Config::gitpullurl;
79 $Girocco::Config::httppullurl and push @git_base_url_list, $Girocco::Config::httppullurl;
81 ## list of git base URLs used for URL to push project to,
82 ## i.e. full URL is "$git_base_push_url/$project"
83 our @git_base_push_urls = ();
84 $Girocco::Config::pushurl and push @git_base_push_urls, $Girocco::Config::pushurl;
85 $Girocco::Config::httpspushurl and push @git_base_push_urls, $Girocco::Config::httpspushurl;
87 our $cache_grpshared = 1;
88 our $cache_dir = $Girocco::Config::chroot.'/etc';
90 $feature{pathinfo}{default}=[1];
92 $feature{forks}{default}=[1];
94 $feature{actions}{default}=[
95 ('graphiclog', "$Girocco::Config::gitwebfiles/git-browser/by-commit.html?r=%n", 'log'),
96 ('edit', "$Girocco::Config::webadmurl/editproj.cgi?name=%n", 'refs'),
97 ('fork', "$Girocco::Config::webadmurl/regproj.cgi?fork=%n", 'edit')