From b029a8f1a8c0c5338cfa9f5556142b77965cea63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:32:47 +0100 Subject: [PATCH 01/21] issue-tracking-basics.md: verbatim copy --- .../issue-tracking-basics/issues-list.png | Bin 0 -> 206009 bytes v1.19/user/issue-tracking-basics.md | 98 ++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 v1.19/_images/user/issue-tracking-basics/issues-list.png create mode 100644 v1.19/user/issue-tracking-basics.md diff --git a/v1.19/_images/user/issue-tracking-basics/issues-list.png b/v1.19/_images/user/issue-tracking-basics/issues-list.png new file mode 100644 index 0000000000000000000000000000000000000000..f9397611685f0024ced8892fbceb98648a53ea4e GIT binary patch literal 206009 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

m+z_U28+;JvZS}0|^$9@%_ULQhREcH=6fT3c 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 literal 0 HcmV?d00001 diff --git a/v1.19/user/issue-tracking-basics.md b/v1.19/user/issue-tracking-basics.md new file mode 100644 index 00000000..1688653a --- /dev/null +++ b/v1.19/user/issue-tracking-basics.md @@ -0,0 +1,98 @@ +--- +eleventyNavigation: + key: IssueTrackingBasics + title: The Basics of Issue Tracking + parent: GettingStarted + order: 40 +--- + +Issues are an important mean of communication on Codeberg. +Besides their original purpose - reporting bugs to a project's maintainer - +they can be used to suggest enhancements, ask for new features, discuss a project's +direction, ask questions and much more. + +### The Issue Tracker + + + Issues List + + +You can access the issue tracker of a project by clicking its "Issues" tab **(1)**. + +There, you'll see a browsable and filterable **(2)** list of all issues. +Many projects use labels to categorize issues. If you want to contribute to a project, +a good label to look for is the "help wanted" label. + +You can switch between issues that are still open, and those that are already resolved **(3)**. + +Some projects define milestones **(4)**, to which issues can be assigned. They are good for +visualizing the progress of a project's development. + +You can create an issue by clicking on the green "New Issue" button **(5)** at the top left +of the issues list. + +Issues in the issue tracker are public, and everyone is able to read and answer them. + +An issue can have an assignee, meaning someone responsible for resolving or moderating +the issue. Their profile picture, with a link to their profile, can be seen in the issue +list. + +### Life of an Issue +Once an issue in the Issue Tracker has been created, it will usually pass through a +process of review, discussion and closure, which can be more or less strictly defined, +based on the project you're contributing to. + +The first thing that might happen is that your issue is categorized using labels. +Your issue may be reviewed by the project's maintainer(s) and evaluated whether it, i.e., might be a duplicate or an invalid bug report. + +Then, depending on what type of issue it is, there might be additional questions +or a discussion and, if applicable, the implementation of a solution (or the rejection of +the issue). + +Finally, the issue is closed, thus vanishing from the list of open issues. +Issues might have dependencies on other issues or pull requests preventing them from being closed. + +Occasionally, issues may become "stale". That's when there hasn't been any progress for +an extended period of time (usually months). You might consider reviving these, if there +is a strong interest in getting them resolved (and, preferably, if you can contribute +something to them). + +> If you encounter an abandoned project and there's no way of contacting the maintainer(s), +> consider forking it, if you want to assume responsibility for it (or, rather, your fork). + +### Things to consider +#### Security bugs +If the bug you have found has security implications, **do not create +an issue right away!** Instead try contacting the project's maintainers privately. +Many projects have a dedicated e-mail address for reporting security bugs. If the +project in question doesn't, consider writing an email directly to the project's +maintainer or ask for the address in the issue tracker. + +> **⚠** What's important is that you **don't publicly expose security bugs before they are +> fixed *and* the fixes are deployed**, because **otherwise, you might put the users of that +> project at severe risk**. + +#### Existing issues +Before creating a new issue, please make sure that there isn't already an existing +issue about, i.e., the bug you want to report or the feature you want to request. + +If there already is an existing issue, please consider commenting on that issue instead, +if there is something more that you can contribute to it. + +You should also make sure that the issue has not already been solved by having a look +at the closed issues **(3)** as well. + +#### Try to be precise and helpful +Project maintainers love precise information about why, i.e., a bug is happening. + +Some projects may even have templates that specifically ask for information like +the operating system or database software used. + +If you can provide that information, it will be easier for the project maintainer(s) +to quickly resolve your issue. And if you want it resolved even quicker, +consider writing a Pull Request solving the issue (if possible). + +#### Be (reasonably) patient +Please remember that many project maintainers work on their free software projects +in their free time. Some maintainers may answer you within minutes, others within days. +Don't be discouraged if there isn't an immediate answer. From 4636cb5fd678e4647029fa74d35248497611a2d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:37:13 +0100 Subject: [PATCH 02/21] issue-tracking-basics.md: adapt to Forgejo --- v1.19/user/index.md | 1 + v1.19/user/issue-tracking-basics.md | 17 +++++++---------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 5e627eb6..9b955083 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -7,6 +7,7 @@ These documents are targeted to people who are using Forgejo but are not involved in running it on their machines. - [Your First Repository](first-repository) +- [The Basics of Issue Tracking](issue-tracking-basics) - [Branch and tag protection](protection) - [Projects / Kanban boards](project) - [Labels](labels) diff --git a/v1.19/user/issue-tracking-basics.md b/v1.19/user/issue-tracking-basics.md index 1688653a..2255c8b6 100644 --- a/v1.19/user/issue-tracking-basics.md +++ b/v1.19/user/issue-tracking-basics.md @@ -1,21 +1,18 @@ --- -eleventyNavigation: - key: IssueTrackingBasics - title: The Basics of Issue Tracking - parent: GettingStarted - order: 40 +layout: '~/layouts/Markdown.astro' +title: 'The Basics of Issue Tracking' +license: 'CC-BY-SA-4.0' +origin_url: 'https://codeberg.org/Codeberg/Documentation/src/commit/ceec82002bbdc62cf27974e84df51369a4bfe0f9/content/getting-started/issue-tracking-basics.md' --- -Issues are an important mean of communication on Codeberg. +Issues are an important mean of communication on Forgejo. Besides their original purpose - reporting bugs to a project's maintainer - they can be used to suggest enhancements, ask for new features, discuss a project's direction, ask questions and much more. ### The Issue Tracker - - - Issues List - + +![Issues list](../../../../images/v1.19/user/issue-tracking-basics/issues-list.png) You can access the issue tracker of a project by clicking its "Issues" tab **(1)**. From 4789cb73e90b6ce57c2d195f6fc3cc6c4d7da4ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:40:11 +0100 Subject: [PATCH 03/21] wiki.md: verbatim copy --- v1.19/_images/user/wiki/wiki_pageview.png | Bin 0 -> 31679 bytes v1.19/user/wiki.md | 92 ++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 v1.19/_images/user/wiki/wiki_pageview.png create mode 100644 v1.19/user/wiki.md diff --git a/v1.19/_images/user/wiki/wiki_pageview.png b/v1.19/_images/user/wiki/wiki_pageview.png new file mode 100644 index 0000000000000000000000000000000000000000..19a76fec06275b9e0af2bd39d2241d04dc5161d6 GIT binary patch literal 31679 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 f{`%kf **Warning** +> Be aware that the wiki, once enabled, is accessible for *everyone* who has `read` access to your repository - on public repositories even unauthenticated guests can access the wiki. +> The wiki is *not* a suitable place for storing private information or secrets (like passwords). + +To edit the wiki `write` permission to the repository is required. + +## Wiki structure +The wiki is essentially a separate Git repo in your repository with a predefined name in the form of `.wiki.git`. + +It consists of [Markdown](https://en.wikipedia.org/wiki/Markdown) files (file extension `.md`) and additional assets like images. +No further stylesheets are needed. The Markdown files are automatically rendered according to the selected Codeberg theme. + +## Adding content via web +After you have enabled the wiki you are prompted to create the initial page `Home.md`. + +The web UI in your browser is currently limited to adding, updating, and deleting pages; you can't manage assets like images this way. + + + Wiki home page with edit buttons + + +## Adding content via a local Git client +You can work with the wiki repo as you would with any other Git repo on Codeberg; see our docs about managing a Git repo [via CLI](https://docs.codeberg.org/git/clone-commit-via-cli). + +```shell +git clone git@codeberg.org:knut/foobar.wiki.git +cd foobar.wiki +nano Home.md # or your editor of choice +git commit -am "create Home page" +``` + +Editing locally allows you to use your favorite editor (preferably with Markdown syntax check and highlighting) and manage additional assets like images. + +### Adding images +You can add images to the root directory or a specific subfolder (like `assets` or `images`) using your local Git client. + +A feasible workflow might look like this: + +```shell +# create a subfolder for images +mkdir images +cd images +# copy the image into this folder +git add images/image.png +git commit -m "add image" +git push +``` + +Now, you can reference the image in Markdown, like this: + +```markdown +![image alt text](images/image.png "image title") +``` + +After saving your changes, the image should be visible. + +> In contrast to embedding external images, images in Git are only rendered after saving the wiki or Markdown file changes. + +## Adding a sidebar and a footer +To enhance the usability of your wiki you can add a custom sidebar and a footer that are shown on every page. The sidebar will be displayed to the right of the main content and the footer below. + +To enable the sidebar, just add a file named `_Sidebar.md` to your wiki. For a footer the file must be named `_Footer.md`. +Both file types allow common Markdown syntax to adjust the presentation to your needs. + +Very basic example for a sidebar: +```markdown +- [[Home]] + +### Content +- [Page 1](Page-1) + +> knuts wiki +``` + +> These files starting with `_` are hidden, so in the web UI you need to manually browse for the files. E.g. for our user *knut* and his *foobar* repo: +> `https://codeberg.org/knut/foobar/wiki/_Sidebar` From f7ea979a572bfab55d9bc9612e443609e4e43f2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:44:03 +0100 Subject: [PATCH 04/21] wiki.md: adapt to Forgejo --- v1.19/user/index.md | 1 + v1.19/user/wiki.md | 19 ++++++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 9b955083..5d5b4135 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -8,6 +8,7 @@ involved in running it on their machines. - [Your First Repository](first-repository) - [The Basics of Issue Tracking](issue-tracking-basics) +- [Integrated Wiki](wiki) - [Branch and tag protection](protection) - [Projects / Kanban boards](project) - [Labels](labels) diff --git a/v1.19/user/wiki.md b/v1.19/user/wiki.md index 5fb490cd..b563eb58 100644 --- a/v1.19/user/wiki.md +++ b/v1.19/user/wiki.md @@ -1,9 +1,8 @@ --- -eleventyNavigation: - key: Wiki - title: Integrated Wiki - parent: GettingStarted - order: 60 +layout: '~/layouts/Markdown.astro' +title: 'Integrated Wiki' +license: 'CC-BY-SA-4.0' +origin_url: 'https://codeberg.org/Codeberg/Documentation/src/commit/ceec82002bbdc62cf27974e84df51369a4bfe0f9/content/getting-started/wiki.md' --- A [wiki](https://en.wikipedia.org/wiki/Wiki) is a collaborative space on the web. It is a common practice to use wikis to collect knowledge and share information. @@ -24,19 +23,17 @@ To edit the wiki `write` permission to the repository is required. The wiki is essentially a separate Git repo in your repository with a predefined name in the form of `.wiki.git`. It consists of [Markdown](https://en.wikipedia.org/wiki/Markdown) files (file extension `.md`) and additional assets like images. -No further stylesheets are needed. The Markdown files are automatically rendered according to the selected Codeberg theme. +No further stylesheets are needed. The Markdown files are automatically rendered according to the selected Forgejo theme. ## Adding content via web After you have enabled the wiki you are prompted to create the initial page `Home.md`. The web UI in your browser is currently limited to adding, updating, and deleting pages; you can't manage assets like images this way. - - - Wiki home page with edit buttons - + +![Wiki home page with edit buttons](../../../../images/v1.19/user/wiki/wiki_pageview.png) ## Adding content via a local Git client -You can work with the wiki repo as you would with any other Git repo on Codeberg; see our docs about managing a Git repo [via CLI](https://docs.codeberg.org/git/clone-commit-via-cli). +You can work with the wiki repo as you would with any other Git repo on Forgejo. ```shell git clone git@codeberg.org:knut/foobar.wiki.git From cd73cdcde8b7f76eff4ca6ce1e24329f72424b10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:44:55 +0100 Subject: [PATCH 05/21] email-settings.md: verbatim cpoy --- v1.19/user/email-settings.md | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 v1.19/user/email-settings.md diff --git a/v1.19/user/email-settings.md b/v1.19/user/email-settings.md new file mode 100644 index 00000000..c86239c5 --- /dev/null +++ b/v1.19/user/email-settings.md @@ -0,0 +1,42 @@ +--- +eleventyNavigation: + key: CommunicationCodeberg + title: Email Settings + parent: GettingStarted + order: 65 +--- + +By default, Codeberg will send notifications to your registered email addresses. + +## Configuring all notifications + +To change your notification preferences, go to your [Account Settings](https://codeberg.org/user/settings/account) or manually navigate to the settings page. + +You can access it by clicking on the menu button “Profile and Settings...” in the top-right corner of Codeberg. From this dropdown, click on Settings, then click on the Account tab. + +In the section “Manage Email Addresses”, you can select one of the following options from the drop-down menu for each email address that you have registered with Codeberg: + +| Option | Effect | +|:----------------------------|:---------------------------------------------------------------------------------------------------------------| +| Enable Email Notifications | Enables all notifications (default setting) | +| Only Email on Mention | Codeberg will only send an email to this address if your username is mentioned in an issue or a comment | +| Disable Email Notifications | Codeberg will not send any emails to this address | + +When you're finished, press the button “Set Email Preference” to confirm your selection. + +> **Note:** +> Disabling email notifications doesn't mean that you'll stop receiving important messages from the Codeberg organisation. + +## Issue notifications + +As soon as you make a comment on an issue, you automatically subscribe to it. Unless you disabled email notifications for all your email addresses, you will get an email for every change and comment on that issue. + +You can check and modify your issue subscription status under the “Notifications” section on the menu on the right side of the issue screen. + +## Watching repositories + +When you watch a repository (by clicking on the “Watch” button in a repository), you will receive emails for every change (creation of issues, pull requests, comments, etc.) done in this repository. + +To stop watching a repository, simply click on “Unwatch” in a repository. + +Unfortunately, Gitea does not yet provide an option to list all watched repositories ([Gitea#16111](https://github.com/go-gitea/gitea/issues/16111)). From 67dda2285deafa3f55879705810bc9ea1680a541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 09:49:39 +0100 Subject: [PATCH 06/21] email-settings.md: adapt to Forgejo --- v1.19/user/email-settings.md | 23 ++++++++++------------- v1.19/user/index.md | 1 + 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/v1.19/user/email-settings.md b/v1.19/user/email-settings.md index c86239c5..baf506a7 100644 --- a/v1.19/user/email-settings.md +++ b/v1.19/user/email-settings.md @@ -1,31 +1,30 @@ --- -eleventyNavigation: - key: CommunicationCodeberg - title: Email Settings - parent: GettingStarted - order: 65 +layout: '~/layouts/Markdown.astro' +title: 'Email Settings' +license: 'CC-BY-SA-4.0' +origin_url: 'https://codeberg.org/Codeberg/Documentation/src/commit/ceec82002bbdc62cf27974e84df51369a4bfe0f9/content/getting-started/email-settings.md' --- -By default, Codeberg will send notifications to your registered email addresses. +By default, Forgejo will send notifications to your registered email addresses. ## Configuring all notifications To change your notification preferences, go to your [Account Settings](https://codeberg.org/user/settings/account) or manually navigate to the settings page. -You can access it by clicking on the menu button “Profile and Settings...” in the top-right corner of Codeberg. From this dropdown, click on Settings, then click on the Account tab. +You can access it by clicking on the menu button “Profile and Settings...” in the top-right corner of Forgejo. From this dropdown, click on Settings, then click on the Account tab. -In the section “Manage Email Addresses”, you can select one of the following options from the drop-down menu for each email address that you have registered with Codeberg: +In the section “Manage Email Addresses”, you can select one of the following options from the drop-down menu for each email address that you have registered with Forgejo: | Option | Effect | |:----------------------------|:---------------------------------------------------------------------------------------------------------------| | Enable Email Notifications | Enables all notifications (default setting) | -| Only Email on Mention | Codeberg will only send an email to this address if your username is mentioned in an issue or a comment | -| Disable Email Notifications | Codeberg will not send any emails to this address | +| Only Email on Mention | Forgejo will only send an email to this address if your username is mentioned in an issue or a comment | +| Disable Email Notifications | Forgejo will not send any emails to this address | When you're finished, press the button “Set Email Preference” to confirm your selection. > **Note:** -> Disabling email notifications doesn't mean that you'll stop receiving important messages from the Codeberg organisation. +> Disabling email notifications doesn't mean that you'll stop receiving important messages from the Forgejo organisation. ## Issue notifications @@ -38,5 +37,3 @@ You can check and modify your issue subscription status under the “Notificatio When you watch a repository (by clicking on the “Watch” button in a repository), you will receive emails for every change (creation of issues, pull requests, comments, etc.) done in this repository. To stop watching a repository, simply click on “Unwatch” in a repository. - -Unfortunately, Gitea does not yet provide an option to list all watched repositories ([Gitea#16111](https://github.com/go-gitea/gitea/issues/16111)). diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 5d5b4135..322787b5 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -9,6 +9,7 @@ involved in running it on their machines. - [Your First Repository](first-repository) - [The Basics of Issue Tracking](issue-tracking-basics) - [Integrated Wiki](wiki) +- [Email Settings](email-settings) - [Branch and tag protection](protection) - [Projects / Kanban boards](project) - [Labels](labels) From 0e8e9c5350c3759654602108a3cfbbfdd34c0b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 10:03:06 +0100 Subject: [PATCH 07/21] organize the index of the user guide Follow the model of https://docs.codeberg.org/ The pages or sections that are not relevant for Forgejo (such as working with the Codeberg CI are not included) The pages that have not yet been adapted to Forgejo are set to link to the Codeberg documentation instead --- v1.19/user/index.md | 43 ++++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 322787b5..844e2abb 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -6,16 +6,33 @@ title: 'Forgejo v1.19 user guide' These documents are targeted to people who are using Forgejo but are not involved in running it on their machines. -- [Your First Repository](first-repository) -- [The Basics of Issue Tracking](issue-tracking-basics) -- [Integrated Wiki](wiki) -- [Email Settings](email-settings) -- [Branch and tag protection](protection) -- [Projects / Kanban boards](project) -- [Labels](labels) -- [Webhooks](webhooks) -- Authentication - - [LDAP, PAM, FreeIPA](authentication) - - [OAuth2, Scoped Tokens, Client Types](oauth2-provider) -- [API Usage](api-usage) -- [API Reference](https://codeberg.org/api/swagger) +- Getting started + - [Your First Repository](first-repository) + - [The Basics of Issue Tracking](issue-tracking-basics) + - [Integrated Wiki](wiki) + - [Email Settings](email-settings) +- Collaborating with Others + - [Projects / Kanban boards](project) + - [Pull requests and Git flow](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/) + - [Invite Collaborators](https://docs.codeberg.org/collaborating/invite-collaborators/) + - [Create and Manage an Organization](https://docs.codeberg.org/collaborating/create-organization/) + - [Repository Permissions](https://docs.codeberg.org/collaborating/repo-permissions/) + - [Resolve Conflicts](https://docs.codeberg.org/collaborating/resolve-conflicts/) + - [Citable Code](https://docs.codeberg.org/collaborating/citable-code/) + - [Labels](labels) +- Working with Git Repositories + - [Clone & Commit via Web](https://docs.codeberg.org/git/clone-commit-via-web/) + - [Tags and Releases](https://docs.codeberg.org/git/using-tags/) + - [Branch and tag protection](protection) +- Advanced Usage + - [Generating an Access Token](https://docs.codeberg.org/advanced/access-token/) + - [Webhooks](webhooks) + - Authentication + - [LDAP, PAM, FreeIPA](authentication) + - [OAuth2, Scoped Tokens, Client Types](oauth2-provider) + - [API Usage](api-usage) + - [API Reference](https://codeberg.org/api/swagger) + - [Migrating Repositories](https://docs.codeberg.org/advanced/migrating-repos/) +- See also + - [Codeberg guide on Git](https://docs.codeberg.org/git/) + - [Codeberg guide on Markdown](https://docs.codeberg.org/markdown/) From eff8ff30a3613f58d20d54a51f50059b6f65337f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 10:43:24 +0100 Subject: [PATCH 08/21] repo-permissions.md: verbatim cpoy --- v1.19/user/repo-permissions.md | 137 +++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 v1.19/user/repo-permissions.md diff --git a/v1.19/user/repo-permissions.md b/v1.19/user/repo-permissions.md new file mode 100644 index 00000000..5201b04a --- /dev/null +++ b/v1.19/user/repo-permissions.md @@ -0,0 +1,137 @@ +--- +eleventyNavigation: + key: RepositoryPermissions + title: Repository Permissions + parent: Collaborating + order: 50 +--- + +When you invite collaborators to join your repository (see [Invite Collaborators](/collaborating/invite-collaborators)) or when you create teams for your organization (see [Create and Manage an Organization](/collaborating/create-organization)), you have to decide what each collaborator/team is allowed to do. + +Since Gitea v1.16, you can assign teams different levels of permission for each unit (e.g. issues, PR's, wiki). + +## Collaborators + +There are four permission levels: Read, Write, Administrator and Owner. +The owner is the person who created the repository. + +The table below gives an overview of what collaborators are allowed to do when granted each of these permission levels: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task Read Write Admin Owner
View, clone and pull repository {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Contribute pull requests {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Push to/update contributed pull requests {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Push directly to repository {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Merge pull requests {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Moderate/delete issues and comments {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Force-push/rewrite history (if enabled) {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %} {% fas_icon "check" %}
Add/remove collaborators to repository {% fas_icon "times" %} {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %}
Configure branch settings (protect/unprotect, enable force-push) {% fas_icon "times" %} {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %}
Configure repository settings (enable wiki, issues, PRs, update profile) {% fas_icon "times" %} {% fas_icon "times" %} {% fas_icon "check" %} {% fas_icon "check" %}
Configure repository settings in the danger zone (transfer ownership, delete wiki data / repository, archive repository) {% fas_icon "times" %} {% fas_icon "times" %} {% fas_icon "times" %} {% fas_icon "check" %}
+ + +## Teams + +The permissions for teams are quite configurable. You can specify which repositories a team has access to; therefore, you can specify for each unit (Code Access, Issues, Releases) a different permission level. + +Each unit is configured to have one of these 3 permission levels: + +- No Access: Members cannot view or take any other action on this unit. +- Read: Members can view the unit, and do standard actions for that unit (See the Read column under [Collaborators](#collaborators)). +- Write: Members can view the unit, and execute write actions that unit (See the Write column under [Collaborators](#collaborators)). + +When a team is configured to have administrator access, when this is specified, you cannot change units. The team will have admin permissions (See the Admin column under [Collaborators](#collaborators)). + +Currently, there are six units that can be configured: + +- Code: access source code, files, commits, and branches. +- Issues: organize bug reports, tasks, and milestones. +- Pull Requests: access pull requests, and code reviews. +- Releases: track the project versions and downloads. +- Wiki: access and write documentation. +- Projects: access and manage issues and pull requests in project boards. + +There are also two units which can be toggled: + +- External Wiki: access to external wiki. +- External Issues: access to the external issue tracker. + +A team can be given the permission to create new repositories. When a member of such team creates a new repository, he/she will get administrator access to the repository. From ba7e0866416d6c9e1419d14f512bd2c6bd91b692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 10:48:34 +0100 Subject: [PATCH 09/21] repo-permissions.md: adapt to Forgejo --- v1.19/user/index.md | 2 +- v1.19/user/repo-permissions.md | 105 +++++++++++++++++---------------- 2 files changed, 54 insertions(+), 53 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 844e2abb..8bb4562b 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -16,7 +16,7 @@ involved in running it on their machines. - [Pull requests and Git flow](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/) - [Invite Collaborators](https://docs.codeberg.org/collaborating/invite-collaborators/) - [Create and Manage an Organization](https://docs.codeberg.org/collaborating/create-organization/) - - [Repository Permissions](https://docs.codeberg.org/collaborating/repo-permissions/) + - [Repository Permissions](repo-permissions) - [Resolve Conflicts](https://docs.codeberg.org/collaborating/resolve-conflicts/) - [Citable Code](https://docs.codeberg.org/collaborating/citable-code/) - [Labels](labels) diff --git a/v1.19/user/repo-permissions.md b/v1.19/user/repo-permissions.md index 5201b04a..a0c6d638 100644 --- a/v1.19/user/repo-permissions.md +++ b/v1.19/user/repo-permissions.md @@ -1,14 +1,15 @@ --- -eleventyNavigation: - key: RepositoryPermissions - title: Repository Permissions - parent: Collaborating - order: 50 +layout: '~/layouts/Markdown.astro' +title: 'Repository Permissions' +license: 'CC-BY-SA-4.0' +origin_url: 'https://codeberg.org/Codeberg/Documentation/src/commit/ceec82002bbdc62cf27974e84df51369a4bfe0f9/content/collaborating/repo-permissions.md' --- -When you invite collaborators to join your repository (see [Invite Collaborators](/collaborating/invite-collaborators)) or when you create teams for your organization (see [Create and Manage an Organization](/collaborating/create-organization)), you have to decide what each collaborator/team is allowed to do. + -Since Gitea v1.16, you can assign teams different levels of permission for each unit (e.g. issues, PR's, wiki). +When you invite collaborators to join your repository or when you create teams for your organization, you have to decide what each collaborator/team is allowed to do. + +You can assign teams different levels of permission for each unit (e.g. issues, PR's, wiki). ## Collaborators @@ -29,79 +30,79 @@ The table below gives an overview of what collaborators are allowed to do when g View, clone and pull repository - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Contribute pull requests - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Push to/update contributed pull requests - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Push directly to repository - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Merge pull requests - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Moderate/delete issues and comments - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Force-push/rewrite history (if enabled) - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Add/remove collaborators to repository - {% fas_icon "times" %} - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + Configure branch settings (protect/unprotect, enable force-push) - {% fas_icon "times" %} - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + + + + - Configure repository settings (enable wiki, issues, PRs, update profile) - {% fas_icon "times" %} - {% fas_icon "times" %} - {% fas_icon "check" %} - {% fas_icon "check" %} + Configure repository settings (enable wiki, issues, PRs, releases, update profile) + + + + Configure repository settings in the danger zone (transfer ownership, delete wiki data / repository, archive repository) - {% fas_icon "times" %} - {% fas_icon "times" %} - {% fas_icon "times" %} - {% fas_icon "check" %} + + + + From 77aa6f58346686083daa1da00c53961b276b83db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 10:58:00 +0100 Subject: [PATCH 10/21] linked-references.md: verbatim copy --- v1.19/user/linked-references.md | 203 ++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 v1.19/user/linked-references.md diff --git a/v1.19/user/linked-references.md b/v1.19/user/linked-references.md new file mode 100644 index 00000000..df281379 --- /dev/null +++ b/v1.19/user/linked-references.md @@ -0,0 +1,203 @@ +--- +date: "2019-11-21T17:00:00-03:00" +title: "Usage: Automatically Linked References" +slug: "automatically-linked-references" +weight: 15 +toc: false +draft: false +menu: + sidebar: + parent: "usage" + name: "Automatically Linked References" + weight: 15 + identifier: "automatically-linked-references" +--- + +# Automatically Linked References in Issues, Pull Requests and Commit Messages + +**Table of Contents** + +{{< toc >}} + +When an issue, pull request or comment is posted, the text description is parsed +in search for references. These references will be shown as links in the Issue View +and, in some cases, produce certain _actions_. + +Likewise, commit messages are parsed when they are listed, and _actions_ +can be triggered when they are pushed to the main branch. + +To prevent the creation of unintended references, there are certain rules +for them to be recognized. For example, they should not be included inside code +text. They should also be reasonably cleared from their surrounding text +(for example, using spaces). + +## User, Team and Organization Mentions + +When a text in the form `@username` is found and `username` matches the name +of an existing user, a _mention_ reference is created. This will be shown +by changing the text into a link to said user's profile, and possibly create +a notification for the mentioned user depending on whether they have +the necessary permission to access the contents. + +Example: + +> [@John](#), can you give this a look? + +This is also valid for teams and organizations: + +> [@Documenters](#), we need to plan for this. +> [@CoolCompanyInc](#), this issue concerns us all! + +Teams will receive mail notifications when appropriate, but whole organizations won't. + +Commit messages do not produce user notifications. + +## Commits + +Commits can be referenced using their SHA1 hash, or a portion of it of +at least seven characters. They will be shown as a link to the corresponding +commit. + +Example: + +> This bug was introduced in [e59ff077](#) + +## Issues and Pull Requests + +A reference to another issue or pull request can be created using the simple +notation `#1234`, where _1234_ is the number of an issue or pull request +in the same repository. These references will be shown as links to the +referenced content. + +The effect of creating this type of reference is that a _notice_ will be +created in the referenced document, provided the creator of the reference +has reading permissions on it. + +Example: + +> This seems related to [#1234](#) + +Issues and pull requests in other repositories can be referred to as well +using the form `owner/repository#1234`: + +> This seems related to [mike/compiler#1234](#) + +Alternatively, the `!1234` notation can be used as well. Even when in Gitea +a pull request is a form of issue, the `#1234` form will always link to +an issue; if the linked entry happens to be a pull request instead, Gitea +will redirect as appropriate. With the `!1234` notation, a pull request +link will be created, which will be redirected to an issue if required. +However, this distinction could be important if an external tracker is +used, where links to issues and pull requests are not interchangeable. + +## Actionable References in Pull Requests and Commit Messages + +Sometimes a commit or pull request may fix or bring back a problem documented +in a particular issue. Gitea supports closing and reopening the referenced +issues by preceding the reference with a particular _keyword_. Common keywords +include "closes", "fixes", "reopens", etc. This list can be +[customized]({{< ref "/doc/advanced/config-cheat-sheet.en-us.md" >}}) by the +site administrator. + +Example: + +> This PR _closes_ [#1234](#) + +If the actionable reference is accepted, this will create a notice on the +referenced issue announcing that it will be closed when the referencing PR +is merged. + +For an actionable reference to be accepted, _at least one_ of the following +conditions must be met: + +- The commenter has permissions to close or reopen the issue at the moment + of creating the reference. +- The reference is inside a commit message. +- The reference is posted as part of the pull request description. + +In the last case, the issue will be closed or reopened only if the merger +of the pull request has permissions to do so. + +Additionally, only pull requests and commit messages can create an action, +and only issues can be closed or reopened this way. + +The default _keywords_ are: + +- **Closing**: close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved +- **Reopening**: reopen, reopens, reopened + +## Time tracking in Pull Requests and Commit Messages + +When commit or merging of pull request results in automatic closing of issue +it is possible to also add spent time resolving this issue through commit message. + +To specify spent time on resolving issue you need to specify time in format +`@` after issue number. In one commit message you can specify +multiple fixed issues and spent time for each of them. + +Supported time units (``): + +- `m` - minutes +- `h` - hours +- `d` - days (equals to 8 hours) +- `w` - weeks (equals to 5 days) +- `mo` - months (equals to 4 weeks) + +Numbers to specify time (``) can be also decimal numbers, ex. `@1.5h` would +result in one and half hours. Multiple time units can be combined, ex. `@1h10m` would +mean 1 hour and 10 minutes. + +Example of commit message: + +> Fixed #123 spent @1h, refs #102, fixes #124 @1.5h + +This would result in 1 hour added to issue #123 and 1 and half hours added to issue #124. + +## External Trackers + +Gitea supports the use of external issue trackers, and references to issues +hosted externally can be created in pull requests. However, if the external +tracker uses numbers to identify issues, they will be indistinguishable from +the pull requests hosted in Gitea. To address this, Gitea allows the use of +the `!` marker to identify pull requests. For example: + +> This is issue [#1234](#), and links to the external tracker. +> This is pull request [!1234](#), and links to a pull request in Gitea. + +The `!` and `#` can be used interchangeably for issues and pull request _except_ +for this case, where a distinction is required. If the repository uses external +tracker, commit message for squash merge will use `!` as reference by default. + +## Issues and Pull Requests References Summary + +This table illustrates the different kinds of cross-reference for issues and pull requests. +In the examples, `User1/Repo1` refers to the repository where the reference is used, while +`UserZ/RepoZ` indicates a different repository. + +| Reference in User1/Repo1 | Repo1 issues are external | RepoZ issues are external | Should render | +| --------------------------- | :-----------------------: | :-----------------------: | ------------------------------------------------------- | +| `#1234` | no | N/A | A link to issue/pull 1234 in `User1/Repo1` | +| `!1234` | no | N/A | A link to issue/pull 1234 in `User1/Repo1` | +| `#1234` | yes | N/A | A link to _external issue_ 1234 for `User1/Repo1` | +| `!1234` | yes | N/A | A link to _PR_ 1234 for `User1/Repo1` | +| `User1/Repo1#1234` | no | N/A | A link to issue/pull 1234 in `User1/Repo1` | +| `User1/Repo1!1234` | no | N/A | A link to issue/pull 1234 in `User1/Repo1` | +| `User1/Repo1#1234` | yes | N/A | A link to _external issue_ 1234 for `User1/Repo1` | +| `User1/Repo1!1234` | yes | N/A | A link to _PR_ 1234 for `User1/Repo1` | +| `UserZ/RepoZ#1234` | N/A | no | A link to issue/pull 1234 in `UserZ/RepoZ` | +| `UserZ/RepoZ!1234` | N/A | no | A link to issue/pull 1234 in `UserZ/RepoZ` | +| `UserZ/RepoZ#1234` | N/A | yes | A link to _external issue_ 1234 for `UserZ/RepoZ` | +| `UserZ/RepoZ!1234` | N/A | yes | A link to _PR_ 1234 for `UserZ/RepoZ` | +| **Alphanumeric issue IDs:** | - | - | - | +| `AAA-1234` | yes | N/A | A link to _external issue_ `AAA-1234` for `User1/Repo1` | +| `!1234` | yes | N/A | A link to _PR_ 1234 for `User1/Repo1` | +| `User1/Repo1!1234` | yes | N/A | A link to _PR_ 1234 for `User1/Repo1` | +| _Not supported_ | N/A | yes | A link to _external issue_ `AAA-1234` for `UserZ/RepoZ` | +| `UserZ/RepoZ!1234` | N/A | yes | A link to _PR_ 1234 in `UserZ/RepoZ` | + +_The last section is for repositories with external issue trackers that use alphanumeric format._ + +_**N/A**: not applicable._ + +Note: automatic references between repositories with different types of issues (external vs. internal) are not fully supported +and may render invalid links. From dc574c8d726ee659301f819201324d4111d5f4da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:01:07 +0100 Subject: [PATCH 11/21] linked-references.md: adapt to Forgejo --- v1.19/user/index.md | 1 + v1.19/user/linked-references.md | 34 ++++++++++----------------------- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 8bb4562b..0c66ac0a 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -20,6 +20,7 @@ involved in running it on their machines. - [Resolve Conflicts](https://docs.codeberg.org/collaborating/resolve-conflicts/) - [Citable Code](https://docs.codeberg.org/collaborating/citable-code/) - [Labels](labels) + - [Automatically Linked References](linked-references) - Working with Git Repositories - [Clone & Commit via Web](https://docs.codeberg.org/git/clone-commit-via-web/) - [Tags and Releases](https://docs.codeberg.org/git/using-tags/) diff --git a/v1.19/user/linked-references.md b/v1.19/user/linked-references.md index df281379..0aaa5574 100644 --- a/v1.19/user/linked-references.md +++ b/v1.19/user/linked-references.md @@ -1,24 +1,10 @@ --- -date: "2019-11-21T17:00:00-03:00" -title: "Usage: Automatically Linked References" -slug: "automatically-linked-references" -weight: 15 -toc: false -draft: false -menu: - sidebar: - parent: "usage" - name: "Automatically Linked References" - weight: 15 - identifier: "automatically-linked-references" +layout: '~/layouts/Markdown.astro' +title: 'Automatically Linked References in Issues, Pull Requests and Commit Messages' +license: 'Apache-2.0' +origin_url: 'https://github.com/go-gitea/gitea/blob/699f20234b9f7cdbbeeee3be004470c598fa1147/docs/content/doc/usage/linked-references.en-us.md' --- -# Automatically Linked References in Issues, Pull Requests and Commit Messages - -**Table of Contents** - -{{< toc >}} - When an issue, pull request or comment is posted, the text description is parsed in search for references. These references will be shown as links in the Issue View and, in some cases, produce certain _actions_. @@ -82,9 +68,9 @@ using the form `owner/repository#1234`: > This seems related to [mike/compiler#1234](#) -Alternatively, the `!1234` notation can be used as well. Even when in Gitea +Alternatively, the `!1234` notation can be used as well. Even when in Forgejo a pull request is a form of issue, the `#1234` form will always link to -an issue; if the linked entry happens to be a pull request instead, Gitea +an issue; if the linked entry happens to be a pull request instead, Forgejo will redirect as appropriate. With the `!1234` notation, a pull request link will be created, which will be redirected to an issue if required. However, this distinction could be important if an external tracker is @@ -93,7 +79,7 @@ used, where links to issues and pull requests are not interchangeable. ## Actionable References in Pull Requests and Commit Messages Sometimes a commit or pull request may fix or bring back a problem documented -in a particular issue. Gitea supports closing and reopening the referenced +in a particular issue. Forgejo supports closing and reopening the referenced issues by preceding the reference with a particular _keyword_. Common keywords include "closes", "fixes", "reopens", etc. This list can be [customized]({{< ref "/doc/advanced/config-cheat-sheet.en-us.md" >}}) by the @@ -155,14 +141,14 @@ This would result in 1 hour added to issue #123 and 1 and half hours added to is ## External Trackers -Gitea supports the use of external issue trackers, and references to issues +Forgejo supports the use of external issue trackers, and references to issues hosted externally can be created in pull requests. However, if the external tracker uses numbers to identify issues, they will be indistinguishable from -the pull requests hosted in Gitea. To address this, Gitea allows the use of +the pull requests hosted in Forgejo. To address this, Forgejo allows the use of the `!` marker to identify pull requests. For example: > This is issue [#1234](#), and links to the external tracker. -> This is pull request [!1234](#), and links to a pull request in Gitea. +> This is pull request [!1234](#), and links to a pull request in Forgejo. The `!` and `#` can be used interchangeably for issues and pull request _except_ for this case, where a distinction is required. If the repository uses external From 4f48fb67aaea6e1888f1f55e8b46435d7b01fbba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:06:35 +0100 Subject: [PATCH 12/21] issue-pull-request-templates.md: verbatim copy --- v1.19/user/issue-pull-request-templates.md | 269 +++++++++++++++++++++ 1 file changed, 269 insertions(+) create mode 100644 v1.19/user/issue-pull-request-templates.md diff --git a/v1.19/user/issue-pull-request-templates.md b/v1.19/user/issue-pull-request-templates.md new file mode 100644 index 00000000..0cf63625 --- /dev/null +++ b/v1.19/user/issue-pull-request-templates.md @@ -0,0 +1,269 @@ +--- +date: "2018-05-10T16:00:00+02:00" +title: "Usage: Issue and Pull Request templates" +slug: "issue-pull-request-templates" +weight: 15 +toc: false +draft: false +menu: + sidebar: + parent: "usage" + name: "Issue and Pull Request templates" + weight: 15 + identifier: "issue-pull-request-templates" +--- + +# Issue and Pull Request Templates + +**Table of Contents** + +{{< toc >}} + +Some projects have a standard list of questions that users need to answer +when creating an issue or pull request. Gitea supports adding templates to the +main branch of the repository so that they can autopopulate the form when users are +creating issues and pull requests. This will cut down on the initial back and forth +of getting some clarifying details. + +Additionally, the New Issue page URL can be suffixed with `?title=Issue+Title&body=Issue+Text` and the form will be populated with those strings. Those strings will be used instead of the template if there is one. + +## File names + +Possible file names for issue templates: + +- `ISSUE_TEMPLATE.md` +- `ISSUE_TEMPLATE.yaml` +- `ISSUE_TEMPLATE.yml` +- `issue_template.md` +- `issue_template.yaml` +- `issue_template.yml` +- `.gitea/ISSUE_TEMPLATE.md` +- `.gitea/ISSUE_TEMPLATE.yaml` +- `.gitea/ISSUE_TEMPLATE.yml` +- `.gitea/issue_template.md` +- `.gitea/issue_template.yaml` +- `.gitea/issue_template.yml` +- `.github/ISSUE_TEMPLATE.md` +- `.github/ISSUE_TEMPLATE.yaml` +- `.github/ISSUE_TEMPLATE.yml` +- `.github/issue_template.md` +- `.github/issue_template.yaml` +- `.github/issue_template.yml` + +Possible file names for PR templates: + +- `PULL_REQUEST_TEMPLATE.md` +- `PULL_REQUEST_TEMPLATE.yaml` +- `PULL_REQUEST_TEMPLATE.yml` +- `pull_request_template.md` +- `pull_request_template.yaml` +- `pull_request_template.yml` +- `.gitea/PULL_REQUEST_TEMPLATE.md` +- `.gitea/PULL_REQUEST_TEMPLATE.yaml` +- `.gitea/PULL_REQUEST_TEMPLATE.yml` +- `.gitea/pull_request_template.md` +- `.gitea/pull_request_template.yaml` +- `.gitea/pull_request_template.yml` +- `.github/PULL_REQUEST_TEMPLATE.md` +- `.github/PULL_REQUEST_TEMPLATE.yaml` +- `.github/PULL_REQUEST_TEMPLATE.yml` +- `.github/pull_request_template.md` +- `.github/pull_request_template.yaml` +- `.github/pull_request_template.yml` + +## Directory names + +Alternatively, users can create multiple issue templates inside a special directory and allow users to choose one that more specifically +addresses their problem. + +Possible directory names for issue templates: + +- `ISSUE_TEMPLATE` +- `issue_template` +- `.gitea/ISSUE_TEMPLATE` +- `.gitea/issue_template` +- `.github/ISSUE_TEMPLATE` +- `.github/issue_template` +- `.gitlab/ISSUE_TEMPLATE` +- `.gitlab/issue_template` + +Inside the directory can be multiple markdown (`.md`) or yaml (`.yaml`/`.yml`) issue templates of the form. + +## Syntax for markdown template + +```md +--- + +name: "Template Name" +about: "This template is for testing!" +title: "[TEST] " +ref: "main" +labels: + +- bug +- "help needed" + +--- + +This is the template! +``` + +In the above example, when a user is presented with the list of issues they can submit, this would show as `Template Name` with the description +`This template is for testing!`. When submitting an issue with the above example, the issue title would be pre-populated with +`[TEST] ` while the issue body would be pre-populated with `This is the template!`. The issue would also be assigned two labels, +`bug` and `help needed`, and the issue will have a reference to `main`. + +## Syntax for yaml template + +This example YAML configuration file defines an issue form using several inputs to report a bug. + +```yaml +name: Bug Report +about: File a bug report +title: "[Bug]: " +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: input + id: contact + attributes: + label: Contact Details + description: How can we get in touch with you if we need more info? + placeholder: ex. email@example.com + validations: + required: false + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Also tell us, what did you expect to happen? + placeholder: Tell us what you see! + value: "A bug happened!" + validations: + required: true + - type: dropdown + id: version + attributes: + label: Version + description: What version of our software are you running? + options: + - 1.0.2 (Default) + - 1.0.3 (Edge) + validations: + required: true + - type: dropdown + id: browsers + attributes: + label: What browsers are you seeing the problem on? + multiple: true + options: + - Firefox + - Chrome + - Safari + - Microsoft Edge + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. + render: shell + - type: checkboxes + id: terms + attributes: + label: Code of Conduct + description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com) + options: + - label: I agree to follow this project's Code of Conduct + required: true +``` + +### Markdown + +You can use a `markdown` element to display Markdown in your form that provides extra context to the user, but is not submitted. + +Attributes: + +| Key | Description | Required | Type | Default | Valid values | +|-------|--------------------------------------------------------------|----------|--------|---------|--------------| +| value | The text that is rendered. Markdown formatting is supported. | Required | String | - | - | + +### Textarea + +You can use a `textarea` element to add a multi-line text field to your form. Contributors can also attach files in `textarea` fields. + +Attributes: + +| Key | Description | Required | Type | Default | Valid values | +|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|--------|--------------|---------------------------| +| label | A brief description of the expected user input, which is also displayed in the form. | Required | String | - | - | +| description | A description of the text area to provide context or guidance, which is displayed in the form. | Optional | String | Empty String | - | +| placeholder | A semi-opaque placeholder that renders in the text area when empty. | Optional | String | Empty String | - | +| value | Text that is pre-filled in the text area. | Optional | String | - | - | +| render | If a value is provided, submitted text will be formatted into a codeblock. When this key is provided, the text area will not expand for file attachments or Markdown editing. | Optional | String | - | Languages known to Gitea. | + +Validations: + +| Key | Description | Required | Type | Default | Valid values | +|----------|------------------------------------------------------|----------|---------|---------|--------------| +| required | Prevents form submission until element is completed. | Optional | Boolean | false | - | + +### Input + +You can use an `input` element to add a single-line text field to your form. + +Attributes: + +| Key | Description | Required | Type | Default | Valid values | +|-------------|--------------------------------------------------------------------------------------------|----------|--------|--------------|--------------| +| label | A brief description of the expected user input, which is also displayed in the form. | Required | String | - | - | +| description | A description of the field to provide context or guidance, which is displayed in the form. | Optional | String | Empty String | - | +| placeholder | A semi-transparent placeholder that renders in the field when empty. | Optional | String | Empty String | - | +| value | Text that is pre-filled in the field. | Optional | String | - | - | + +Validations: + +| Key | Description | Required | Type | Default | Valid values | +|-----------|--------------------------------------------------------------------------------------------------|----------|---------|---------|--------------------------------------------------------------------------| +| required | Prevents form submission until element is completed. | Optional | Boolean | false | - | +| is_number | Prevents form submission until element is filled with a number. | Optional | Boolean | false | - | +| regex | Prevents form submission until element is filled with a value that match the regular expression. | Optional | String | - | a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) | + +### Dropdown + +You can use a `dropdown` element to add a dropdown menu in your form. + +Attributes: + +| Key | Description | Required | Type | Default | Valid values | +|-------------|-----------------------------------------------------------------------------------------------------|----------|--------------|--------------|--------------| +| label | A brief description of the expected user input, which is displayed in the form. | Required | String | - | - | +| description | A description of the dropdown to provide extra context or guidance, which is displayed in the form. | Optional | String | Empty String | - | +| multiple | Determines if the user can select more than one option. | Optional | Boolean | false | - | +| options | An array of options the user can choose from. Cannot be empty and all choices must be distinct. | Required | String array | - | - | + +Validations: + +| Key | Description | Required | Type | Default | Valid values | +|----------|------------------------------------------------------|----------|---------|---------|--------------| +| required | Prevents form submission until element is completed. | Optional | Boolean | false | - | + +### Checkboxes + +You can use the `checkboxes` element to add a set of checkboxes to your form. + +Attributes: + +| Key | Description | Required | Type | Default | Valid values | +|-------------|-------------------------------------------------------------------------------------------------------|----------|--------|--------------|--------------| +| label | A brief description of the expected user input, which is displayed in the form. | Required | String | - | - | +| description | A description of the set of checkboxes, which is displayed in the form. Supports Markdown formatting. | Optional | String | Empty String | - | +| options | An array of checkboxes that the user can select. For syntax, see below. | Required | Array | - | - | + +For each value in the options array, you can set the following keys. + +| Key | Description | Required | Type | Default | Options | +|----------|------------------------------------------------------------------------------------------------------------------------------------------|----------|---------|---------|---------| +| label | The identifier for the option, which is displayed in the form. Markdown is supported for bold or italic text formatting, and hyperlinks. | Required | String | - | - | +| required | Prevents form submission until element is completed. | Optional | Boolean | false | - | From 42256beddad6a3255f8b97c7e259b60f0107e475 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:10:27 +0100 Subject: [PATCH 13/21] issue-pull-request-templates.md: adapt to Forgejo --- v1.19/user/index.md | 1 + v1.19/user/issue-pull-request-templates.md | 26 +++++----------------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index 0c66ac0a..f4d31fad 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -26,6 +26,7 @@ involved in running it on their machines. - [Tags and Releases](https://docs.codeberg.org/git/using-tags/) - [Branch and tag protection](protection) - Advanced Usage + - [Issue and Pull Request Templates](issue-pull-request-templates) - [Generating an Access Token](https://docs.codeberg.org/advanced/access-token/) - [Webhooks](webhooks) - Authentication diff --git a/v1.19/user/issue-pull-request-templates.md b/v1.19/user/issue-pull-request-templates.md index 0cf63625..90c461cc 100644 --- a/v1.19/user/issue-pull-request-templates.md +++ b/v1.19/user/issue-pull-request-templates.md @@ -1,26 +1,12 @@ --- -date: "2018-05-10T16:00:00+02:00" -title: "Usage: Issue and Pull Request templates" -slug: "issue-pull-request-templates" -weight: 15 -toc: false -draft: false -menu: - sidebar: - parent: "usage" - name: "Issue and Pull Request templates" - weight: 15 - identifier: "issue-pull-request-templates" +layout: '~/layouts/Markdown.astro' +title: 'Issue and Pull Request Templates' +license: 'Apache-2.0' +origin_url: 'https://github.com/go-gitea/gitea/blob/699f20234b9f7cdbbeeee3be004470c598fa1147/docs/content/doc/usage/issue-pull-request-templates.en-us.md' --- -# Issue and Pull Request Templates - -**Table of Contents** - -{{< toc >}} - Some projects have a standard list of questions that users need to answer -when creating an issue or pull request. Gitea supports adding templates to the +when creating an issue or pull request. Forgejo supports adding templates to the main branch of the repository so that they can autopopulate the form when users are creating issues and pull requests. This will cut down on the initial back and forth of getting some clarifying details. @@ -201,7 +187,7 @@ Attributes: | description | A description of the text area to provide context or guidance, which is displayed in the form. | Optional | String | Empty String | - | | placeholder | A semi-opaque placeholder that renders in the text area when empty. | Optional | String | Empty String | - | | value | Text that is pre-filled in the text area. | Optional | String | - | - | -| render | If a value is provided, submitted text will be formatted into a codeblock. When this key is provided, the text area will not expand for file attachments or Markdown editing. | Optional | String | - | Languages known to Gitea. | +| render | If a value is provided, submitted text will be formatted into a codeblock. When this key is provided, the text area will not expand for file attachments or Markdown editing. | Optional | String | - | Languages known to Forgejo. | Validations: From 06dd69d924866bfa2dc48da60b1fb9191510fe04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:16:40 +0100 Subject: [PATCH 14/21] push-options.md: verbatim copy --- v1.19/user/push-options.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 v1.19/user/push-options.md diff --git a/v1.19/user/push-options.md b/v1.19/user/push-options.md new file mode 100644 index 00000000..8d7de196 --- /dev/null +++ b/v1.19/user/push-options.md @@ -0,0 +1,33 @@ +--- +date: "2020-07-06T16:00:00+02:00" +title: "Usage: Push Options" +slug: "push-options" +weight: 15 +toc: false +draft: false +menu: + sidebar: + parent: "usage" + name: "Push Options" + weight: 15 + identifier: "push-options" +--- + +# Push Options + +In Gitea `1.13`, support for some [push options](https://git-scm.com/docs/git-push#Documentation/git-push.txt--oltoptiongt) +were added. + +## Supported Options + +- `repo.private` (true|false) - Change the repository's visibility. + + This is particularly useful when combined with push-to-create. + +- `repo.template` (true|false) - Change whether the repository is a template. + +Example of changing a repository's visibility to public: + +```shell +git push -o repo.private=false -u origin master +``` From ad59745895b13aaf46016e30490014c1c286e546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:18:05 +0100 Subject: [PATCH 15/21] push-options.md: adapt to Forgejo --- v1.19/user/index.md | 1 + v1.19/user/push-options.md | 23 +++++------------------ 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/v1.19/user/index.md b/v1.19/user/index.md index f4d31fad..e7c77631 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -35,6 +35,7 @@ involved in running it on their machines. - [API Usage](api-usage) - [API Reference](https://codeberg.org/api/swagger) - [Migrating Repositories](https://docs.codeberg.org/advanced/migrating-repos/) + - [Push Options](push-options) - See also - [Codeberg guide on Git](https://docs.codeberg.org/git/) - [Codeberg guide on Markdown](https://docs.codeberg.org/markdown/) diff --git a/v1.19/user/push-options.md b/v1.19/user/push-options.md index 8d7de196..46a846fd 100644 --- a/v1.19/user/push-options.md +++ b/v1.19/user/push-options.md @@ -1,24 +1,11 @@ --- -date: "2020-07-06T16:00:00+02:00" -title: "Usage: Push Options" -slug: "push-options" -weight: 15 -toc: false -draft: false -menu: - sidebar: - parent: "usage" - name: "Push Options" - weight: 15 - identifier: "push-options" +layout: '~/layouts/Markdown.astro' +title: 'Push Options' +license: 'Apache-2.0' +origin_url: 'https://github.com/go-gitea/gitea/blob/699f20234b9f7cdbbeeee3be004470c598fa1147/docs/content/doc/usage/push-options.en-us.md' --- -# Push Options - -In Gitea `1.13`, support for some [push options](https://git-scm.com/docs/git-push#Documentation/git-push.txt--oltoptiongt) -were added. - -## Supported Options +There is support for some [push options](https://git-scm.com/docs/git-push#Documentation/git-push.txt--oltoptiongt). - `repo.private` (true|false) - Change the repository's visibility. From ade4ffd8ec087f60bc2cc32cd6bf72df5344ac83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:22:17 +0100 Subject: [PATCH 16/21] agit-support.md: verbatim copy --- v1.19/user/agit-support.md | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 v1.19/user/agit-support.md diff --git a/v1.19/user/agit-support.md b/v1.19/user/agit-support.md new file mode 100644 index 00000000..c71be683 --- /dev/null +++ b/v1.19/user/agit-support.md @@ -0,0 +1,47 @@ +--- +date: " 2022-09-01T20:50:42+0000" +title: "Usage: Agit Setup" +slug: "agit-setup" +weight: 12 +toc: false +draft: false +menu: + sidebar: + parent: "usage" + name: "Agit Setup" + weight: 12 + identifier: "agit-setup" +--- + +# Agit Setup + +In Gitea `1.13`, support for [agit](https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) was added. + +## Creating PRs with Agit + +Agit allows to create PRs while pushing code to the remote repo. \ +This can be done by pushing to the branch followed by a specific refspec (a location identifier known to git). \ +The following example illustrates this: + +```shell +git push origin HEAD:refs/for/master +``` + +The command has the following structure: + +- `HEAD`: The target branch +- `refs//`: The target PR type + - `for`: Create a normal PR with `` as the target branch + - `draft`/ `for-review`: Currently ignored silently +- `/`: The target branch to open the PR +- `-o `: Options for the PR + - `title`: The PR title + - `topic`: The branch name the PR should be opened for + - `description`: The PR description + - `force-push`: confirm force update the target branch + +Here's another advanced example for creating a new PR targeting `master` with `topic`, `title`, and `description`: + +```shell +git push origin HEAD:refs/for/master -o topic="Topic of my PR" -o title="Title of the PR" -o description="# The PR Description\nThis can be **any** markdown content.\n- [x] Ok" +``` From 94b6472507dee4a6d1b48776bf0ed50522d6bc3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 11:24:35 +0100 Subject: [PATCH 17/21] agit-support.md: adapt to Forgejo --- v1.19/user/agit-support.md | 22 ++++++---------------- v1.19/user/index.md | 1 + 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/v1.19/user/agit-support.md b/v1.19/user/agit-support.md index c71be683..bfc60e47 100644 --- a/v1.19/user/agit-support.md +++ b/v1.19/user/agit-support.md @@ -1,23 +1,13 @@ --- -date: " 2022-09-01T20:50:42+0000" -title: "Usage: Agit Setup" -slug: "agit-setup" -weight: 12 -toc: false -draft: false -menu: - sidebar: - parent: "usage" - name: "Agit Setup" - weight: 12 - identifier: "agit-setup" +layout: '~/layouts/Markdown.astro' +title: 'Agit Setup' +license: 'Apache-2.0' +origin_url: 'https://github.com/go-gitea/gitea/blob/699f20234b9f7cdbbeeee3be004470c598fa1147/docs/content/doc/usage/agit-support.en-us.md' --- -# Agit Setup +Limited support for [agit](https://git-repo.info/en/2020/03/agit-flow-and-git-repo/). -In Gitea `1.13`, support for [agit](https://git-repo.info/en/2020/03/agit-flow-and-git-repo/) was added. - -## Creating PRs with Agit +## Creating PRs Agit allows to create PRs while pushing code to the remote repo. \ This can be done by pushing to the branch followed by a specific refspec (a location identifier known to git). \ diff --git a/v1.19/user/index.md b/v1.19/user/index.md index e7c77631..82f99324 100644 --- a/v1.19/user/index.md +++ b/v1.19/user/index.md @@ -36,6 +36,7 @@ involved in running it on their machines. - [API Reference](https://codeberg.org/api/swagger) - [Migrating Repositories](https://docs.codeberg.org/advanced/migrating-repos/) - [Push Options](push-options) + - [Agit setup](agit-support) - See also - [Codeberg guide on Git](https://docs.codeberg.org/git/) - [Codeberg guide on Markdown](https://docs.codeberg.org/markdown/) From 33c04d118a1d041e5d076ee1f1924d787ec7a490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Jaenisch?= Date: Tue, 7 Mar 2023 19:44:10 +0100 Subject: [PATCH 18/21] Clarify language on issue closing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I feel like vanishing might make people believe that an issue is deleted once it is closed by the system. That's not the case. Signed-off-by: André Jaenisch --- v1.19/user/issue-tracking-basics.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/v1.19/user/issue-tracking-basics.md b/v1.19/user/issue-tracking-basics.md index 2255c8b6..a6ec657e 100644 --- a/v1.19/user/issue-tracking-basics.md +++ b/v1.19/user/issue-tracking-basics.md @@ -35,6 +35,7 @@ the issue. Their profile picture, with a link to their profile, can be seen in t list. ### Life of an Issue + Once an issue in the Issue Tracker has been created, it will usually pass through a process of review, discussion and closure, which can be more or less strictly defined, based on the project you're contributing to. @@ -46,7 +47,7 @@ Then, depending on what type of issue it is, there might be additional questions or a discussion and, if applicable, the implementation of a solution (or the rejection of the issue). -Finally, the issue is closed, thus vanishing from the list of open issues. +Finally, the issue is closed and moved from the list of open issues to the closed one. Issues might have dependencies on other issues or pull requests preventing them from being closed. Occasionally, issues may become "stale". That's when there hasn't been any progress for @@ -58,7 +59,9 @@ something to them). > consider forking it, if you want to assume responsibility for it (or, rather, your fork). ### Things to consider + #### Security bugs + If the bug you have found has security implications, **do not create an issue right away!** Instead try contacting the project's maintainers privately. Many projects have a dedicated e-mail address for reporting security bugs. If the @@ -66,10 +69,11 @@ project in question doesn't, consider writing an email directly to the project's maintainer or ask for the address in the issue tracker. > **⚠** What's important is that you **don't publicly expose security bugs before they are -> fixed *and* the fixes are deployed**, because **otherwise, you might put the users of that +> fixed _and_ the fixes are deployed**, because **otherwise, you might put the users of that > project at severe risk**. #### Existing issues + Before creating a new issue, please make sure that there isn't already an existing issue about, i.e., the bug you want to report or the feature you want to request. @@ -80,6 +84,7 @@ You should also make sure that the issue has not already been solved by having a at the closed issues **(3)** as well. #### Try to be precise and helpful + Project maintainers love precise information about why, i.e., a bug is happening. Some projects may even have templates that specifically ask for information like @@ -90,6 +95,7 @@ to quickly resolve your issue. And if you want it resolved even quicker, consider writing a Pull Request solving the issue (if possible). #### Be (reasonably) patient + Please remember that many project maintainers work on their free software projects in their free time. Some maintainers may answer you within minutes, others within days. Don't be discouraged if there isn't an immediate answer. From 58edd45576c676ea881fdb47eeec153ca6a9c45f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Jaenisch?= Date: Tue, 7 Mar 2023 19:47:51 +0100 Subject: [PATCH 19/21] Add scope attributes in table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This should provide more semantics to aid assistive technology. Signed-off-by: André Jaenisch --- v1.19/user/repo-permissions.md | 45 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/v1.19/user/repo-permissions.md b/v1.19/user/repo-permissions.md index a0c6d638..4af52ce8 100644 --- a/v1.19/user/repo-permissions.md +++ b/v1.19/user/repo-permissions.md @@ -21,94 +21,93 @@ The table below gives an overview of what collaborators are allowed to do when g - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - - - - + - + + + + + + + + -
Task Read Write Admin Owner Task Read Write Admin Owner
View, clone and pull repository View, clone and pull repository
Contribute pull requests Contribute pull requests
Push to/update contributed pull requests Push to/update contributed pull requests
Push directly to repository Push directly to repository
Merge pull requests Merge pull requests
Moderate/delete issues and comments Moderate/delete issues and comments
Force-push/rewrite history (if enabled) Force-push/rewrite history (if enabled)
Add/remove collaborators to repository Add/remove collaborators to repository
Configure branch settings (protect/unprotect, enable force-push)
Configure repository settings (enable wiki, issues, PRs, releases, update profile) Configure branch settings (protect/unprotect, enable force-push)
Configure repository settings in the danger zone (transfer ownership, delete wiki data / repository, archive repository) Configure repository settings (enable wiki, issues, PRs, releases, update profile)
Configure repository settings in the danger zone (transfer ownership, delete wiki data / repository, archive repository)
- ## Teams The permissions for teams are quite configurable. You can specify which repositories a team has access to; therefore, you can specify for each unit (Code Access, Issues, Releases) a different permission level. From 1cf82f67a2b2b71796fd0f5bf780fd7c9bebd2bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Dachary?= Date: Tue, 7 Mar 2023 20:47:36 +0100 Subject: [PATCH 20/21] address Ryuno-Ki comments --- v1.19/user/linked-references.md | 2 +- v1.19/user/repo-permissions.md | 2 +- v1.19/user/wiki.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/v1.19/user/linked-references.md b/v1.19/user/linked-references.md index 0aaa5574..b4809bad 100644 --- a/v1.19/user/linked-references.md +++ b/v1.19/user/linked-references.md @@ -10,7 +10,7 @@ in search for references. These references will be shown as links in the Issue V and, in some cases, produce certain _actions_. Likewise, commit messages are parsed when they are listed, and _actions_ -can be triggered when they are pushed to the main branch. +can be triggered when they are pushed. To prevent the creation of unintended references, there are certain rules for them to be recognized. For example, they should not be included inside code diff --git a/v1.19/user/repo-permissions.md b/v1.19/user/repo-permissions.md index 4af52ce8..89902f03 100644 --- a/v1.19/user/repo-permissions.md +++ b/v1.19/user/repo-permissions.md @@ -118,7 +118,7 @@ Each unit is configured to have one of these 3 permission levels: - Read: Members can view the unit, and do standard actions for that unit (See the Read column under [Collaborators](#collaborators)). - Write: Members can view the unit, and execute write actions that unit (See the Write column under [Collaborators](#collaborators)). -When a team is configured to have administrator access, when this is specified, you cannot change units. The team will have admin permissions (See the Admin column under [Collaborators](#collaborators)). +When a team is configured to have administrator access, you cannot change units. Currently, there are six units that can be configured: diff --git a/v1.19/user/wiki.md b/v1.19/user/wiki.md index b563eb58..d75e9e41 100644 --- a/v1.19/user/wiki.md +++ b/v1.19/user/wiki.md @@ -14,7 +14,7 @@ The user in these examples is `knut`, the polar bear and its repository is `foob To enable the wiki for a repository, visit the `Settings` page and activate `Enable Repository Wiki` in the `Advanced Section`. It will default to the built-in wiki which is described here, but you can add an URI to an external site the "Wiki" tab should link to. > **Warning** -> Be aware that the wiki, once enabled, is accessible for *everyone* who has `read` access to your repository - on public repositories even unauthenticated guests can access the wiki. +> Be aware that the wiki, once enabled, is accessible for *everyone* who has `read` access to your repository - on public repositories even anonymous guests can access the wiki. > The wiki is *not* a suitable place for storing private information or secrets (like passwords). To edit the wiki `write` permission to the repository is required. From c7a1ea7e8be38db84123d1fae7a00c5df03f8d33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Jaenisch?= Date: Wed, 8 Mar 2023 15:21:11 +0100 Subject: [PATCH 21/21] Inserted crosses for unsupported use cases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Jaenisch --- v1.19/user/repo-permissions.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/v1.19/user/repo-permissions.md b/v1.19/user/repo-permissions.md index 89902f03..f53303e1 100644 --- a/v1.19/user/repo-permissions.md +++ b/v1.19/user/repo-permissions.md @@ -51,58 +51,58 @@ The table below gives an overview of what collaborators are allowed to do when g Push directly to repository - + Merge pull requests - + Moderate/delete issues and comments - + Force-push/rewrite history (if enabled) - + Add/remove collaborators to repository - - + + Configure branch settings (protect/unprotect, enable force-push) - - + + Configure repository settings (enable wiki, issues, PRs, releases, update profile) - - + + Configure repository settings in the danger zone (transfer ownership, delete wiki data / repository, archive repository) - - - + + +