Closed fluffypony closed 7 years ago
That's always the trick... trying to promote the work that you've spent so much time and effort on. 🤗
I don't really have a firm answer, since every project is different and bring with them their own particular problems. A few kind of general things I've seen, though:
README
is that a lot of projects (particularly smaller projects) use that as the only real entry point of broadcasting their documentation. There's definitely a lot of other approaches that need to be taken, particularly when you're a project that's bigger than just a weekend's worth of work. A good README
makes sense in my eyes in terms of setup, configuration, and quick jump-ins into the project. But you can also do a nice project website (as it looks like you have) that's targeted more towards marketing, questions, and making an argument for why the user should use your code. Beyond that, you can have a separate comprehensive documentation site, some example repositories, and so on. There's a lot that goes into it, and they can all help with different angles.So yeah, some thoughts. Hope that helps- happy to discuss things some more with you or anyone else here if anything comes to mind!
Really like that last paragraph on encouraging collaborators. 👌
I've read some interesting discussions on StackExchange, and our project has a large and vibrant community, a bunch of media coverage (which has led to a bit of an Eternal September in the community), and about 120 contributors in the last 2.5 years. However, we're struggling to attract new developers, in part because the cryptocurrency space is filled with scams and VC funding, so why should anyone work on our project "for free" (even though we have a crowdfunding system for this very purpose:)
What ways of attracting contributors have you observed during your time at GitHub, and also just in general during your exposure to FOSS projects? Thanks for doing this long-running AMA, btw, just found it today and it's been an interesting read:)