TreeLib is a simple online application that provides open access publishing service to authors who love to share their ideas and findings in a non-blocking fashion. The author could publish an article as long as he provides a valid email address. No need to sign up.
Check this link http://lanlab.org/course/2018f/oo/project_description.pdf for more detail.
TreeLib puts authors' needs first and values massive review.
We welcome your participation in this project.
Your participation does not have to be in the form of contributing code. You could help us on ideas, suggestions, documentation, etc.
You need to be an invited member of Lan Laboratory before you can push your feature branch or bugfix branch to the central reops at https://github.com/lanlab-org
Send Hui (lanhui at zjnu.edu.cn) an email message including your GitHub account name so that he could invite you to be a member of Lan Laboratory.
As of March 31 2020, there are 30 members in Lan Laboratory (https://github.com/orgs/lanlab-org/people).
You will use the feature-branching workflow (see below) when interacting with the central repo. The main point of this workflow is that you work on a branch on your local drive, push that branch to the central repo, and create a Pull Request (i.e., Pull Me Request) at GitHub for other people to review your changes. When everything is OK, then someone could merge your changes to the master branch in the central repo.
I believe that code review at the Pull Request stage is important for both improving code quality and improving team quality.
We will use the feature-branching workflow for collaboration. The idea is that you make your own branch, work on it, and push this branch to the central repo for review.
Check the section The feature-branching workflow in the following link for more detail:
https://github.com/spm2020spring/TeamCollaborationTutorial/blob/master/team.rst
Ibrahim M.I Ismail & Yussuf Mohamed Mahdi maintained the software in 2019.
GitHub repo: https://github.com/hema-001/TreeLib
This section lists all the latest and major changes in this project, to save your time from going through all the commits, since a bunch of them are not important.
-
2019-11-05: like and dislike functionality now has been improved, you can now, like then un-like, and dislike then un-dislike, Which makes the interactions easier, by allowing the users to change their votes according to some changes in their points of view.
See commit https://github.com/hema-001/TreeLib/commit/38f97329e442ffecb9c699615f80bf5b3df1d7f1 for more details. -
2019-11-06: The search functionality now more convenient.
Before, users had to select a section to search in, for example: if the user wanted to look for an article, he/she had to specify that from the drop menu before entering the keyword. Which was uncomfortable for the user due to many reasons.
Now all what the user has to do is simply type the keyword he/she would like to search for, then he/she will be given all the available results.
See commit https://github.com/hema-001/TreeLib/commit/db2d6be568daf65b71ec479993eb99890c2478ab for more details. -
2019-11-07: Total source file clean-up.
To improve the readability, and to make the code more understandable by the upcoming maintainers. See commit https://github.com/hema-001/TreeLib/commit/bb7965ccd6966c34e8d416deeae69f13c30058df for more details. -
2019-11-09: Admin functions has been added.
Administrators now, can manipulate the website by, deleting articles/comments, and hide/show articles to the public.
Since the library is an open access service, such a functionality is needed to monitor any inappropriate posts or articles.
For now, administrators can be granted access to the website by the maintainers. However, in the future this can be changed.
See commit https://github.com/hema-001/TreeLib/commit/8263abaa2c63882bf2e984ca9a2f809319182462 for more details.
Yun Dabang & Ni Zhongjie developed the first version of TreeLib in 2018.
Project home page: http://118.25.96.118/gsrycloud/TreeLib/
- Bob984456043-包振丰-201732120111
- ZhenCi-陈真赐-201732120114
- dzr201732120115-戴泽荣-201732120115
- ileaderx-WARD-201732120143
- almasoodi-SAEED-201732120146
- tarmommohammed-MOHAMMED TARMOM-201732120166
- hemo-khalil-ABDALMUHAYMN KHALIL-201730210234
- sanoussibarkay--barkay sanoussi sanoussi--201732120151
- AhamedSabuj--ahamed sabuj--201732120141
- charif13282--hossain arif--201732120157
- Agonza--agonza lewis conrad--201732120140
- lbynote-陆博业-201732120119
- EaLIFe-吕伊豪-201732120120
- 201732120130-周仙龙-201732102130
- Zhengkefu-郑可富-201732102129
- karro26-陈冬卉-201732120102
- Joffool-陈金龙-201732120112
- Weichao-Chen-陈伟超-201732120113