digitalmars.D.announce - ddox documentation generator
- =?ISO-8859-15?Q?S=F6nke_Ludwig?= (17/17) Oct 07 2012 The documentation generator used for vibed.org (e.g.
- Jacob Carlborg (4/21) Oct 07 2012 This looks awesome.
- Nick Sabalausky (2/2) Oct 07 2012 Server overloaded? Trying to connect to 'vibed.org' just hangs
- Chad J (2/4) Oct 07 2012 Same for me.
- =?ISO-8859-1?Q?S=F6nke_Ludwig?= (4/7) Oct 08 2012 Yeah.. it always has to happen when something gets announced and at
- =?ISO-8859-1?Q?S=F6nke_Ludwig?= (6/15) Oct 08 2012 Btw. I have some serious memory consumption problems during compilation
- =?ISO-8859-1?Q?S=F6nke_Ludwig?= (4/13) Oct 08 2012 It turned out that this was due to a workaround I made to get
- Mr. Anonymous (5/25) Oct 10 2012 Can it be used for Phobos documentation on dlang.org?
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (6/34) Oct 11 2012 I generated some docs and put them here:
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (7/7) Oct 11 2012 There were still some bugs and inconsistencies with how DMD handles DDOC
- Jonas Drewsen (4/14) Oct 12 2012 Seems to me that some modules are missing. E.g. where is
- =?UTF-8?B?U8O2bmtlIEx1ZHdpZw==?= (3/18) Oct 12 2012 I had to remove std.concurrency and std.net.curl, which depends on
- =?ISO-8859-15?Q?S=F6nke_Ludwig?= (8/8) Oct 15 2012 Little styling update: The module tree is now collapsible and the
- =?ISO-8859-15?Q?S=F6nke_Ludwig?= (10/10) Oct 15 2012 Okay the more or less final incarnation now includes full text symbol
The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware/ddox also available as a VPM module: http://registry.vibed.org/view_package/ddox Features: - Supports DDOC sections and macros - Fully interlinked types - Automatically inherits members and documentation from base classes - Clean structure without endless spaghetti pages (customizable) - Diet template based and thus fully customizable output - Built-in HTTP server for local docs serving - Easily embeddable into existing vibe.d based sites - Can generate offline documentation as HTML files - Function for filtering the DMD .json file by module prefixes, protection level and doc comment
Oct 07 2012
On 2012-10-07 18:06, Sönke Ludwig wrote:The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware/ddox also available as a VPM module: http://registry.vibed.org/view_package/ddox Features: - Supports DDOC sections and macros - Fully interlinked types - Automatically inherits members and documentation from base classes - Clean structure without endless spaghetti pages (customizable) - Diet template based and thus fully customizable output - Built-in HTTP server for local docs serving - Easily embeddable into existing vibe.d based sites - Can generate offline documentation as HTML files - Function for filtering the DMD .json file by module prefixes, protection level and doc commentThis looks awesome. -- /Jacob Carlborg
Oct 07 2012
Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet).
Oct 07 2012
On 10/07/2012 05:33 PM, Nick Sabalausky wrote:Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet).Same for me.
Oct 07 2012
Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky:Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet).Yeah.. it always has to happen when something gets announced and at night (running for months without any problem). The proxy process hung, only reacting to KILL.
Oct 08 2012
Am 10/8/2012 9:29 AM, schrieb Sönke Ludwig:Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky:Btw. I have some serious memory consumption problems during compilation and swap was not enabled on the server. I noticed that somtimes processes got killed while the compiler was run. I hope this was the reason for the hanging process as well - at least I recompiled several times around the time when this happened.Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet).Yeah.. it always has to happen when something gets announced and at night (running for months without any problem). The proxy process hung, only reacting to KILL.
Oct 08 2012
Am 10/8/2012 9:29 AM, schrieb Sönke Ludwig:Am 10/7/2012 11:33 PM, schrieb Nick Sabalausky:It turned out that this was due to a workaround I made to get std.zlib.UnCompress work reliably (well, not quite, obviously). http://d.puremagic.com/issues/show_bug.cgi?id=8779Server overloaded? Trying to connect to 'vibed.org' just hangs (without actually timing out, at least not yet).Yeah.. it always has to happen when something gets announced and at night (running for months without any problem). The proxy process hung, only reacting to KILL.
Oct 08 2012
On Sunday, 7 October 2012 at 16:18:27 UTC, Sönke Ludwig wrote:The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware/ddox also available as a VPM module: http://registry.vibed.org/view_package/ddox Features: - Supports DDOC sections and macros - Fully interlinked types - Automatically inherits members and documentation from base classes - Clean structure without endless spaghetti pages (customizable) - Diet template based and thus fully customizable output - Built-in HTTP server for local docs serving - Easily embeddable into existing vibe.d based sites - Can generate offline documentation as HTML files - Function for filtering the DMD .json file by module prefixes, protection level and doc commentCan it be used for Phobos documentation on dlang.org? Also see my previous post, "Getting started with D - Phobos documentation sucks": http://forum.dlang.org/thread/pctnuoxbqzyuazivpvwx forum.dlang.org
Oct 10 2012
Am 10/10/2012 5:12 PM, schrieb Mr. Anonymous:On Sunday, 7 October 2012 at 16:18:27 UTC, Sönke Ludwig wrote:I generated some docs and put them here: http://vibed.org/temp/phobos/index.html It works (there are warnings during generation, so maybe a few details are missing), but could look better, as the docs are quite tailored towards their current representation/layout in some parts.The documentation generator used for vibed.org (e.g. http://vibed.org/api/vibe.core.file/FileStream) is now available as a stand-alone project: https://github.com/rejectedsoftware/ddox also available as a VPM module: http://registry.vibed.org/view_package/ddox Features: - Supports DDOC sections and macros - Fully interlinked types - Automatically inherits members and documentation from base classes - Clean structure without endless spaghetti pages (customizable) - Diet template based and thus fully customizable output - Built-in HTTP server for local docs serving - Easily embeddable into existing vibe.d based sites - Can generate offline documentation as HTML files - Function for filtering the DMD .json file by module prefixes, protection level and doc commentCan it be used for Phobos documentation on dlang.org? Also see my previous post, "Getting started with D - Phobos documentation sucks": http://forum.dlang.org/thread/pctnuoxbqzyuazivpvwx forum.dlang.org
Oct 11 2012
There were still some bugs and inconsistencies with how DMD handles DDOC macros. I've uploaded a fixed version, also with syntax highlighting enabled in text sections*. std.algorithm for example now also has its overview table (with invalid links of course): http://vibed.org/temp/phobos/std/algorithm.html Generally, the phobos docs look much better now. * you may need to press F5 to reload the style sheet
Oct 11 2012
On Thursday, 11 October 2012 at 18:03:18 UTC, Sönke Ludwig wrote:There were still some bugs and inconsistencies with how DMD handles DDOC macros. I've uploaded a fixed version, also with syntax highlighting enabled in text sections*. std.algorithm for example now also has its overview table (with invalid links of course): http://vibed.org/temp/phobos/std/algorithm.html Generally, the phobos docs look much better now. * you may need to press F5 to reload the style sheetSeems to me that some modules are missing. E.g. where is std.net.curl ? /Jonas
Oct 12 2012
Am 10/12/2012 10:52 AM, schrieb Jonas Drewsen:On Thursday, 11 October 2012 at 18:03:18 UTC, Sönke Ludwig wrote:I had to remove std.concurrency and std.net.curl, which depends on std.concurrency, because there were some compiler errors.There were still some bugs and inconsistencies with how DMD handles DDOC macros. I've uploaded a fixed version, also with syntax highlighting enabled in text sections*. std.algorithm for example now also has its overview table (with invalid links of course): http://vibed.org/temp/phobos/std/algorithm.html Generally, the phobos docs look much better now. * you may need to press F5 to reload the style sheetSeems to me that some modules are missing. E.g. where is std.net.curl ? /Jonas
Oct 12 2012
Little styling update: The module tree is now collapsible and the default styling has been improved. Also the anchors in std.algorithm work now (although not optimal, but that's a problem of the docs and not the generator) http://vibed.org/temp/phobos/std/algorithm.html http://vibed.org/api/vibe.http.server/ Apart from the non-working links it starts to look quite statisfactory. (Pressing F5 is necessary again, because the CSS files changed.)
Oct 15 2012
Okay the more or less final incarnation now includes full text symbol detection with complete cross linking. I just had to modify some macros in std.ddoc and algorithm.d to avoid that they produce their own links and the result is this: http://vibed.org/temp/phobos/std/algorithm.html http://vibed.org/temp/phobos/std/datetime.html There are still some glitches for various reasons and no links are generated in code blocks right now. But all this linking requires absolutely no manual linking or use of macros anymore (except escaping identifiers that should not be linked with an underscore)
Oct 15 2012