Contributing to Phobos Documentation

Craig Dillabaugh via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Mar 21 20:33:45 PDT 2015


On Saturday, 21 March 2015 at 21:53:00 UTC, H. S. Teoh wrote:
> On Sat, Mar 21, 2015 at 05:48:40PM +0000, Craig Dillabaugh via 
> Digitalmars-d-learn wrote:
>> Motivated by this thread:
>> 
>> http://forum.dlang.org/thread/measc3$qic$1@digitalmars.com
>> 
>> I was hoping to see if I could do some work on the Phobos
>> documentation, but I am curious to know what the easiest way 
>> for
>> someone with limited/no ddoc experience to get involved in 
>> this would
>> be.  I checked the CONTRIBUTING.md file in phobos and it is a 
>> bit on
>> the 'light' side.
>> 
>> I assume just fixing stuff in my local repo and sending PRs 
>> would be
>> insufficient, as I should be 'testing' my documentation 
>> changes.  Is
>> there a resource where I can learn how to generate the phobos
>> documentation for phobos locally.
>
> On Posix:
>
> 	git clone https://github.com/D-Programming-Language/dlang.org
> 	cd dlang.org
> 	make -f posix.mak phobos-prerelease
> 	cd ..
> 	ln -s dlang.org/web .
> 	cd ../phobos
> 	make -f posix.mak html
>
> You should now be able to point your browser at
> web/phobos-prerelease/index.html and see the generated docs.
>
> Or copy web/* into your web folder of your local webserver and 
> point
> your browser to the appropriate URL.
>
> Note that for this to work, the dlang.org and phobos repos must 
> share a
> common parent directory, as the makefiles currently make a lot 
> of
> assumptions about your directory layout, and may die horribly 
> if you use
> a "non-standard" layout.
>
>
>> Second question, can I generate documentation for a single 
>> module
>> rather than all of phobos each time I try to update something.
> [...]
>
> You could just run `make -f posix.mak html` and it should only 
> update
> those files that changed since you last ran it. (In theory, 
> anyway. Make
> is unreliable and sometimes you have to delete the generated 
> files in
> order to refresh them, but hopefully this will be rare.)
>
>
> T

Thanks very much.
Craig


More information about the Digitalmars-d-learn mailing list