I'd forgotten the tutorial to contributing - someone kindly reminded me 
recently
https://blog.racket-lang.org/2017/09/tutorial-contributing-to-racket.html

This covers everything from fixing a typo to contributing to the racket 
language and the main distribution.

it is worth the read!

S

On Thursday, April 30, 2020 at 10:49:33 AM UTC+1, Stephen De Gabrielle 
wrote:
>
> Yo Racketeers!
>
> Someone recently mentioned that is was tricky to update documentation. it 
> can be. 
> I thought I'd provide the steps I took to create a PR for the DrRacket 
> documentation in the hope that they are useful for others who see an issue 
> with documentation but finding locating the right scribble file a problem.
>
> In my case I wanted to create a PR to update the 'Extending DrRacket' part 
> of the DrRacket manual. 
>
> My steps were 
> 1. click on the header of the heading in the manual, it opens up with a 
> little link on how to link to that section note the path:  
> scribblings/drracket/drracket.scrbl
> Link to this section with 
>  @secref["extending-drracket"
>          #:doc '(lib "scribblings/drracket/drracket.scrbl")]
>
> 2.  go to the DrRacket repo and look for something matching that path.
> It was buried a little but I found it at 
> https://github.com/racket/drracket/blob/master/drracket/scribblings/drracket/drracket.scrbl
>
> 3. this scribble file is a list of includes, but I was able to match
> https://docs.racket-lang.org/drracket/extending-drracket.html
> with
> @include-section["extending.scrbl"]
>  
> 4. opening extending.scrbl I find the section I want to change
>
> https://github.com/racket/drracket/blob/master/drracket/scribblings/drracket/extending.scrbl
>
> #lang scribble/doc
> @(require "common.rkt"
> (for-label compiler/cm setup/parallel-build racket/promise))
> @(define racodoc '(lib "scribblings/raco/raco.scrbl"))
> @title[#:tag "extending-drracket"]{Extending DrRacket}
> DrRacket supports two forms of extension to the programming
> environment:
> @itemize[
> (gmail formatted this weirdly)
>
> 5. For simple changes (e.g. typos) you can just list in place and create a 
> PR 
>  - for more complex changes you will need to fork the repo and rebuild the 
> scribble to ensure it works before submitting the PR. e.g 
> https://github.com/racket/drracket/pull/372
>
> 6. if you run into trouble ask here on racket-users, or on the Racket 
> slack - there are many helpful racketeers out there.
>
> Kind regards
>
> Stephen
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/9e7438ef-0a7d-4660-a5ba-c2bb41928a3c%40googlegroups.com.

Reply via email to