I am still looking for which idea to work on for GSoC. Please let me know what should I learn and how can I get started.
Welcome here and thanks for your interest in the project! To get started please have a look at the gsoc page: https://joplinapp.org/gsoc2020/#instructions-for-students
And if you have some questions please let us know.
Shreyans, welcome. Despite being pretty new here myself, if you have any questions about where to look for different implementations in the code if you start hacking at it, feel free to ask. I’m currently mapping it out a bit while i study it for my own tasks here and am getting a pretty decent idea of how each component fits together. The code is fairly sensibly laid out and overall is filled with functions that are labeled well for what they do.
Thank You @laurent & @bedwardly-down
Actually I have never worked on a project this big, so I am having trouble understanding the code . I want to know what did you guys do to understand the large codebase.
@laurent is the main dev here and I’m a 31 year old nerd who loves puzzles, hasn’t done much dev work myself outside of just hacking here and there for over a decade now, and I work an old school job that requires lots of creativity in many things to make money. I just happened to come upon Joplin on pure chance and see lots of potential.
Whoops. I don’t think i answered your question. I just asked to be assigned a task on Github and dove right in. There’s no real guide for what’s what in the code outside of specs given for specific tasks but, using the search bar at the top and typing words related to what you’re looking for, that helped me figure out quite a bit. And then, once you get that down, a lot of figuring out how the Rendering and UI code is connected is by using the app and logically breaking down what each component is doing.
afterward you can pick one of https://github.com/laurent22/joplin/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue" to
It’s great, we are happy to have you here
Thank you @PackElend
I was trying to build the desktop app on Linux but couldn’t resolve this error. I followed
https://github.com/laurent22/joplin/blob/master/BUILD.md and here is what I have done till now
- Installed yarn v1.21.1
- Installed node v13.7.0
- Cloned Joplin
npm install && cd Tools && npm installinside my local repo
npm run copyLibis giving me this error
npm ERR! missing script: copyLib
How can I resolve this, I read this Npm ERR! missing script: copyLib but since I am using node on other projects too I am not sure if uninstalling it will be okay…
Take care to run it from the base directory, not from Tools. If you’re in Tools,
cd .., then try again.
If all else fails, make a powershell or bash shell script that will automate parts of the build process to save you time and headache. That’s what i did but it’s definitely not clean.