78 lines
1.7 KiB
ReStructuredText
78 lines
1.7 KiB
ReStructuredText
|
Templates for ticket input
|
||
|
==========================
|
||
|
|
||
|
Pagure offers the possibility to add templates for ticket's input. These
|
||
|
templates do not enforce anything, users will have the possibility to simply
|
||
|
ignore it, or even to not follow it, but it also helps structuring the
|
||
|
ticket opened against a project and highlighting the information that are
|
||
|
often requested/needed.
|
||
|
|
||
|
The templates are provided in the git repository containing the meta-data
|
||
|
for the tickets.
|
||
|
They must be placed under a ``templates`` folder in this git repository,
|
||
|
end with ``.md``and as the extension suggests can be formatted as markdown.
|
||
|
|
||
|
If you create a template ``templates/default.md``, it will be shown by
|
||
|
default when someone ask to create a new ticket.
|
||
|
|
||
|
|
||
|
|
||
|
Example
|
||
|
-------
|
||
|
|
||
|
For a project named ``test`` on ``pagure.io``.
|
||
|
|
||
|
* First, clone the ticket git repo [#f1]_ and move into it
|
||
|
|
||
|
::
|
||
|
|
||
|
git clone ssh://git@pagure.io/tickets/pagure.git
|
||
|
cd test
|
||
|
|
||
|
* Create the templates folder
|
||
|
|
||
|
::
|
||
|
|
||
|
mkdir templates
|
||
|
|
||
|
* Create a default template
|
||
|
|
||
|
::
|
||
|
|
||
|
vim templates/default.md
|
||
|
|
||
|
And place in this file the following content:
|
||
|
|
||
|
::
|
||
|
|
||
|
##### Issue
|
||
|
|
||
|
##### Steps to reproduce
|
||
|
1.
|
||
|
2.
|
||
|
3.
|
||
|
|
||
|
##### Actual results
|
||
|
|
||
|
##### Expected results
|
||
|
|
||
|
* Commit and push the changes to the git repo
|
||
|
|
||
|
::
|
||
|
|
||
|
git add templates
|
||
|
git commit -m "Add a default template for tickets"
|
||
|
git push
|
||
|
|
||
|
|
||
|
* And this is how it will look like
|
||
|
|
||
|
.. image:: _static/pagure_ticket_template.png
|
||
|
:target: _static/pagure_ticket_template.png
|
||
|
|
||
|
|
||
|
|
||
|
.. [#f1] All the URLs to the different git repositories can be found on the
|
||
|
main page of the project, on the right-side menu, under the section
|
||
|
``Source GIT URLs``, click on ``more`` to see them.
|