# no horiz rules between sections $end_section = \&FFmpeg_end_section; sub FFmpeg_end_section($$) { } my $TEMPLATE_HEADER1 = $ENV{"FFMPEG_HEADER1"} || <<EOT; <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>FFmpeg documentation</title> <link rel="stylesheet" href="style.min.css" /> EOT my $TEMPLATE_HEADER2 = $ENV{"FFMPEG_HEADER2"} || <<EOT; </head> <body> <div style="width: 95%; margin: auto"> EOT my $TEMPLATE_FOOTER = $ENV{"FFMPEG_FOOTER"} || <<EOT; </div> </body> </html> EOT $SMALL_RULE = ''; $BODYTEXT = ''; $print_page_foot = \&FFmpeg_print_page_foot; sub FFmpeg_print_page_foot($$) { my $fh = shift; my $program_string = defined &T2H_DEFAULT_program_string ? T2H_DEFAULT_program_string() : program_string(); print $fh '<footer class="footer pagination-right">' . "\n"; print $fh '<span class="label label-info">' . $program_string; print $fh "</span></footer></div></div></body>\n"; } $float = \&FFmpeg_float; sub FFmpeg_float($$$$) { my $text = shift; my $float = shift; my $caption = shift; my $shortcaption = shift; my $label = ''; if (exists($float->{'id'})) { $label = &$anchor($float->{'id'}); } my $class = ''; my $subject = ''; if ($caption =~ /NOTE/) { $class = "alert alert-info"; } elsif ($caption =~ /IMPORTANT/) { $class = "alert alert-warning"; } return '<div class="float ' . $class . '">' . "$label\n" . $text . '</div>'; } $print_page_head = \&FFmpeg_print_page_head; sub FFmpeg_print_page_head($$) { my $fh = shift; my $longtitle = "$Texi2HTML::THISDOC{'fulltitle_no_texi'}"; $longtitle .= ": $Texi2HTML::NO_TEXI{'This'}" if exists $Texi2HTML::NO_TEXI{'This'}; my $description = $DOCUMENT_DESCRIPTION; $description = $longtitle if (!defined($description)); $description = "<meta name=\"description\" content=\"$description\">" if ($description ne ''); $description = $Texi2HTML::THISDOC{'documentdescription'} if (defined($Texi2HTML::THISDOC{'documentdescription'})); my $encoding = ''; $encoding = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=$ENCODING\">" if (defined($ENCODING) and ($ENCODING ne '')); $longtitle =~ s/Documentation.*//g; $longtitle = "FFmpeg documentation : " . $longtitle; print $fh <<EOT; $TEMPLATE_HEADER1 $description <meta name="keywords" content="$longtitle"> <meta name="Generator" content="$Texi2HTML::THISDOC{program}"> $Texi2HTML::THISDOC{'copying'}<!-- Created on $Texi2HTML::THISDOC{today} by $Texi2HTML::THISDOC{program} --> <!-- $Texi2HTML::THISDOC{program_authors} --> $encoding $TEMPLATE_HEADER2 EOT } $print_page_foot = \&FFmpeg_print_page_foot; sub FFmpeg_print_page_foot($$) { my $fh = shift; print $fh <<EOT; $TEMPLATE_FOOTER EOT } # declare encoding in header $IN_ENCODING = $ENCODING = "utf-8"; # no navigation elements $SECTION_NAVIGATION = 0; # the same for texi2html 5.0 $HEADERS = 0; # TOC and Chapter headings link $TOC_LINKS = 1; # print the TOC where @contents is used $INLINE_CONTENTS = 1;