aboutsummaryrefslogtreecommitdiffstats
path: root/roles/cgit
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-05-26 06:30:51 -0400
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-05-26 06:30:57 -0400
commit139afaa77974860e9d914f07ac0e7cfe97ca3662 (patch)
tree6ba6137dcd9afbf1fc7ed46d4dd09ec0df17b16c /roles/cgit
parent52191d5b6ee67ebba9f3359cf64da693ed04d7fa (diff)
downloadselfhosted-139afaa77974860e9d914f07ac0e7cfe97ca3662.tar.gz
selfhosted-139afaa77974860e9d914f07ac0e7cfe97ca3662.zip
cgit: add new role variables
Diffstat (limited to 'roles/cgit')
-rw-r--r--roles/cgit/README.md2
-rw-r--r--roles/cgit/defaults/main.yml2
-rw-r--r--roles/cgit/templates/etc/cgitrc.j23
3 files changed, 6 insertions, 1 deletions
diff --git a/roles/cgit/README.md b/roles/cgit/README.md
index 5752229..fb64c34 100644
--- a/roles/cgit/README.md
+++ b/roles/cgit/README.md
@@ -25,6 +25,8 @@ Variable | Default
`cgit_repository_sort` | `name` | Sort repositories by either `name` or `age`
`cgit_branch_sort` | `name` | Sort branches by either `name` or `age`
`cgit_about_html` | see [default vars](defaults/main.yml) | HTML to include in About page
+`cgit_enable_blame` | yes | Enable `git blame` functionality
+`cgit_robots` | `index, nofollow` | Value for the `robots` meta tag
`cgit_favicon` | &nbsp; | Path to custom favicon image
`cgit_logo` | &nbsp; | Path to custom logo image (ideally 96x64)
`cgit_css` | &nbsp; | Path to custom CSS file
diff --git a/roles/cgit/defaults/main.yml b/roles/cgit/defaults/main.yml
index 5866296..0de827c 100644
--- a/roles/cgit/defaults/main.yml
+++ b/roles/cgit/defaults/main.yml
@@ -8,6 +8,8 @@ cgit_description: Source code of various {{ organization }} projects.
cgit_cache_size: 1000
cgit_project_list: /var/www/git/projects.list
cgit_scan_path: /var/www/git/repositories
+cgit_robots: 'index, nofollow'
+cgit_enable_blame: yes
cgit_enable_http_clone: no
diff --git a/roles/cgit/templates/etc/cgitrc.j2 b/roles/cgit/templates/etc/cgitrc.j2
index f504896..871d363 100644
--- a/roles/cgit/templates/etc/cgitrc.j2
+++ b/roles/cgit/templates/etc/cgitrc.j2
@@ -1,7 +1,7 @@
cache-size={{ cgit_cache_size }}
clone-prefix={{ cgit_clone_prefixes | join(' ') }}
enable-http-clone={{ cgit_enable_http_clone | int }}
-enable-blame=1
+enable-blame={{ cgit_enable_blame | int }}
enable-commit-graph=1
enable-log-filecount=1
enable-log-linecount=1
@@ -26,6 +26,7 @@ root-readme={{ cgit_static_dir }}/about.html
repository-sort={{ cgit_repository_sort }}
snapshots=tar.gz zip
local-time=1
+robots={{ cgit_robots }}
mimetype.gif=image/gif
mimetype.html=text/html