-
Notifications
You must be signed in to change notification settings - Fork 292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Getting Started section to the README #53
Comments
How should the getting started guide proposed here differ from http://perl6.org/getting-started/ ? Or, put another way, is http://perl6.org/getting-started/ a good start on this, or is it missing something fundamental (and if so, what)? |
I was thinking more of a getting started guide for this repo. A quick pointer to how documentation works to make it easier to contribute pieces of documentation quickly and still correctly. Because it looks like a code repo and it is difficult for me to seperate code and content. |
The readme here already has a "Help Wanted!" section. In that section should be a link to the new CONTRIBUTING.md doc. That CONTRIBUTING.md doc is still quite new I think --- maybe it should contain additional info such as how often the docs are pulled from this repo, processed, and uploaded to doc.perl6.org. |
Any help is greatly appreciated. Thanks for your interest! Moritz has been the driving force behind the documentation effort, so it's probably a good idea to ask him for tips about where to begin. In general, you can simply ping someone on the #perl6 channel on freenode.net and you'll get pointed in the right direction. Things which occur to me right now which could be done include:
As you can see, there is a lot to do, but please don't be daunted by it! We need a new user's perspective when looking at the documentation, and any fresh eyes looking over the docs is most certainly welcome! Hope that helped a bit! |
That certainly helped and is close to what I was thinking of. To make it easy for new users to contribute documentation a lot of projects set up some "my first contribution" guide much like the Symphony or puppet guides. I understand that those probably have more resources at their disposal but still.. people are lazy.. I am most certainly lazy and if it is as much of a hurdle to contribute to the docs as it is to find out about a class or type or package by reading the tests or source in the first place I and probably others will fail to do it. It might even only seem to be a hurdle because I as the possible contributor have no idea where to start. It is important to provide that easy starter because everybody could write docs but only people familiar with the process can write the howto guide. |
Considering the current state of https://github.com/perl6/doc/#help-wanted and the documents linked from there, is there something left to do for this ticket? |
Basically that would be a step by step example of how to contribute correctly. From the potential contributors perspective: I want to contribute to the IO::Socket docs. So how do I do it? I could figure it out myself but it will take some time.. so I leave. What should be there so I don't? A guide from checkout to accepted pull request would be the best way to keep it as simple as possible. Something like: fork, run this generator for a template, edit, commit, create pull request. |
Fwiw here's what I've done in the past:
(IWBNI if p6doc pages could attempt to link to the Perhaps this is problematic for reasons I'm not raiph On Wed, Feb 25, 2015 at 3:45 PM, Matthias Krull [email protected]
raiph |
The comments here are a good starter and commit bb20897 helped a great deal in understanding how the documentation works and how to get it running localy step by step. I will close the issue and get on irc for questions that arise and add to the document where I have difficulties that get resolved. |
+1 Am 25.02.2015 um 23:47 schrieb raiph:
|
Initial implementation as of 5b89eac. Comments, improvements, etc. most welcome. |
@paultcochrane IMHO it would be more useful to link to the non-raw pages on github (https://github.com/perl6/doc/blob/master/lib/Language/classtut.pod instead of https://raw.githubusercontent.com/perl6/doc/master/lib/Language/classtut.pod). Then the edit link/icon is just a click away. |
To be honest, I think so too. However, I wanted to avoid the case where github can't dispaly the pod, which happened often enough that I implemented it the way I did. Maybe a link to both? |
Do we have an example of where github isn't displaying the pod properly? |
@coke Am I right that the docs are now tested after commits are made so that broken Pod gets fixed near enough immediately? (If so, then, to the degree github's renderer tracks the one used to test commits, there presumably won't be any examples.) |
As someone new to Perl 6 I found some documentation missing and in the processes of getting familiar with certain undocumented or poorly documented packages it seems natural for me to contribute docs. Especially from the unspoiled 'what would a new user need' perspective.
But even though I am not new to programming, not new to documenting code or writing docs in general and not even new to writing POD I am having a hard time to figure out where to actually start contributing.
I am pretty sure a quick getting started guide could help a great deal to get drive-by contributions to the docs.
The text was updated successfully, but these errors were encountered: