help3/xhpeditor/config.php | 17 +++++++++++++++++ help3/xhpeditor/ed_transform.xsl | 33 +++++++-------------------------- help3/xhpeditor/index.php | 7 ++++++- 3 files changed, 30 insertions(+), 27 deletions(-)
New commits: commit 17cd90a485cf0efa05311923ab7413fb316040f3 Author: Olivier Hallot <[email protected]> AuthorDate: Mon Dec 2 15:29:32 2019 -0300 Commit: Olivier Hallot <[email protected]> CommitDate: Mon Dec 2 20:47:23 2019 +0100 Move editor to php (3) (WIP) add a config file remove cruft in XSLT Change-Id: I820895cf646844235192cbf7eb0e739716142039 Reviewed-on: https://gerrit.libreoffice.org/84262 Reviewed-by: Olivier Hallot <[email protected]> Tested-by: Olivier Hallot <[email protected]> diff --git a/help3/xhpeditor/config.php b/help3/xhpeditor/config.php new file mode 100644 index 0000000..cf51506 --- /dev/null +++ b/help3/xhpeditor/config.php @@ -0,0 +1,17 @@ +<?php +/* + * + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +$CONFIG = array ( +'help_path' => 'helpcontent2/source/', +'icon_path' => 'icon-themes', +'productname' => 'LibreOffice', +); + +?> diff --git a/help3/xhpeditor/ed_transform.xsl b/help3/xhpeditor/ed_transform.xsl index 1e5b09d..f37121a 100644 --- a/help3/xhpeditor/ed_transform.xsl +++ b/help3/xhpeditor/ed_transform.xsl @@ -21,18 +21,18 @@ <xsl:output indent="yes" method="html" doctype-system= "about:legacy-compat"/> -<!-- <xsl:include href="hc2/help3xsl/links.txt.xsl"/> --> +<xsl:include href="links.txt.xsl"/> <!-- ############################ # Variables and Parameters # ############################ //--> -<xsl:param name="local" /> <xsl:param name="root"/> <xsl:param name="Language"/> <xsl:param name="productname"/> <xsl:param name="productversion"/> +<xsl:param name="iconpath"/> <xsl:param name="System" select="'WIN'"/> <xsl:param name="imgtheme" select="'colibre_svg'"/> @@ -55,9 +55,8 @@ <xsl:variable name="brand4" select="'%PRODUCTVERSION'"/> <!-- Installation --> -<xsl:variable name="online" select="$local!='yes'"/> <xsl:variable name="target" select="'/help_editor/'"/> -<xsl:variable name="source" select="'/hc2/'"/> +<xsl:variable name="source" select="$root"/> <!-- meta data variables from the help file --> <xsl:variable name="filename" select="/helpdocument/meta/topic/filename"/> @@ -89,25 +88,12 @@ <xsl:variable name="linkpostfix" select="''"/> <!-- images for notes, tips and warnings --> -<xsl:variable name="note_img" select="concat($img_url_prefix,'help/note.svg')"/> -<xsl:variable name="tip_img" select="concat($img_url_prefix,'help/tip.svg')"/> -<xsl:variable name="warning_img" select="concat($img_url_prefix,'help/warning.svg')"/> +<xsl:variable name="note_img" select="concat($iconpath,'/help/note.svg')"/> +<xsl:variable name="tip_img" select="concat($iconpath,'/help/tip.svg')"/> +<xsl:variable name="warning_img" select="concat($iconpath,'/help/warning.svg')"/> <!-- Strings for the help UI page --> -<xsl:variable name="tmp_href_ui"><xsl:value-of select="concat($urlpre,'text/shared/help/browserhelp.xhp')"/></xsl:variable> -<xsl:variable name="tmp_doc_ui" select="document($tmp_href_ui)"/> -<xsl:variable name ="ui_contents"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='contents']"/></xsl:variable> -<xsl:variable name ="ui_index"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='index']"/></xsl:variable> -<xsl:variable name ="ui_pholderall"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='pholderall']"/></xsl:variable> -<xsl:variable name ="ui_pholderchosen"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='pholderchosen']"/></xsl:variable> -<xsl:variable name ="ui_module"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='module']"/></xsl:variable> -<xsl:variable name ="ui_language"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='language']"/></xsl:variable> -<xsl:variable name ="ui_donate"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='donate']"/></xsl:variable> -<xsl:variable name ="ui_logo"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='LibreOfficeHelp']"/></xsl:variable> -<xsl:variable name ="ui_selectmodule"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='selectmodule']"/></xsl:variable> -<xsl:variable name ="ui_selectlang"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='selectlanguage']"/></xsl:variable> -<xsl:variable name ="ui_search"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='searchhelpcontents']"/></xsl:variable> -<xsl:variable name ="ui_copyclip"><xsl:apply-templates select="$tmp_doc_ui//variable[@id='copyclip']"/></xsl:variable> + <!-- ############# # Templates # @@ -139,11 +125,6 @@ <!-- ALT --> <xsl:template match="alt"/> -<!-- MATHML --> -<xsl:template match="math"> -<div class="mathml"><xsl:apply-templates /></div> -</xsl:template> - <!-- BOOKMARK --> <xsl:template match="bookmark"> <a name="{@id}"></a> diff --git a/help3/xhpeditor/index.php b/help3/xhpeditor/index.php index ced9ca7..2e2b084 100644 --- a/help3/xhpeditor/index.php +++ b/help3/xhpeditor/index.php @@ -7,6 +7,8 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <?php +require_once './class.Diff.php'; +require_once './config.php'; $xhp = $_POST["xhpdoc"]; ?> <html> @@ -38,6 +40,7 @@ $xhp = $_POST["xhpdoc"]; <textarea id="xhpeditor" name="xhpdoc" form="CMtextarea"><?php echo $xhp; ?></textarea></br> <input type="submit" name="render_page" value="Render page"/> <input type="submit" name="get_patch" value="Generate patch"/> + <input type="submit" name="check_xhp" value="Check XHP"/> </form> <br /> <div class="snip_heading"> @@ -45,7 +48,6 @@ $xhp = $_POST["xhpdoc"]; <p>File name: <input type="text" id="01" name="filename" value="test.xhp"/><button onclick="loadText(document.getElementById('01').value);">Open File</button></p> <p>File name: <input type="text" id="02" name="filename" value="test.xhp"/> <button onclick="alert('Not yet implemented');">Save Changes</button> - <!--<button onclick="displayResult()">Render page</button>--> </p> </div> @@ -125,6 +127,9 @@ $xhp = $_POST["xhpdoc"]; $xsl = new DOMDocument; $xsl->load('ed_transform.xsl'); $proc = new XSLTProcessor(); + $proc->setParameter("","root",$CONFIG["help_path"]); + $proc->setParameter("","productname",$CONFIG["productname"]); + $proc->setParameter("","iconpath",$CONFIG["icon_path"]); $proc->importStyleSheet($xsl); echo $proc->transformToXml($xml); echo'</div>'; _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
