mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
441d15b7c0
Full width text is really difficult to read, this makes it more more legible on larger (widescreen) screens. It also means we aren't inventing our own container instead of using the bootstrap one. Signed-off-by: Josh de Kock <josh@itanimul.li>
129 lines
3.3 KiB
Plaintext
129 lines
3.3 KiB
Plaintext
# 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;
|