[oXygen-user] get an ID on a page?
Oxygen XML Editor Support (Sorin Ristache)
Fri Nov 14 04:36:59 CST 2014
We plan to add some DITA-OT extension points for the WebHelp plugin in a
future version of Oxygen. That will allow the customization of the DITA
WebHelp transformation with custom code added in these points. One of
these points will allow adding a custom JQuery script.
I think this is all you need for adding your custom code to a WebHelp
transformation because all your customizations described on the pages
were added in the WebHelp plugin files. You had one modification in a
file from the org.dita.xhtml plugin for adding the id attribute but for
calling the Table of Contents jQuery plugin the id attribute can be
replaced with a class attribute on the same element. That obviates the
modification in the org.dita.xhtml plugin.
<oXygen/> XML Editor
Tom Johnson wrote:
> Thanks Sorin. I ended up using a different plugin anyway. It would be
> great if a future version of the OxygenXML webhelp output incorporated
> this mini-TOC feature by default.
> Here are details on how I integrated the plugin:
> By the way, when will I be able to associate specific jQuery scripts
> with specific transforms? Right now it's inefficient to hack the Oxygen
> source code's JS file to add the scripts I want. They end up getting
> applied to every OxygenXML transform. The setup should parallel how
> you've done it with custom styles, right?
> blog: idratherbewriting.com <http://idratherbewriting.com>
> twitter: tomjohnson
> On Tue, Nov 11, 2014 at 2:34 AM, Oxygen XML Editor Support (Sorin
> Ristache) < <mailto:>> wrote:
> You can use the class attribute when you call the plugin:
> $(".toc_plugin").__tableOfContents(); })
> Did you call the plugin on an empty container element? For example:
> <div class="toc_plugin"></div>
> <ul class="toc_plugin"></ul>
> Best regards,
> <oXygen/> XML Editor
> Tom Johnson wrote:
> Is there any way to get an ID on a page using DITA and
> transforming with the DITA OT? For example, I want to add
> something like this:
> <p id="toc"/>
> Even if I hack the Oxygen source to allow IDs to pass through,
> as I described here
> the ID gets prepended with the topic ID. This makes it difficult
> to trigger the jQuery script, which has a trigger of #toc. Each
> page's p id will change based on the page's topic ID.
> I tried using a class with the jquery plugin instead, but it
> doesn't seem to work. This is the TOC plugin:
More information about the oXygen-user