I use gitweb.
In the tree view I see my source code. But this code is all in black, I like configurated to added highlight
To enable syntax highlighting in 'blob' view in modern gitweb, you need
Have highlight
program installed (the one from 'highlight' package, not from 'source-highlight' or 'src-highlight'; they are different programs).
Configure gitweb to enable source highlighting. This can be done by adding the following line
$feature{'highlight'}{'default'} = [1];
to gitweb configuration file for your installation, usually /etc/gitweb.conf
.
See "Configuring gitweb features" section in gitweb.conf manpage (and said manpage in general), the part about 'highlight' feature, or relevant lines in gitweb sources.
Note: if you use gitweb with persistent web server environment, like mod_perl, FastCGI or PSGI, you might need to restart gitweb script if it is configured to read configuration only once.
It is currently not supported, but take a look at gitweb/web branch of my git/jnareb-git.git repository - those two commits adding syntax highlighting to gitweb were sent to git mailing list (as RFC = Request For Comments patches). Those patches use highlight tool from http://www.andre-simon.de/
You can try to cherry pick those two commits: 5f7b6461 and 4edcf10d.
If you don't want to change the package files, an alternative to Todochangeusername procedure is to install highlight and then add to the bottom of the file /etc/gitweb.conf
:
$feature{'highlight'}{'default'} = [1];
(without the \ escape character).
sudo apt-get install gitweb highlight
sudo vim /usr/lib/git-core/git-instaweb
\$feature{'highlight'}{'default'} = [1];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With