From c2879e7da6ebb1a62075ea52b5d3a0a8f082efbb Mon Sep 17 00:00:00 2001 From: Elizabeth Krumbach Joseph Date: Mon, 30 Sep 2013 12:33:00 -0700 Subject: [PATCH] Add basic syntax highlighting to cgit * modules/cgit/manifests/init.pp: Add highlight package dependency to cgit server * modules/openstack_project/files/git/cgitrc: Enable syntax highlighting option * modules/openstack_project/files/git/openstack.css: Add basic syntax highlighting, copied from CSS that used to ship with cgit by default Closes-Bug: #1228361 Change-Id: Ic496215b5782527ac8159dedf639e549debeed2b --- modules/cgit/manifests/init.pp | 1 + modules/openstack_project/files/git/cgitrc | 2 +- modules/openstack_project/files/git/openstack.css | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/cgit/manifests/init.pp b/modules/cgit/manifests/init.pp index e0a3768d31..06f0e75b65 100644 --- a/modules/cgit/manifests/init.pp +++ b/modules/cgit/manifests/init.pp @@ -33,6 +33,7 @@ class cgit( package { [ 'cgit', 'git-daemon', + 'highlight', 'socat', ]: ensure => present, diff --git a/modules/openstack_project/files/git/cgitrc b/modules/openstack_project/files/git/cgitrc index 3befb75d32..1088f162da 100644 --- a/modules/openstack_project/files/git/cgitrc +++ b/modules/openstack_project/files/git/cgitrc @@ -66,7 +66,7 @@ mimetype.png=image/png mimetype.svg=image/svg+xml # Enable syntax highlighting (requires the highlight package) -#source-filter=/usr/libexec/cgit/filters/syntax-highlighting.sh +source-filter=/usr/libexec/cgit/filters/syntax-highlighting.sh # Increase the number of entries to list per page on the repository # index page (default 50) diff --git a/modules/openstack_project/files/git/openstack.css b/modules/openstack_project/files/git/openstack.css index cd75dbf9aa..6c436a0354 100644 --- a/modules/openstack_project/files/git/openstack.css +++ b/modules/openstack_project/files/git/openstack.css @@ -66,3 +66,17 @@ div#cgit table.list tr.nohover { div#cgit table.list tr.nohover:hover { background: #eef3f5; } + +/* Syntax highlighting */ +div#cgit table.blob .num { color:#2928ff; } +div#cgit table.blob .esc { color:#ff00ff; } +div#cgit table.blob .str { color:#ff0000; } +div#cgit table.blob .dstr { color:#818100; } +div#cgit table.blob .slc { color:#838183; font-style:italic; } +div#cgit table.blob .com { color:#838183; font-style:italic; } +div#cgit table.blob .dir { color:#008200; } +div#cgit table.blob .sym { color:#000000; } +div#cgit table.blob .kwa { color:#000000; font-weight:bold; } +div#cgit table.blob .kwb { color:#830000; } +div#cgit table.blob .kwc { color:#000000; font-weight:bold; } +div#cgit table.blob .kwd { color:#010181; }