1# Init file for texi2html. 2 3# This is deprecated, and the makeinfo/texi2any version is doc/t2h.pm 4 5# no horiz rules between sections 6$end_section = \&FFmpeg_end_section; 7sub FFmpeg_end_section($$) 8{ 9} 10 11my $TEMPLATE_HEADER1 = $ENV{"FFMPEG_HEADER1"} || <<EOT; 12<!DOCTYPE html> 13<html lang="en"> 14 <head> 15 <meta charset="utf-8" /> 16 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 17 <title>FFmpeg documentation</title> 18 <link rel="stylesheet" href="bootstrap.min.css" /> 19 <link rel="stylesheet" href="style.min.css" /> 20EOT 21 22my $TEMPLATE_HEADER2 = $ENV{"FFMPEG_HEADER2"} || <<EOT; 23 </head> 24 <body> 25 <div class="container"> 26EOT 27 28my $TEMPLATE_FOOTER = $ENV{"FFMPEG_FOOTER"} || <<EOT; 29 </div> 30 </body> 31</html> 32EOT 33 34$SMALL_RULE = ''; 35$BODYTEXT = ''; 36 37$print_page_foot = \&FFmpeg_print_page_foot; 38sub FFmpeg_print_page_foot($$) 39{ 40 my $fh = shift; 41 my $program_string = defined &T2H_DEFAULT_program_string ? 42 T2H_DEFAULT_program_string() : program_string(); 43 print $fh '<footer class="footer pagination-right">' . "\n"; 44 print $fh '<span class="label label-info">' . $program_string; 45 print $fh "</span></footer></div></div></body>\n"; 46} 47 48$float = \&FFmpeg_float; 49 50sub FFmpeg_float($$$$) 51{ 52 my $text = shift; 53 my $float = shift; 54 my $caption = shift; 55 my $shortcaption = shift; 56 57 my $label = ''; 58 if (exists($float->{'id'})) 59 { 60 $label = &$anchor($float->{'id'}); 61 } 62 my $class = ''; 63 my $subject = ''; 64 65 if ($caption =~ /NOTE/) 66 { 67 $class = "alert alert-info"; 68 } 69 elsif ($caption =~ /IMPORTANT/) 70 { 71 $class = "alert alert-warning"; 72 } 73 74 return '<div class="float ' . $class . '">' . "$label\n" . $text . '</div>'; 75} 76 77$print_page_head = \&FFmpeg_print_page_head; 78sub FFmpeg_print_page_head($$) 79{ 80 my $fh = shift; 81 my $longtitle = "$Texi2HTML::THISDOC{'fulltitle_no_texi'}"; 82 $longtitle .= ": $Texi2HTML::NO_TEXI{'This'}" if exists $Texi2HTML::NO_TEXI{'This'}; 83 my $description = $DOCUMENT_DESCRIPTION; 84 $description = $longtitle if (!defined($description)); 85 $description = "<meta name=\"description\" content=\"$description\">" if 86 ($description ne ''); 87 $description = $Texi2HTML::THISDOC{'documentdescription'} if (defined($Texi2HTML::THISDOC{'documentdescription'})); 88 my $encoding = ''; 89 $encoding = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=$ENCODING\">" if (defined($ENCODING) and ($ENCODING ne '')); 90 $longtitle =~ s/Documentation.*//g; 91 $longtitle = "FFmpeg documentation : " . $longtitle; 92 93 print $fh <<EOT; 94$TEMPLATE_HEADER1 95$description 96<meta name="keywords" content="$longtitle"> 97<meta name="Generator" content="$Texi2HTML::THISDOC{program}"> 98$Texi2HTML::THISDOC{'copying'}<!-- Created on $Texi2HTML::THISDOC{today} by $Texi2HTML::THISDOC{program} --> 99<!-- 100$Texi2HTML::THISDOC{program_authors} 101--> 102$encoding 103$TEMPLATE_HEADER2 104EOT 105} 106 107$print_page_foot = \&FFmpeg_print_page_foot; 108sub FFmpeg_print_page_foot($$) 109{ 110 my $fh = shift; 111 print $fh <<EOT; 112$TEMPLATE_FOOTER 113EOT 114} 115 116# declare encoding in header 117$IN_ENCODING = $ENCODING = "utf-8"; 118 119# no navigation elements 120$SECTION_NAVIGATION = 0; 121# the same for texi2html 5.0 122$HEADERS = 0; 123 124# TOC and Chapter headings link 125$TOC_LINKS = 1; 126 127# print the TOC where @contents is used 128$INLINE_CONTENTS = 1; 129