-
Notifications
You must be signed in to change notification settings - Fork 188
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
New learnosm contributor's guide #494
New learnosm contributor's guide #494
Conversation
New learnosm contributor's guide
Hi Jessica @jmarlena , I like what you kicked off in the 'docs' folder, but building on #329 and other discussions, I think there are 2 key decisions to make before fully revising the Contributor's documentation:
As to where to host it, that may be driven by @althio 's suggestion (and others) that it support translation into other languages. That seems a good goal to me. In that case, it probably makes sense to host it as another Guide on LearnOSM, with multiple modules (web pages), to take advantage of the existing translations workflow. Otherwise, a series of pages in "docs" would work fine, under a home page with the overall outliine/structure. As for the content, I drafted an outline in a Google doc to make it easy for everyone to contribute. If you and others think this is a good way to organize the overall content, then feel free to add comments and edit the document. The audience would be both newbies and those familier with the technologies. I've tried to account for all existing documentation. I'm curious to know what you think & how this fits with your vision, of course. Looking forward to collaborating. |
Hi, Just a quick note about translations - I can submit any of the guides https://github.com/hotosm/learnosm/tree/gh-pages/docs can be submitted to Transifex for translation. Without a little more Regards Nick On 29/03/16 16:14, Steve Bower wrote:
Nick Volunteer 'Tallguy' for |
Hey Steve!
I added some comments to this outline. Thanks for continuing the conversation here! Best, Jessica On Tue, Mar 29, 2016 at 8:14 AM, Steve Bower [email protected]
*Jessica M. Canepa * |
Thanks Jessica. I tried to include everything relevant that I'm aware of in the outline. I'm not sure what all would go under "Advanced Architecture", because I don't know the details of LearnOSM's architecture. If you or others have any thoughts on what to include there, add them to the outline. Once there's general agreement on the outline, we can decide how to divide it into separate pages (LearnOSM modules). Then create them and integrate what you've written so far (I've written some too) - if that all sounds good. ~~Steve |
Hey Steve, Maybe this outline can be reviewed at the next training working group I think I will do a little research on the learnosm' s current architecture -Jessica On Sat, Apr 2, 2016 at 2:55 PM, Steve Bower [email protected]
*Jessica M. Canepa * |
Hi Jessica - that sounds good. I would definitely like some feedback on it. I just added everything that would have helped me starting out. |
@SteveBower I realize I am not sure what you mean by the site's architecture. Do you mean information architecture or the software used to run and build the site? As far as how the site is created, it is powered by Jekyll and GitHub Pages. It looks like it's running on an older version of Jekyll still. So looking at the site's source files it looks like there's a couple places that could use some updates, especially since GitHub Pages recently updated to Jekyll 3.0:
I don't think that there should be any problems yet with Jekyll being slightly out of date. |
@jmarlena - By 'architecture' I mean an overview of the main system/software components and how they interact. I guess it's limited to Jekyll and GitHub pages, but I don't know (and haven't researched), for example, how the LearnOSM home page and navigation panels are generated. Those are more advanced topics than simply updating the content of existing LearnOSM modules. So 'architecture' may not be the best term. But the topic of understanding how to contribute to those more advanced aspects of LearnOSM would be good to cover, at least at a high level. Sorry for my delayed response. I'm subscribed to receive email notifications for this issue but do not receive them - I don't know why, I've double-checked my settings. Let me know if you have any hints on that. |
Hi @jmarlena - I'd like to jumpstart this process of creating a new LearnOSM guide on "Contributing to LearnOSM". In April you suggested reviewing my draft outline in a Training Working Group meeting, then proceed from there - but that never happened. We have a Training Working Group meeting today, 1900 UTC (3:00pm US Eastern), if you want to participate. In any case, let me know if you'd still like to work on this. I think the outline is a good basis for creating a new LearnOSM guide - it just needs to be organized into modules (separate web pages). It would be great to collaborate on that - I would want at least a good review by you & Nick, since you know the tools & process better than me. Thanks. (Again, I'm signed up to receive notifications for this issue, but do not receive them - so I'll keep an eye on it but forgive me if I don't respond right away.) |
Addresses need for expanded new contributor's guide in #329. This PR is taking cues from @Nick-Tallguy's guide in issues https://github.com/Nick-Tallguy/Testing_learnosm/issues/7 and https://github.com/Nick-Tallguy/Testing_learnosm/issues/8 as well as the discussion in #329.
Status: This PR still needs some work. :)