| # Init file for texi2html. |
| |
| # This is deprecated, and the makeinfo/texi2any version is doc/t2h.pm |
| |
| # 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="bootstrap.min.css" /> |
| <link rel="stylesheet" href="style.min.css" /> |
| EOT |
| |
| my $TEMPLATE_HEADER2 = $ENV{"FFMPEG_HEADER2"} || <<EOT; |
| </head> |
| <body> |
| <div class="container"> |
| 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; |