[Laszlo-dev] LzName to lz.name
Lou Iorio
liorio at laszlosystems.com
Thu Sep 11 04:25:25 PDT 2008
Hi Don,
This sounds like a good solution. I did know about the processing
instruction:
<?dbhtml filename="name.html" ?>
but I did not know until now that it took precedence over the id.
I won't make any changes until you finish yours.
thanks,
Lou
On Sep 10, 2008, at 5:28 PM, Donald Anderson wrote:
> Hi Lou,
>
> Good news. After some time prodding and experimenting, I think the
> best way to do this without
> breaking the world is in our xsl templates.
>
> The filename is currently keying on the id attribute in the parent
> property of the class.
> Changing js2doc to emit a different id didn't work out very well,
> the for js2doc to work
> as currently designed, the id needs to be predictable based on the
> original type name.
> Changing that would need some more js2doc hacking and perhaps lots
> of lfc changes.
>
> Anyway, there is a docbook processing instruction that leaves the
> ids intact and allows
> us to control the output file name separately, and we can generate
> that processing instruction
> in the xsl. That only breaks a few things, and I'm in the middle of
> fixing them.
>
> I don't expect I'll be finished before I'm out for a long weekend,
> so it should be sometime
> Tues or Wed next week before I have something for review. I can't
> publish a partial fix
> since it will break the build (one of the things broken is the
> toc.xml/classes.xml/tags.xml
> generation and checking).
>
> - Don
>
> On Sep 7, 2008, at 9:57 AM, Lou Iorio wrote:
>
>>
>> On Sep 3, 2008, at 10:13 AM, Donald Anderson wrote:
>>>
>>> Does that do the trick?
>>
>> It only solves a small part of the problem, since a class name may
>> be inside a <code> or
>> <literal> tag, and it might have no markup at all (or markup I
>> don't know about). Also, the reference
>> may be to a class method, like LzClass.method().
>>
>> It would be much easier if the file names matched the class and tag
>> names, for example,
>> lz.BrowserService would be in lz.BrowserService.html instead of
>> LzBrowserService.html.
>>
>> I'm not clever enough to figure out how the file names are
>> constructed, but I suspect it's part
>> of the JS2Doc process (JS2Doc.java perhaps?). Also, whatever is
>> generating, for example, this:
>>
>> <div class="refentry" lang="en"><a name="LzBrowserService"></a><div
>> class="titlepage"></div>
>>
>> in the HTML would need to change.
>>
>> This change would make a global search and replace possible, and
>> wouldn't break any
>> links. Without this change, I need to go through all the .lzs
>> and .lzx files and deal with each
>> occurrence of Lz[a-zA-Z0-9] one at a time. I suspect this process
>> would take weeks, and
>> be highly error prone, but I also have no idea how much work it is
>> to change the file names
>> and ids.
>>
>> Lou
>
>
> --
>
> Don Anderson
> Java/C/C++, Berkeley DB, systems consultant
>
> voice: 617-547-7881
> email: dda at ddanderson.com
> www: http://www.ddanderson.com
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080911/c08cc061/attachment-0001.html
More information about the Laszlo-dev
mailing list