Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
conditional markdown preprocessing
author
Andrew Lorimer
<andrew@lorimer.id.au>
Sat, 9 Sep 2023 02:44:23 +0000
(12:44 +1000)
committer
Andrew Lorimer
<andrew@lorimer.id.au>
Sat, 9 Sep 2023 02:44:23 +0000
(12:44 +1000)
gitweb/gitweb.perl
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
43abf13
)
diff --git
a/gitweb/gitweb.perl
b/gitweb/gitweb.perl
index 6ddde75deec8b7f974495d7b5fde4fcde78720a6..e60bc31ad84c11e53ba5cc621962a0501dc9b740 100755
(executable)
--- a/
gitweb/gitweb.perl
+++ b/
gitweb/gitweb.perl
@@
-16,6
+16,7
@@
use filetest 'access';
use HTML::Entities;
use Pandoc;
use filetest 'access';
use HTML::Entities;
use Pandoc;
+use Text::Markdown qw(markdown);
use CGI qw(:standard :escapeHTML -nosticky);
use CGI::Util qw(unescape);
#use CGI::Carp qw(fatalsToBrowser set_message); # debugging only
use CGI qw(:standard :escapeHTML -nosticky);
use CGI::Util qw(unescape);
#use CGI::Carp qw(fatalsToBrowser set_message); # debugging only
@@
-6922,9
+6923,13
@@
sub git_summary {
# Process markdown if necessary
if ($readme_file =~ /\.md$/i && check_pandoc()) {
# Process markdown if necessary
if ($readme_file =~ /\.md$/i && check_pandoc()) {
- $filecontents = pandoc->parse('markdown' => $filecontents)->to_html;
+ #$filecontents = pandoc->parse('markdown' => $filecontents)->to_html;
+ $filecontents = markdown($filecontents);;
+ print($filecontents);
+ }
+ else {
+ print($cgi->escapeHTML($filecontents));
}
}
- print($filecontents);
close $fd
or die_error(500, "Error processing readme file $hash");
close $fd
or die_error(500, "Error processing readme file $hash");