Commit 0d4a6283 authored by unknown's avatar unknown

A few required additions to XML docbook fixup script.

Added url to success story form in manual.


Docs/Support/docbook-fixup.pl:
  A few required additions to script.
Docs/manual.texi:
  Added url to success story form.
parent 3a2c8b9a
#!/usr/bin/perl #!/usr/bin/perl
sub fix { sub fix_underscore {
$str = shift; $str = shift;
$str =~ tr/_/-/; $str =~ tr/_/-/;
return $str; return $str;
}; };
sub strip_emph {
$str = shift;
$str =~ s{<emphasis>(.+?)</emphasis>}
{$1}gs;
return $str;
};
$data = join "", <STDIN>; $data = join "", <STDIN>;
print STDERR "Changing @@ to @...\n"; print STDERR "Changing @@ to @...\n";
...@@ -13,9 +21,9 @@ $data =~ s/@@/@/gs; ...@@ -13,9 +21,9 @@ $data =~ s/@@/@/gs;
print STDERR "Changing '_' to '-' in references...\n"; print STDERR "Changing '_' to '-' in references...\n";
$data =~ s{id=\"(.+?)\"} $data =~ s{id=\"(.+?)\"}
{"id=\"".&fix($1)."\""}gsex; {"id=\"".&fix_underscore($1)."\""}gsex;
$data =~ s{linkend=\"(.+?)\"} $data =~ s{linkend=\"(.+?)\"}
{"linkend=\"".&fix($1)."\""}gsex; {"linkend=\"".&fix_underscore($1)."\""}gsex;
print STDERR "Changing ULINK to SYSTEMITEM...\n"; print STDERR "Changing ULINK to SYSTEMITEM...\n";
$data =~ s{<ulink url=\"(.+?)\"></ulink>} $data =~ s{<ulink url=\"(.+?)\"></ulink>}
...@@ -26,7 +34,7 @@ $data =~ s{<informalfigure>(.+?)</informalfigure>} ...@@ -26,7 +34,7 @@ $data =~ s{<informalfigure>(.+?)</informalfigure>}
{}gs; {}gs;
print STDERR "Adding PARA inside ENTRY...\n"; print STDERR "Adding PARA inside ENTRY...\n";
$data =~ s{<entry>(.+?)</entry>} $data =~ s{<entry>(.*?)</entry>}
{<entry><para>$1</para></entry>}gs; {<entry><para>$1</para></entry>}gs;
print STDERR "Removing mailto: from email addresses...\n"; print STDERR "Removing mailto: from email addresses...\n";
...@@ -42,6 +50,38 @@ print STDERR "Removing COLSPEC...\n"; ...@@ -42,6 +50,38 @@ print STDERR "Removing COLSPEC...\n";
$data =~ s{\n *<colspec colwidth=\"[0-9]+\*\">} $data =~ s{\n *<colspec colwidth=\"[0-9]+\*\">}
{}gs; {}gs;
# 2002-01-31 arjen@mysql.com
print STDERR "Making first row in table THEAD...\n";
$data =~ s{([ ]*)<tbody>\n([ ]*<row>(.+?)</row>)}
{$1<thead>\n$2\n$1</thead>\n$1<tbody>}gs;
# 2002-01-31 arjen@mysql.com
print STDERR "Removing EMPHASIS inside THEAD...\n";
$data =~ s{<thead>(.+?)</thead>}
{"<thead>".&strip_emph($1)."</thead>"}gsex;
# 2002-01-31 arjen@mysql.com
print STDERR "Removing lf before /PARA in ENTRY...\n";
$data =~ s{(<entry><para>(.+?))\n(</para></entry>)}
{$1$3}gs;
# 2002-01-31 arjen@mysql.com
print STDERR "Removing whitespace before /PARA...\n";
$data =~ s{[ ]+</para>}
{</para>}gs;
# 2002-01-31 arjen@mysql.com
print STDERR "Removing empty PARA in ENTRY...\n";
$data =~ s{<entry><para></para></entry>}
{<entry></entry>}gs;
# 2002-01-31 arjen@mysql.com
print STDERR "Removing PARA around INDEXENTRY if no text in PARA...\n";
$data =~ s{<para>((<indexterm role=\"(cp|fn)\">(<(primary|secondary)>[^<]+?</(primary|secondary)>)+?</indexterm>)+?)[\n]*</para>[\n]*}
{$1\n}gs;
# -----
@apx = ("Users", "MySQL Testimonials", "News", @apx = ("Users", "MySQL Testimonials", "News",
"GPL-license", "LGPL-license"); "GPL-license", "LGPL-license");
......
...@@ -1969,8 +1969,10 @@ for different purposes, with a description of each site. ...@@ -1969,8 +1969,10 @@ for different purposes, with a description of each site.
This information can give you an idea of who uses the @code{MySQL} This information can give you an idea of who uses the @code{MySQL}
database software and how @code{MySQL Server} can fulfill database software and how @code{MySQL Server} can fulfill
requirements. requirements.
Do let us know about @emph{your} site or success story too! Do let us know about @emph{your} site or success story too!
@uref{http://www.mysql.com/feedback/testimonial.php}.
@item Software @item Software
Find, buy, download several applications and wrappers that make Find, buy, download several applications and wrappers that make
use of the @code{MySQL} server. use of the @code{MySQL} server.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment