-
-
Notifications
You must be signed in to change notification settings - Fork 0
developer documentation #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that is Contribution guide
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
fd2fd47
to
36cbdf2
Compare
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
@@ -0,0 +1,200 @@ | |||
Contributing Guide |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking now, sounds as duplicated of https://github.com/LibreSign/libresign/blob/main/CONTRIBUTING.md.
The developer manual is a contributing guide with more details of all steps. The CONTRIBUTING file at LibreSign repository could be reduced and I think that would be best to create here, at developer manual, the follow content that could be splitted into the files named with the root elements of this tree:
- Translation
- How translate LibreSign at Transifex
- Add and/or change texts at LibreSign code using the L10N libraries. Would be good point to Nextcloud developer documentation at this point.
- A quick instructions about how the translated text will go back to LibreSign repository
- A warning talking that the l10n can't be changed
- Setup environment
Will be necessary move part of https://github.com/LibreSign/libresign/blob/main/CONTRIBUTING.md to here and add a comment ato CONTRIBUTING.md pointing to here about the environment- Prerequirements
- PHP version
- Why use the minimum PHP version. We can't send a code using features that only works at newest version of PHP. LibreSign need to be compatible with minimum PHP version accepted by relative Nextcloud server version
- how to set the PHP version at LibreCode environment
- Node version and where is possible to check the place that have this information (package.json)
- Other not mandatory dependencies but important to have and explain that the LibreCode Nextcloud docker environment already have the follow dependencies.
- poppler-utils
- locale charmap as UTF-8 at operational system
- PHP version
- Prerequirements
- Branch policies
- Expose about main and stable branches
- Explain that the development is at main branch of LibreSign
- Creating branch and suggestion about branch nomenclature
- Commits
- Conventional commits
- Comments about conventional commits exposing a bit why we use this
- possible issues about Conventional commits
- DCO.
- Expose why we use DCO.
- Fixing possible issues about DCO
- Conventional commits
- pull request
- How to open
- Instructions about destination branch
- Possible issues about conventional commits and DCO and point to this documentation at the point that explain about this
- How to open
I know that have a lot of contents. Maybe this could be made into separated commits and pull requests.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is good to talk about bring the documentation inside libresign repository to here. Let me change the informations and send another commit.
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
-------- | ||
|
||
Welcome | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to have the same char quantity of header.
@@ -0,0 +1,239 @@ | |||
Contributing to LibreSign | |||
================== |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to have the same char quantity of header.
|
||
Before you get started, we encourage you to read our code of conduct, which describes our community norms: | ||
|
||
* 1. `Our code of conduct < />`__, which explicitly stipulates that everyone must be gracious, respectful, and professional. This also documents our conflict resolution policy and encourages people to ask questions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The link here is to https://github.com/LibreSign/libresign/blob/main/CODE_OF_CONDUCT.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please, verify and tell if this PR is ok. I bring all conduct code to #52
If you would prefer to write code, you may wish to start with our list of good first issues for LibreSign. See the respective sections below for further instructions. | ||
|
||
|
||
Front and backend development environment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Front and backend development environment | |
Development environment |
Front and backend development environment | ||
+++++++++++++++++++++++++++++++++++++++++ | ||
|
||
This project depends on the NextCloud project, so to start writing code, you will need to set it up. We recommend using Docker for this, but feel free to use another method if you prefer. We suggest these two setups: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This project depends on the NextCloud project, so to start writing code, you will need to set it up. We recommend using Docker for this, but feel free to use another method if you prefer. We suggest these two setups: | |
This project depends on the Nextcloud project, so to start writing code, you will need to set it up. We recommend using Docker for this, but feel free to use another method if you prefer. We suggest these two setups: |
developer_manual/index.rst
Outdated
api | ||
contributing-guide |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This isn't a contribuding guide. The contributing guide is this:
https://github.com/LibreSign/libresign/blob/main/CONTRIBUTING.md
And we will need to move parts of CONTRIBUTING to documentation site to don't have duplicated content and also will be necessary have links from CONTRIBUTING to this documentation site.
Would be good to split this file into dedicated files to don't create the entire documentation into a single file.
I suggested here a tree of contents:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please, verify and tell if this PR is ok. I bring all conduct code to #52
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Ok, I will follow the steps(#49 (comment)) in this commit(b0d8af3). Not ready yet |
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
Signed-off-by: Crisciany Souza <crisciany.souza@librecode.coop>
No description provided.