MbinOrg / mbin

Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)
https://joinmbin.org
GNU Affero General Public License v3.0
171 stars 17 forks source link

Request for CONTRIBUTING guide for non-PHP devs #352

Open LoveIsGrief opened 6 months ago

LoveIsGrief commented 6 months ago

I've written code in a fair few languages, but PHP is new to me. CONTRIBUTING.md is written from the perspective of an experience PHP dev, which makes it difficult for newcomers like me to contribute.

What it could add:

I'd love to introduce something like devenv or devbox or nix-shell and package this for nix, but tbh, I'm lost.

e-five256 commented 6 months ago

I think our dev documentation is a bit split in multiple places right now. For instance, there is: https://github.com/MbinOrg/mbin#developers

as well as the bare metal and docker guides. When I set up my dev env originally, I just followed the docker guide, but I can see things not being completely clear, and anything you can suggest to improve on it is appreciated.

I do think a visual flowchart of the cluster / systems would help, I'm not sure about other people but I tend to learn better with imagery over words, perhaps that's something I can work on to at least try to make a bit clearer the moving pieces of the site / db / queues

edit: also check out https://github.com/MbinOrg/mbin/blob/main/FAQ.md which has some answers to the questions you asked like what is mercure. perhaps we could expand on that with a few more

github-actions[bot] commented 4 months ago

This issue is stale because it has been open 50 days with no activity. Remove stale label or comment or this will be closed in 6 days.