<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><tt>Hi Help Authors, L10n Translators and developers<br>
      </tt></p>
    <p><tt>Following Mike's announcement, I have improved and fixed a
        bit the XHP editor, and changed the page address (*) (apologies)</tt></p>
    <p><tt>The editor is still work in progress, but starts to become
        interesting for creating and editing Help pages.</tt></p>
    <p><tt>What's new</tt></p>
    <p><tt>----------<br>
      </tt></p>
    <p><tt>+ Mike's implementation of the autocompletion of XHP tags</tt></p>
    <p><tt>+ The left and right panes are now fixed in browser screen
        and scrollable</tt></p>
    <p><tt>+ The right pane uses 99% of the current Help transformation
        rendering, plus</tt></p>
    <p><tt>+ some visual debug information left intentionally to help
        Author in adjusting <embed>s, <link>s and
        <image>s<br>
      </tt></p>
    <p><tt>+ You can now open a Help page directly from the interface.
        The help page is normally</tt></p>
    <p><tt>source/text/<module>/AAA/BBB/myHelpPage.xhp</tt></p>
    <p><tt>Type </tt><tt><tt><module>/AAA/BBB/myHelpPage.xhp in
          the text box and click "Open File" to load in the editor</tt></tt></p>
    <p><tt><tt>Press "Render page" to see it on the right.</tt></tt></p>
    <p><tt><tt>+ A set of buttons with XHP snippets to shorten editing
          workload:</tt></tt></p>
    <p><tt><tt>- For paragraphs, notes, headings, emph, menuitems,
          etc... select the raw text or contents and click the
          corresponding button. The raw text will be wrapped with the
          opening and closing tag. For paragraph-like contents, an
          unique id will be created automatically.<br>
        </tt></tt></p>
    <p><tt><tt>- Other snippets builds fragments of XHP tags, such as
          tables, tablerow, lists, sections, and more, including the<br>
        </tt></tt></p>
    <p><tt><tt>- just play with and do not forget to render the page on
          the right.<br>
        </tt></tt></p>
    <p><tt><tt>Restrictions</tt></tt></p>
    <p><tt><tt>-------------<br>
        </tt></tt></p>
    <p><tt><tt>+ The editor works with Firefox only. Issues with Chrome
          and Edge. Other browsers not yet tested.</tt></tt></p>
    <p><tt><tt>+ saving files not implemented. However you can copy the
          editor contents and finish the patch in you preferred editor<br>
        </tt></tt></p>
    <p><tt><tt>+ More XHP checking are under development, specially id's
          unicity and DTD checking</tt></tt></p>
    <p><tt><tt>+ If you get a blank page on the right, this is because
          you hit a bug in the browser transformation. Unfortunately
          debugging the browser transformation is very hard, support is
          almost none. We will have to address these issues. <br>
        </tt></tt></p>
    <p><br>
    </p>
    <p><tt>Invitation for developers and testers</tt></p>
    <p><tt>-------------------------------------</tt><tt><br>
      </tt></p>
    <p><tt>You are invited to test the editor and report bugs and
        suggest improvements.</tt></p>
    <p><tt>The user interface is simple HTML and Javascript. If you have
        skills in these technologies you are a potential developer for
        the editor, but we know that PHP will be the right tech choice
        in near future.<br>
      </tt></p>
    <p><tt>The source code is in the dev-tool repository. To clone the
        dev-tool repository </tt><tt>:<br>
      </tt></p>
    <pre>git clone <a class="moz-txt-link-freetext" href="https://gerrit.libreoffice.org/dev-tools">https://gerrit.libreoffice.org/dev-tools</a> dev-tools

The editor is in dev-tools/help3/html/

If you have a web server working in your computer (Apache, Nginx, etc...) you can run the editor locally:

create a link between the web server root and the editor. For example, under Debian-like Linux:

sudo cd /var/www/html
sudo ln -s help-editor <path>/dev-tools/help3/html

and point your browser to 

<a class="moz-txt-link-freetext" href="http://localhost/help-editor">http://localhost/help-editor</a>

Seeking Help and discussion on the editor
-----------------------------------------

+ Please use this list, the developer list and our IRC channels to get in touch with the development of the editor.

Kind regards

<tt>(*) <a class="moz-txt-link-freetext" href="https://newdesign.libreoffice.org/help_editor/index.html">https://newdesign.libreoffice.org/help_editor/index.html</a></tt>

Olivier
</pre>
    <div class="moz-cite-prefix">Em 04/01/2019 08:39, Mike Saunders
      escreveu:<br>
    </div>
    <blockquote type="cite"
      cite="mid:55a3580a-7c53-5181-5645-2dcd629842b7@documentfoundation.org">
      <pre class="moz-quote-pre" wrap="">Hello everyone,

Olivier and I have been working on a new XHP editor, to simplify the
editing of help documentation. The goals of this editor are:

* Ease of use -- with syntax highlighting and autocompletion
* Web-based -- so it can be used immediately
* Integrated -- into the Gerrit/Git workflow

We're still working on that final point, but for now, you can try the
editor here:

<a class="moz-txt-link-freetext" href="https://newdesign.libreoffice.org/new_help_editor/index.html">https://newdesign.libreoffice.org/new_help_editor/index.html</a>

To test the autocompletion, start with a blank document and type a "<"
character. You'll see that "helpdocument" is suggested as a top-level
tag. Hit enter to complete it, then add ">".

Now go to another line and add "<" again, and you'll see child tags
suggested: "meta" and "body". You can also close the "helpdocument" tag.
For some tags that have parameters, the editor will show them as well.

Underneath, you see various buttons: undo/redo, starting a new document
(with the basic structure), and various tags/sections. Rendering on the
right-hand pane doesn't work yet, but Olivier is looking at that.

Anyway, play around with it, see what you think, and if you want the
full code to test changes, Olivier can show you how to get it!

</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Olivier Hallot
LibreOffice Documentation Coordinator
Comunidade LibreOffice 
Rio de Janeiro - Brasil - Local Time: UTC-03:00
<a class="moz-txt-link-freetext" href="http://tdf.io/joinus">http://tdf.io/joinus</a> 
</pre>
  </body>
</html>