Closed mxstbr closed 8 years ago
Yes, I do need help. I will make a roadmap for a milestone.
Alright. I am making some changes to the layout of the plugin. I will develop the CONTRIBUTING.md
file so it becomes a better representation. Also, I need to add the GPLv3 because of N1 licensing.
Awesome! Let me know when it's ready and I can get started!
To let you know. I am also in the process of documenting the code using JSDoc, which the Nylas team is trying to use with new components.
I added a basic roadmap at https://github.com/mbilker/cypher/blob/master/ROADMAP.md
Awesome! Could you explain how one works on an N1 plugin? How do I download and install it so I can change things and see them reflected in my N1 instance?
Sure thing. The way how I work on this or any N1 plugin is clone the repository in ~/.nylas/dev/packages
. Then start N1 with Debug flags or developer mode. This is done through Developer -> Run with Debug Flags
from the menu bar.
Whenever I make a change, I run eslint
to ensure I have a variable defined. That issue bites my back everytime I forget to define a variable correctly. I then restart N1 by using Ctrl + Q to fully exit N1. Closing the window does not suffice as N1 continues to run in the background.
:+1: Awesome, thanks!
Just so you know: I build my own N1 from the GitHub release. If you decide to do the same, I have some precautions. The open-source build does not include the fonts, analytics, or sounds.
What's the benefit of doing that for development, or do you do it out of privacy concerns?
I actually add them back in, but I did take a look at the analytics they take in. The analytics are not bad at all. I do it to get the latest features and fix bugs on their end.
I just discovered this plugin and I love it!
I'd like to help out, I'm a privacy geek and a JavaScript dev. Can you compile a roadmap, or some sort of starter issue list I could tackle?
Awesome work so far!
EDIT: Also, a
CONTRIBUTING.md
and a first release would be nice to know how to install it/try out the beta for working on it.