From 1bf13b75e5f5f3d1f953a94a9be244d734ed3f9d Mon Sep 17 00:00:00 2001 From: wei <> Date: Sat, 28 Jan 2006 03:38:28 +0000 Subject: Update I18N.page doc. --- tools/texbuilder/build.php | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) (limited to 'tools/texbuilder/build.php') diff --git a/tools/texbuilder/build.php b/tools/texbuilder/build.php index 0cea6aee..1866f868 100644 --- a/tools/texbuilder/build.php +++ b/tools/texbuilder/build.php @@ -35,6 +35,16 @@ $pages['Controls'] = array( 'Controls/DataList.page', 'Controls/DataGrid.page'); +$pages['Advanced Topics'] = array( + 'Advanced/Assets.page', + 'Advanced/MasterContent.page', + 'Advanced/Themes.page', + 'Advanced/State.page', + 'Advanced/Logging.page', + 'Advanced/I18N.page', + 'Advanced/Error.page', + 'Advanced/Performance.page'); + //-------------- END CONFIG ------------------ @@ -47,7 +57,9 @@ function escape_verbatim($matches) function include_image($matches) { global $current_path; - $image = dirname($current_path).'/'.$matches[1]; + + $image = dirname($current_path).'/'.trim($matches[1]); + $file = realpath($image); $info = getimagesize($file); switch($info[2]) @@ -128,10 +140,8 @@ function parse_html($page,$html) $html = preg_replace('/<\/?com:TContent[^>]*>/', '', $html); $html = preg_replace('/<\/?p>/m', '', $html); - //headings - $html = preg_replace('/]*>([^<]+)<\/h1>/', '\section{$1}', $html); - $html = preg_replace('/]*>([^<]+)<\/h2>/', '\subsection{$1}', $html); - $html = preg_replace('/]*>([^<]+)<\/h3>/', '\subsubsection{$1}', $html); + //escape { and } + $html = preg_replace('/([^\s]+){([^}]*)}([^\s]+)/', '$1\\\{$2\\\}$3', $html); //codes $html = str_replace('$', '\$', $html); @@ -140,18 +150,16 @@ function parse_html($page,$html) $html = preg_replace_callback('/(`1`)([^`]*)(`2`)/m', 'escape_verbatim', $html); $html = preg_replace_callback('/(
)([^<]*)(<\/div>)/', 'escape_verbatim', $html); - - $html = preg_replace_callback('/"[^\\/]*\/>/', 'include_image', $html); + $html = preg_replace_callback('/"?[^\\/]*\/>/', 'include_image', $html); //runbar $html = preg_replace('//', 'Try, \texttt{http://../quickstart/index.php?page=$1}', $html); - //text modifiers - $html = preg_replace('/([^>]*)<\/b>/', '\textbf{$1}', $html); - $html = preg_replace('/([^>]*)<\/i>/', '\emph{$1}', $html); - $html = preg_replace('/([^>]*)<\/tt>/', '\texttt{$1}', $html); + $html = preg_replace('/([^<]*)<\/b>/', '\textbf{$1}', $html); + $html = preg_replace('/([^<]*)<\/i>/', '\emph{$1}', $html); + $html = preg_replace('/([^<]*)<\/tt>/', '\texttt{$1}', $html); //links $html = preg_replace_callback('/]+href="([^"]*)"[^>]*>([^<]*)<\/a>/', @@ -167,6 +175,13 @@ function parse_html($page,$html) $html = preg_replace('/
  • /', '\item ', $html); $html = preg_replace('/<\/li>/', '', $html); + //headings + $html = preg_replace('/

    ([^<]+)<\/h1>/', '\section{$1}', $html); + $html = preg_replace('/

    ([^<]+)<\/h2>/', '\subsection{$1}', $html); + $html = preg_replace('/

    ([^<]+)<\/h3>/', '\subsubsection{$1}', $html); + + + $html = html_entity_decode($html); -- cgit v1.2.3