Documenting with GitLab Web IDE๏
Overview๏
This guide outlines the process for contributing to Read the Docs documentation projects, such as this one, via the GitLab Web IDE. To learn more about GitLab Web IDE visit the GitLab documentation pages.
Prerequisites๏
Before diving into this How-To, you should be acquainted with the following key areas and tools:
Libre Space Foundation contribution guide
Steps๏
Locate the page๏
Navigate to the page you intend to contribute improvements or changes to.
In the top right corner, locate and select the
link. This
action redirects you to the pageโs source code.
Edit the page๏
Press the
button, then choose Open in Web IDEto proceed with modifications.Update the page content as needed. The Web IDE allows the editing of additional pages simultaneously.
Commit changes๏
To finalize edits, press
Ctrl+Shift+G, or alternatively, click the
Source Control icon. This opens the Source Control panel, highlighting all modified
files with an Mindicator.Compose a concise commit message that encapsulates your updates. Adhere to the LSF contribution guidelines: include a sign-off line post an empty line following your messageโs subject or body. Example:
Signed-off-by: Name Surname <user@email.com>.Confirm your changes by clicking the dropdown on the
button, opting
for Commit to new branchfrom the available choices.Assign a distinctive name to the new branch and confirm with
Enter.
Create a merge request๏
A popup message soon appears on the bottom left corner of the IDE prompting you with an option to initiate a merge request; select this to proceed.
The merge request form pre-populates with relevant details. Simply click
to move forward.
Evaluation and reviewing๏
An automatic CI pipeline commences, evaluating the quality and integrity of your submitted changes.
Monitor the pipelineโs progress. Address any detected issues by either updating your current branch or initiating a new merge request (MR).
Await a review of your contributions or proceed to self-merge, in alignment with the LSF merge request management protocols.