-
Notifications
You must be signed in to change notification settings - Fork 5
Contribution proposal presentation
ratherto edited this page Mar 30, 2021
·
21 revisions
From Dates for contribution proposal presentations ➔ SPI Teams
https://github.com/Zettlr/Zettlr
A powerful markdown tool with multiple features:
- integrated multiple reference managers
- File-agnostic writing
- Code highlighting for multiple languages
https://github.com/Zettlr/Zettlr/issues/175
Our basic goal is to implement a tray icon to the Zettlr, so that the user can have quick access to Zettlr via the icon.
Basic functions:
- When close the Zettlr window, instead of exiting program, it shall run in the background of the system
- By left click the tray icon, the Zettlr window shall be pop out
- By right click the tray icon, a menu shall be displayed and provide an option to exit the Zettlr
- The tray icon feature shall be available on window 10, Mac and Linux.
- Add option in preference to choose whether closing window of Zettlr would directly quit the program or hide in background
- Right click menu have an option to access to preference
Steps:
- Leave a welcome message in issue#175 to get involved into the community
- Follow CONTRIBUTING.md
- Create design
- Introduce our plan and design to the Zettlr team to ensure the development is on the right track
- Include unit testing
- Code, team7 review, team7 approvals
- Raise a pull request to merge issue 175 branch from UofA-SPI21-team7 fork to Zettlr master.
- Address Zettlr team's comments
- Re-raise pull request
- Create documentation in accordance with nathanlesage message
- Similar processes to documentation: folk to our repo -> assign tasks -> review document -> raise a pull request
- Learning new code base and technologies (Electron, Vue.js, etc)
- Come across new issues during implementation
- Windows vs Mac vs Linux
- Learn the software building process
- Failure to get merge
- Fork Zettlr/Zettlr to UofA-SPI21-team7
- Create issues (sub-issues of issue 175) and assign to team members
- Use "the GitHub flow"
Our plan is:
- 12 Apr 21 – provide our design
- 3 May 21 – provide our initial code pull request
- 17 May 21 – provide our updated code pull request, addressing review comments
- 24 May 21 – provide documentation pull request