Change Kanboard's website URL to use HTTPS everywhere
This commit is contained in:
10
README.md
10
README.md
@@ -8,7 +8,7 @@ Kanboard
|
|||||||
|
|
||||||
Kanboard is a project management software that focus on the Kanban methodology.
|
Kanboard is a project management software that focus on the Kanban methodology.
|
||||||
|
|
||||||
Official website: <http://kanboard.net>
|
Official website: <https://kanboard.net>
|
||||||
|
|
||||||
- Get a visual and clear overview of your project
|
- Get a visual and clear overview of your project
|
||||||
- Multiple boards with the ability to drag and drop tasks
|
- Multiple boards with the ability to drag and drop tasks
|
||||||
@@ -16,7 +16,7 @@ Official website: <http://kanboard.net>
|
|||||||
- Super simple installation
|
- Super simple installation
|
||||||
- Translated in many languages
|
- Translated in many languages
|
||||||
- Distributed under [MIT License](https://github.com/fguillot/kanboard/blob/master/LICENSE)
|
- Distributed under [MIT License](https://github.com/fguillot/kanboard/blob/master/LICENSE)
|
||||||
- The complete [list of features are available on the website](http://kanboard.net/features)
|
- The complete [list of features are available on the website](https://kanboard.net/features)
|
||||||
- [Change Log](https://github.com/fguillot/kanboard/blob/master/ChangeLog)
|
- [Change Log](https://github.com/fguillot/kanboard/blob/master/ChangeLog)
|
||||||
- [Documentation](https://github.com/fguillot/kanboard/blob/master/doc/index.markdown)
|
- [Documentation](https://github.com/fguillot/kanboard/blob/master/doc/index.markdown)
|
||||||
|
|
||||||
@@ -31,6 +31,6 @@ Authors
|
|||||||
Installation and Upgrade
|
Installation and Upgrade
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
- [Requirements](http://kanboard.net/documentation/requirements)
|
- [Requirements](https://kanboard.net/documentation/requirements)
|
||||||
- [Installation instructions](http://kanboard.net/documentation/installation)
|
- [Installation instructions](https://kanboard.net/documentation/installation)
|
||||||
- [Upgrade to a new version](http://kanboard.net/documentation/update)
|
- [Upgrade to a new version](https://kanboard.net/documentation/update)
|
||||||
|
|||||||
4
app.json
4
app.json
@@ -2,7 +2,7 @@
|
|||||||
"name": "Kanboard",
|
"name": "Kanboard",
|
||||||
"description": "Kanboard is a simple visual task board",
|
"description": "Kanboard is a simple visual task board",
|
||||||
"repository": "https://github.com/fguillot/kanboard",
|
"repository": "https://github.com/fguillot/kanboard",
|
||||||
"logo": "http://kanboard.net/assets/img/icon.svg",
|
"logo": "https://kanboard.net/assets/img/icon.svg",
|
||||||
"keywords": ["kanboard", "kanban", "php", "agile"],
|
"keywords": ["kanboard", "kanban", "php", "agile"],
|
||||||
"addons": ["heroku-postgresql:hobby-dev"]
|
"addons": ["heroku-postgresql:hobby-dev"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<?= t('Official website:') ?>
|
<?= t('Official website:') ?>
|
||||||
<a href="http://kanboard.net/" target="_blank" rel="noreferer">http://kanboard.net/</a>
|
<a href="https://kanboard.net/" target="_blank" rel="noreferer">https://kanboard.net/</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<?= t('Author:') ?>
|
<?= t('Author:') ?>
|
||||||
@@ -83,4 +83,4 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="listing">
|
<div class="listing">
|
||||||
<?= nl2br(file_get_contents('LICENSE')) ?>
|
<?= nl2br(file_get_contents('LICENSE')) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -24,10 +24,10 @@ Setup
|
|||||||
2. On the left, click on **Two factor authentication** and check the box
|
2. On the left, click on **Two factor authentication** and check the box
|
||||||
3. A secret key is generated for you
|
3. A secret key is generated for you
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- You have to save the secret key in your TOTP software. If you use a smartphone, the easiest solution is to scan the QR code with FreeOTP or Google Authenticator.
|
- You have to save the secret key in your TOTP software. If you use a smartphone, the easiest solution is to scan the QR code with FreeOTP or Google Authenticator.
|
||||||
- Each time you will open a new session, a new code will be asked
|
- Each time you will open a new session, a new code will be asked
|
||||||
- Don't forget to test your device before closing your session
|
- Don't forget to test your device before closing your session
|
||||||
|
|
||||||
A new secret key is generated each time you enable/disable this feature.
|
A new secret key is generated each time you enable/disable this feature.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Each task has an analytics section available from the left menu in the task view
|
|||||||
Lead and cycle time
|
Lead and cycle time
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- The lead time is the time between the task creation and the date of completion (task closed).
|
- The lead time is the time between the task creation and the date of completion (task closed).
|
||||||
- The cycle time is the time between the start date and the date of completion.
|
- The cycle time is the time between the start date and the date of completion.
|
||||||
@@ -18,7 +18,7 @@ Note: You can configure an automatic action to define the start date automatical
|
|||||||
Time spent into each column
|
Time spent into each column
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- This chart shows the total time spent into each column for the task.
|
- This chart shows the total time spent into each column for the task.
|
||||||
- The time spent is calculated until the task is closed.
|
- The time spent is calculated until the task is closed.
|
||||||
|
|||||||
@@ -6,21 +6,21 @@ Each project have an analytics section. Depending on how you are using Kanboard,
|
|||||||
User repartition
|
User repartition
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This pie chart show the number of open tasks assigned per user.
|
This pie chart show the number of open tasks assigned per user.
|
||||||
|
|
||||||
Task distribution
|
Task distribution
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This pie chart gives an overview of the number of open tasks per column.
|
This pie chart gives an overview of the number of open tasks per column.
|
||||||
|
|
||||||
Cumulative flow diagram
|
Cumulative flow diagram
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- This chart shows the number of tasks cumulatively for each column over the time.
|
- This chart shows the number of tasks cumulatively for each column over the time.
|
||||||
- Every day, the total number of tasks is recorded for each column.
|
- Every day, the total number of tasks is recorded for each column.
|
||||||
@@ -31,7 +31,7 @@ Note: You need to have at least two days of data to see the graph.
|
|||||||
Burn down chart
|
Burn down chart
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The [burn down chart](http://en.wikipedia.org/wiki/Burn_down_chart) is available for each project.
|
The [burn down chart](http://en.wikipedia.org/wiki/Burn_down_chart) is available for each project.
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ The [burn down chart](http://en.wikipedia.org/wiki/Burn_down_chart) is available
|
|||||||
Average time spent into each column
|
Average time spent into each column
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This chart shows the average time spent into each column for the last 1000 tasks.
|
This chart shows the average time spent into each column for the last 1000 tasks.
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ This chart shows the average time spent into each column for the last 1000 tasks
|
|||||||
Average Lead and Cycle time
|
Average Lead and Cycle time
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
This chart show the average lead and cycle time for the last 1000 tasks over time.
|
This chart show the average lead and cycle time for the last 1000 tasks over time.
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Only administrators can change those settings.
|
|||||||
|
|
||||||
Go to the menu **Settings**, then choose **Application settings** on the left.
|
Go to the menu **Settings**, then choose **Application settings** on the left.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Application URL
|
### Application URL
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Board settings
|
|||||||
|
|
||||||
Go to the menu **Settings**, then choose **Board settings** on the left.
|
Go to the menu **Settings**, then choose **Board settings** on the left.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Task highlighting
|
### Task highlighting
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Calendar settings
|
|||||||
|
|
||||||
Go to the menu **Settings**, then choose **Calendar settings** on the left.
|
Go to the menu **Settings**, then choose **Calendar settings** on the left.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
There are two different calendars in Kanboard:
|
There are two different calendars in Kanboard:
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ At this time the calendar is able to display this information:
|
|||||||
- Sub-task time tracking, all recorded time slot will be shown in the calendar.
|
- Sub-task time tracking, all recorded time slot will be shown in the calendar.
|
||||||
- Sub-task estimates, forecasts of work left
|
- Sub-task estimates, forecasts of work left
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The calendar configuration can be changed in the settings page.
|
The calendar configuration can be changed in the settings page.
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
wget http://kanboard.net/kanboard-latest.zip
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
unzip kanboard-latest.zip
|
unzip kanboard-latest.zip
|
||||||
chown -R apache:apache kanboard/data
|
chown -R apache:apache kanboard/data
|
||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
@@ -70,10 +70,10 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
wget http://kanboard.net/kanboard-latest.zip
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
unzip kanboard-latest.zip
|
unzip kanboard-latest.zip
|
||||||
chown -R apache:apache kanboard/data
|
chown -R apache:apache kanboard/data
|
||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
```
|
```
|
||||||
|
|
||||||
Go to `http://your_server/kanboard/`.
|
Go to `http://your_server/kanboard/`.
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ However, you can always access to the list of closed tasks by using the query **
|
|||||||
|
|
||||||
There are two different ways to close a task, from the task drop-down menu on the board:
|
There are two different ways to close a task, from the task drop-down menu on the board:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Or from the task sidebar menu in the task detail view:
|
Or from the task sidebar menu in the task detail view:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Note: When you close a task, all sub-tasks not completed will be changed to the status "Done".
|
Note: When you close a task, all sub-tasks not completed will be changed to the status "Done".
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ I want to translate Kanboard
|
|||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
Kanboard is translated in many languages.
|
Kanboard is translated in many languages.
|
||||||
However, translations are not complete, take look at the [translation guide to contribute](http://kanboard.net/documentation/translations).
|
However, translations are not complete, take look at the [translation guide to contribute](https://kanboard.net/documentation/translations).
|
||||||
|
|
||||||
I want to improve the documentation
|
I want to improve the documentation
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|||||||
@@ -3,18 +3,18 @@ Creating Tasks
|
|||||||
|
|
||||||
From the board, click on the plus sign next to the column name:
|
From the board, click on the plus sign next to the column name:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Then the task creation form appears:
|
Then the task creation form appears:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The only mandatory field is the title.
|
The only mandatory field is the title.
|
||||||
|
|
||||||
Field description:
|
Field description:
|
||||||
|
|
||||||
- **Title**: The title of your task, which will be displayed on the board.
|
- **Title**: The title of your task, which will be displayed on the board.
|
||||||
- **Description**: Allow you to add more information about the task, the content can be written in [Markdown](http://kanboard.net/documentation/syntax-guide).
|
- **Description**: Allow you to add more information about the task, the content can be written in [Markdown](https://kanboard.net/documentation/syntax-guide).
|
||||||
- **Create another task**: Check this box if you want to create a similar task (some fields will be pre-filled).
|
- **Create another task**: Check this box if you want to create a similar task (some fields will be pre-filled).
|
||||||
- **Assignee**: The person that will work on the task.
|
- **Assignee**: The person that will work on the task.
|
||||||
- **Category**: Only one category can be assigned to a task.
|
- **Category**: Only one category can be assigned to a task.
|
||||||
@@ -24,4 +24,4 @@ Field description:
|
|||||||
- **Original Estimate**: Estimation in hours to complete the tasks.
|
- **Original Estimate**: Estimation in hours to complete the tasks.
|
||||||
- **Due Date**: Overdue tasks will have a red due date and upcoming due dates will be black on the board. Several date format are accepted in addition to the date picker.
|
- **Due Date**: Overdue tasks will have a red due date and upcoming due dates will be black on the board. Several date format are accepted in addition to the date picker.
|
||||||
|
|
||||||
With the preview link, you can see the task description converted from the Markdown syntax.
|
With the preview link, you can see the task description converted from the Markdown syntax.
|
||||||
|
|||||||
@@ -6,6 +6,6 @@ If you have to handle multiple currencies, you define here the rate according to
|
|||||||
|
|
||||||
This feature is used for project budget calculation.
|
This feature is used for project budget calculation.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Currency rate settings are located in **Settings > Currency rates**.
|
Currency rate settings are located in **Settings > Currency rates**.
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ Filter creation
|
|||||||
|
|
||||||
Go to the action drop-down or in the project settings and choose **custom filters**:
|
Go to the action drop-down or in the project settings and choose **custom filters**:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
After creating your filter, it will appear on the board next to the default filters:
|
After creating your filter, it will appear on the board next to the default filters:
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
wget http://kanboard.net/kanboard-latest.zip
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
unzip kanboard-latest.zip
|
unzip kanboard-latest.zip
|
||||||
chown -R www-data:www-data kanboard/data
|
chown -R www-data:www-data kanboard/data
|
||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
@@ -38,7 +38,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www
|
cd /var/www
|
||||||
wget http://kanboard.net/kanboard-latest.zip
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
unzip kanboard-latest.zip
|
unzip kanboard-latest.zip
|
||||||
chown -R www-data:www-data kanboard/data
|
chown -R www-data:www-data kanboard/data
|
||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
@@ -58,7 +58,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www
|
cd /var/www
|
||||||
wget http://kanboard.net/kanboard-latest.zip
|
wget https://kanboard.net/kanboard-latest.zip
|
||||||
unzip kanboard-latest.zip
|
unzip kanboard-latest.zip
|
||||||
chown -R www-data:www-data kanboard/data
|
chown -R www-data:www-data kanboard/data
|
||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Duplicate a task into the same project
|
|||||||
|
|
||||||
Go to the task view and choose **Duplicate** on the left.
|
Go to the task view and choose **Duplicate** on the left.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
A new task will be created with the same properties as the original.
|
A new task will be created with the same properties as the original.
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ Duplicate a task to another project
|
|||||||
|
|
||||||
Go to the task view and choose **Duplicate to another project**.
|
Go to the task view and choose **Duplicate to another project**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Only projects where you are members will be shown in the drop-down.
|
Only projects where you are members will be shown in the drop-down.
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ That can be useful if your SMTP server configuration doesn't accept the default
|
|||||||
|
|
||||||
### How to display a link to the task in notifications?
|
### How to display a link to the task in notifications?
|
||||||
|
|
||||||
To do that, you have to specify the URL of your Kanboard installation in your [Application Settings](http://kanboard.net/documentation/application-configuration).
|
To do that, you have to specify the URL of your Kanboard installation in your [Application Settings](https://kanboard.net/documentation/application-configuration).
|
||||||
By default, nothing is defined, so no links will be displayed.
|
By default, nothing is defined, so no links will be displayed.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ Paramétrage
|
|||||||
2. Sur la gauche, cliquez sur **Authentification à deux facteurs** et cochez la case.
|
2. Sur la gauche, cliquez sur **Authentification à deux facteurs** et cochez la case.
|
||||||
3. Une clef secrète est générée pour vous.
|
3. Une clef secrète est générée pour vous.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Vous devez sauvegarder votre clef dans votre logiciel TOTP. Si vous utilisez un smartphone, la solution la plus simple est de scanner le QR code avec FreeOTP ou Google Authenticator
|
- Vous devez sauvegarder votre clef dans votre logiciel TOTP. Si vous utilisez un smartphone, la solution la plus simple est de scanner le QR code avec FreeOTP ou Google Authenticator
|
||||||
- À chaque ouverture de session, un nouveau code sera demandé
|
- À chaque ouverture de session, un nouveau code sera demandé
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Chaque tâche possède une section analytique accessible à partir du menu à ga
|
|||||||
Lead et cycle time
|
Lead et cycle time
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Le lead time est la durée entre la création de la tâche et son achèvement (tâche fermée).
|
- Le lead time est la durée entre la création de la tâche et son achèvement (tâche fermée).
|
||||||
- Le cycle time est la durée entre la date de début et l'achèvement.
|
- Le cycle time est la durée entre la date de début et l'achèvement.
|
||||||
@@ -18,7 +18,7 @@ Remarque : vous pouvez configurer une action pour définir automatiquement que l
|
|||||||
Temps passé dans chaque colonne
|
Temps passé dans chaque colonne
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Ce graphique montre le temps total passé dans chaque colonne pour la tâche
|
- Ce graphique montre le temps total passé dans chaque colonne pour la tâche
|
||||||
- Le temps passé est calculé jusqu’à ce que la tâche soit fermée
|
- Le temps passé est calculé jusqu’à ce que la tâche soit fermée
|
||||||
|
|||||||
@@ -6,21 +6,21 @@ Chaque projet dispose d'une section analytique. En fonction de la façon dont vo
|
|||||||
Répartition des utilisateurs
|
Répartition des utilisateurs
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Ce graphique circulaire affiche le nombre de tâches assignées par utilisateur.
|
Ce graphique circulaire affiche le nombre de tâches assignées par utilisateur.
|
||||||
|
|
||||||
Distribution des tâches
|
Distribution des tâches
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Ce graphique circulaire donne une vue d'ensemble du nombre de tâches ouvertes par colonne.
|
Ce graphique circulaire donne une vue d'ensemble du nombre de tâches ouvertes par colonne.
|
||||||
|
|
||||||
Diagramme de flux cumulé
|
Diagramme de flux cumulé
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Ce graphique affiche le nombre de tâches de façon cumulée pour chaque colonne en fonction du temps passé.
|
- Ce graphique affiche le nombre de tâches de façon cumulée pour chaque colonne en fonction du temps passé.
|
||||||
- Chaque jour, le nombre total de tâches est enregistré pour chaque colonne.
|
- Chaque jour, le nombre total de tâches est enregistré pour chaque colonne.
|
||||||
@@ -31,7 +31,7 @@ Remarque : il faut au moins deux jours de données pour que le graphique apparai
|
|||||||
Graphique d'avancement
|
Graphique d'avancement
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Un [graphique d'avancement](http://en.wikipedia.org/wiki/Burn_down_chart) est disponible pour chaque projet.
|
Un [graphique d'avancement](http://en.wikipedia.org/wiki/Burn_down_chart) est disponible pour chaque projet.
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ Un [graphique d'avancement](http://en.wikipedia.org/wiki/Burn_down_chart) est di
|
|||||||
Temps moyen passé pour chaque colonne
|
Temps moyen passé pour chaque colonne
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Ce graphique affiche le temps moyen passé pour chaque colonne pour les 1000 dernière tâches.
|
Ce graphique affiche le temps moyen passé pour chaque colonne pour les 1000 dernière tâches.
|
||||||
|
|
||||||
@@ -52,7 +52,7 @@ Ce graphique affiche le temps moyen passé pour chaque colonne pour les 1000 der
|
|||||||
Temps moyen de Lead et Cycle
|
Temps moyen de Lead et Cycle
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Ce graphique affiche le temps moyen de lead et cycle pour les 1000 dernières tâches au cours du temps.
|
Ce graphique affiche le temps moyen de lead et cycle pour les 1000 dernières tâches au cours du temps.
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Seuls les administrateurs peuvent modifier ces paramètres.
|
|||||||
|
|
||||||
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### URL de l'application
|
### URL de l'application
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Seuls les administrateurs peuvent modifier ces paramètres.
|
|||||||
|
|
||||||
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
Allez au menu **Paramètres**, puis choisissez **Paramètres de l'application** sur la gauche.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### URL de l'application
|
### URL de l'application
|
||||||
|
|
||||||
@@ -38,4 +38,4 @@ Le format [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) est toujours accept
|
|||||||
|
|
||||||
### Feuille de style personnalisée
|
### Feuille de style personnalisée
|
||||||
|
|
||||||
Écrivez votre propre CSS pour remplacer ou améliorer le style par défaut de Kanboard.
|
Écrivez votre propre CSS pour remplacer ou améliorer le style par défaut de Kanboard.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Paramètres du tableau
|
|||||||
|
|
||||||
Allez dans le menu **Paramètres** puis choisissez *Paramètres du tableau** sur la gauche
|
Allez dans le menu **Paramètres** puis choisissez *Paramètres du tableau** sur la gauche
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Mise en avant d'une tâche
|
### Mise en avant d'une tâche
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Paramètres du calendrier
|
|||||||
|
|
||||||
Allez au menu **Paramètres**, puis choisissez **Paramètres du calendrier** sur la gauche.
|
Allez au menu **Paramètres**, puis choisissez **Paramètres du calendrier** sur la gauche.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
il existe deux calendriers distincts dans Kanboard :
|
il existe deux calendriers distincts dans Kanboard :
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ Pour l'instant le calendrier permet d'afficher les informations suivantes :
|
|||||||
- Le suivi dans le temps de sous-tâches, tous les segments temporels sont affichés dans le calendrier.
|
- Le suivi dans le temps de sous-tâches, tous les segments temporels sont affichés dans le calendrier.
|
||||||
- Les estimations pour les sous-tâches, les prévisions et le travail restant
|
- Les estimations pour les sous-tâches, les prévisions et le travail restant
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
La configuration du calendrier peut être modifiée dans la page des paramètres.
|
La configuration du calendrier peut être modifiée dans la page des paramètres.
|
||||||
|
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ Toutefois, vous pouvez toujours accéder à la liste des tâches closes en utili
|
|||||||
|
|
||||||
Il existe deux façons différentes de fermer une tâche, depuis le menu déroulant des tâches sur le tableau :
|
Il existe deux façons différentes de fermer une tâche, depuis le menu déroulant des tâches sur le tableau :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
…ou bien depuis la barre latérale dans la vue détaillée des tâches
|
…ou bien depuis la barre latérale dans la vue détaillée des tâches
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Remarque : quand vous fermez une tâche, toutes les sous-tâches qui ne sont pas achevées verront leur statut passer à "Terminé".
|
Remarque : quand vous fermez une tâche, toutes les sous-tâches qui ne sont pas achevées verront leur statut passer à "Terminé".
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ Vous pouvez créer des tâches directement en envoyant un message.
|
|||||||
|
|
||||||
Pour le moment, Kanboard fonctionne avec 3 services externes :
|
Pour le moment, Kanboard fonctionne avec 3 services externes :
|
||||||
|
|
||||||
- [Mailgun](http://kanboard.net/documentation/mailgun)
|
- [Mailgun](https://kanboard.net/documentation/mailgun)
|
||||||
- [Sendgrid](http://kanboard.net/documentation/sendgrid)
|
- [Sendgrid](https://kanboard.net/documentation/sendgrid)
|
||||||
- [Postmark](http://kanboard.net/documentation/postmark)
|
- [Postmark](https://kanboard.net/documentation/postmark)
|
||||||
|
|
||||||
Ces services gèrent le courrier entrant sans qu'on ait à configurer un serveur SMTP.
|
Ces services gèrent le courrier entrant sans qu'on ait à configurer un serveur SMTP.
|
||||||
|
|
||||||
|
|||||||
@@ -3,18 +3,18 @@ Créer des tâches
|
|||||||
|
|
||||||
Depuis le tableau, cliquez sur le signe plus + à côté du nom de la colonne :
|
Depuis le tableau, cliquez sur le signe plus + à côté du nom de la colonne :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Le formulaire de création de tâche apparaît :
|
Le formulaire de création de tâche apparaît :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Le seul champ obligatoire est le titre.
|
Le seul champ obligatoire est le titre.
|
||||||
|
|
||||||
Description des champs :
|
Description des champs :
|
||||||
|
|
||||||
- **Titre** : le titre de votre tâche, tel qu'il sera affiché sur le tableau.
|
- **Titre** : le titre de votre tâche, tel qu'il sera affiché sur le tableau.
|
||||||
- **Description** : vous permet d'ajouter davantage d'informations sur la tâche. Le contenu peut être écrit en [Markdown](http://kanboard.net/documentation/syntax-guide).
|
- **Description** : vous permet d'ajouter davantage d'informations sur la tâche. Le contenu peut être écrit en [Markdown](https://kanboard.net/documentation/syntax-guide).
|
||||||
- **Créer une autre tâche** : cochez cette case si vous souhaitez créer une tâche similaire (les champs seront pré-remplis).
|
- **Créer une autre tâche** : cochez cette case si vous souhaitez créer une tâche similaire (les champs seront pré-remplis).
|
||||||
- **Assigné** : la personne qui va travailler sur la tâche.
|
- **Assigné** : la personne qui va travailler sur la tâche.
|
||||||
- **Catégorie** : une seule catégorie peut être assignée à une tâche.
|
- **Catégorie** : une seule catégorie peut être assignée à une tâche.
|
||||||
|
|||||||
@@ -6,6 +6,6 @@ Si vous avez à manipuler plusieurs devises, vous pouvez définir ici le taux en
|
|||||||
|
|
||||||
Cette fonctionnalité est utilisée pour calculer le budget du projet.
|
Cette fonctionnalité est utilisée pour calculer le budget du projet.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Les paramètres pour le taux de change des devises sont situés dans **Paramètres > Taux de change**
|
Les paramètres pour le taux de change des devises sont situés dans **Paramètres > Taux de change**
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Dupliquer une tâche dans le même projet
|
|||||||
|
|
||||||
Allez à la vue par tâche et choisissez **Dupliquer** sur la gauche.
|
Allez à la vue par tâche et choisissez **Dupliquer** sur la gauche.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Une nouvelle tâche sera créée avec les mêmes propriétés que celles de la tâche originale.
|
Une nouvelle tâche sera créée avec les mêmes propriétés que celles de la tâche originale.
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ Dupliquer une tâche vers un autre projet
|
|||||||
|
|
||||||
Allez à la vue par tâches et choisissez **Dupliquer dans un autre projet**.
|
Allez à la vue par tâches et choisissez **Dupliquer dans un autre projet**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Seuls les projets dont vous êtes membre apparaîtront dans le menu déroulant.
|
Seuls les projets dont vous êtes membre apparaîtront dans le menu déroulant.
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Le but de ce diagramme de Gantt est d'afficher une vue d'ensemble de tous les pr
|
|||||||
- Les administrateurs de projet ne verront que les projets dans lesquels il y a des membres
|
- Les administrateurs de projet ne verront que les projets dans lesquels il y a des membres
|
||||||
- Les objets privés ne sont pas affichés dans ce graphique
|
- Les objets privés ne sont pas affichés dans ce graphique
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- La **date de début** et la **date de fin** des projets est utilisée pour construire le graphique
|
- La **date de début** et la **date de fin** des projets est utilisée pour construire le graphique
|
||||||
- Les barres horizontales peuvent être redimensionnées et déplacées latéralement avec votre souris
|
- Les barres horizontales peuvent être redimensionnées et déplacées latéralement avec votre souris
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Le but de ce diagramme de Gantt est de montrer une vue d'ensemble du temps utili
|
|||||||
- Le diagramme de Gantt est disponible depuis le « sélecteur de vue »
|
- Le diagramme de Gantt est disponible depuis le « sélecteur de vue »
|
||||||
- Seuls les gestionnaires de projet peuvent accéder à cette section
|
- Seuls les gestionnaires de projet peuvent accéder à cette section
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- La **date de début** et la **date de fin** des tâches sont utilisées pour créer le graphique
|
- La **date de début** et la **date de fin** des tâches sont utilisées pour créer le graphique
|
||||||
- Les tâches peuvent être redimensionnées et déplacées horizontalement avec votre souris
|
- Les tâches peuvent être redimensionnées et déplacées horizontalement avec votre souris
|
||||||
@@ -17,4 +17,4 @@ Le but de ce diagramme de Gantt est de montrer une vue d'ensemble du temps utili
|
|||||||
- Les nouvelles tâches crées avec cette vue seront affichées sur le tableau en position 1 de la première colonne
|
- Les nouvelles tâches crées avec cette vue seront affichées sur le tableau en position 1 de la première colonne
|
||||||
- Les tâches sont affichées en noir quand il n'existe ni date de début ni date d'échéance définies
|
- Les tâches sont affichées en noir quand il n'existe ni date de début ni date d'échéance définies
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
@@ -3,11 +3,11 @@ Paramètres des liens
|
|||||||
|
|
||||||
Les relations entre les tâches peuvent être modifiées depuis les paramètres de l'application (**Paramètres > Paramètres des liens**)
|
Les relations entre les tâches peuvent être modifiées depuis les paramètres de l'application (**Paramètres > Paramètres des liens**)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Chaque nom du libellé peut avoir un nom du libellé opposé.
|
Chaque nom du libellé peut avoir un nom du libellé opposé.
|
||||||
|
|
||||||
Si il n'y a pas d'opposé, le nom du libellé sera considéré comme étant bidirectionnel.
|
Si il n'y a pas d'opposé, le nom du libellé sera considéré comme étant bidirectionnel.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Chaque utilisateur doit autoriser les notifications dans son profil : **Profil U
|
|||||||
|
|
||||||
Vous devez, bien sûr, avoir renseigné une adresse email valide dans votre profil et l'application doit être configurée pour envoyer des emails.
|
Vous devez, bien sûr, avoir renseigné une adresse email valide dans votre profil et l'application doit être configurée pour envoyer des emails.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Vous pouvez choisir votre méthode favorite de notification :
|
Vous pouvez choisir votre méthode favorite de notification :
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@ Notifications web
|
|||||||
|
|
||||||
Les notifications web sont accessibles depuis le tableau de bord ou depuis l'icône en haut de la page :
|
Les notifications web sont accessibles depuis le tableau de bord ou depuis l'icône en haut de la page :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Les notifications sont affichées sous forme de liste. Vous pouvez marquer comme lu chacune d'entre-elle ou toutes en même temps.
|
Les notifications sont affichées sous forme de liste. Vous pouvez marquer comme lu chacune d'entre-elle ou toutes en même temps.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Avec cette méthode vous pouvez quand même rester avertis de ce que se passe sans pour autant être inondé d'emails.
|
Avec cette méthode vous pouvez quand même rester avertis de ce que se passe sans pour autant être inondé d'emails.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Paramètres du projet
|
|||||||
|
|
||||||
Aller dans le menu **Préférences**; puis choisissez **Paramètres du projet** sur la gauche
|
Aller dans le menu **Préférences**; puis choisissez **Paramètres du projet** sur la gauche
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
###Colonnes par défaut pour les nouveaux projets
|
###Colonnes par défaut pour les nouveaux projets
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ Lorsque cette option est sélectionnée, un utilisateur ne peut travailler que s
|
|||||||
|
|
||||||
Si une autre sous-tâche possède le statut « en cours », l'utilisateur verra cette boite de dialogue :
|
Si une autre sous-tâche possède le statut « en cours », l'utilisateur verra cette boite de dialogue :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Déclencher automatiquement le suivi du temps pour les sous-tâches
|
### Déclencher automatiquement le suivi du temps pour les sous-tâches
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Configuration
|
|||||||
|
|
||||||
Allez à la page de vue par tâches ou utilisez le menu déroulant du tableau, puis choisissez **Modifier la récurrence**.
|
Allez à la page de vue par tâches ou utilisez le menu déroulant du tableau, puis choisissez **Modifier la récurrence**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
il existe trois façons de déclencher la création d'une nouvelle tâche récurrente :
|
il existe trois façons de déclencher la création d'une nouvelle tâche récurrente :
|
||||||
|
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ Ceci est particulièrement utile pour prendre des captures d'écran, quand il fa
|
|||||||
|
|
||||||
Vous pouvez ajouter directement des captures depuis le tableau en cliquant sur le menu déroulant ou sur la page de visualisation des tâches.
|
Vous pouvez ajouter directement des captures depuis le tableau en cliquant sur le menu déroulant ou sur la page de visualisation des tâches.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Pour ajouter une nouvelle image, prenez votre capture et collez-la avec CTRL+V ou Command+V:
|
Pour ajouter une nouvelle image, prenez votre capture et collez-la avec CTRL+V ou Command+V:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Avec Mac OS X, vous pouvez utiliser les raccourcis suivants pour prendre des captures d'écran :
|
Avec Mac OS X, vous pouvez utiliser les raccourcis suivants pour prendre des captures d'écran :
|
||||||
|
|
||||||
|
|||||||
@@ -15,22 +15,22 @@ Créer des sous-tâches
|
|||||||
|
|
||||||
Depuis la vue par tâche, cliquez sur **Ajouter une sous-tâche** dans le panneau latéral.
|
Depuis la vue par tâche, cliquez sur **Ajouter une sous-tâche** dans le panneau latéral.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Vous pouvez aussi ajouter rapidement une sous-tâche en saisissant seulement son titre :
|
Vous pouvez aussi ajouter rapidement une sous-tâche en saisissant seulement son titre :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Modifier le statut d'une sous-tâche
|
Modifier le statut d'une sous-tâche
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
Quand vous cliquez sur le titre d'une sous-tâche son statut change :
|
Quand vous cliquez sur le titre d'une sous-tâche son statut change :
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
L'icône devant le titre est mise à jour en fonction du statut.
|
L'icône devant le titre est mise à jour en fonction du statut.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Remarque : quand la tâche est fermée, toutes les sous-tâches voient leur statut passer à **Terminé**.
|
Remarque : quand la tâche est fermée, toutes les sous-tâches voient leur statut passer à **Terminé**.
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Liens entre les tâches
|
|||||||
|
|
||||||
Les tâches peuvent être liées ensemble avec des relations prédéfinies.
|
Les tâches peuvent être liées ensemble avec des relations prédéfinies.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Les relations établies par défaut sont les suivantes :
|
Les relations établies par défaut sont les suivantes :
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Les informations de la feuille de suivi du temps peuvent être définies au nive
|
|||||||
Suivi de temps des tâches
|
Suivi de temps des tâches
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Les tâches ont deux champs:
|
Les tâches ont deux champs:
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ Ces valeurs représentent des heures de travail et doivent être entrées manuel
|
|||||||
Suivi de temps des sous-tâches
|
Suivi de temps des sous-tâches
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Les sous-tâches ont aussi les champs "temps passé" et "temps estimé"
|
Les sous-tâches ont aussi les champs "temps passé" et "temps estimé"
|
||||||
|
|
||||||
@@ -32,11 +32,11 @@ Kanboard enregistre le temps entre chaque changement de statut des sous-tâches
|
|||||||
|
|
||||||
La répartition de tous les enregistrements est visible sur la page de la tâche
|
La répartition de tous les enregistrements est visible sur la page de la tâche
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Pour chaque sous-tâche, le chrono peut être à tout moment arrêté/démarré
|
Pour chaque sous-tâche, le chrono peut être à tout moment arrêté/démarré
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Le chrono ne dépend pas du statut de la sous-tâche
|
- Le chrono ne dépend pas du statut de la sous-tâche
|
||||||
- Chaque fois que vous démarrez le chrono, un nouvel enregistrement est créé dans la table de suivi des temps
|
- Chaque fois que vous démarrez le chrono, un nouvel enregistrement est créé dans la table de suivi des temps
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Transitions entre les tâches
|
|||||||
|
|
||||||
Les transitions enregistrent tous les mouvements des tâches entre les colonnes
|
Les transitions enregistrent tous les mouvements des tâches entre les colonnes
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Depuis la page des tâches, vous pouvez accéder à ces informations:
|
Depuis la page des tâches, vous pouvez accéder à ces informations:
|
||||||
|
|
||||||
@@ -15,6 +15,6 @@ Depuis la page des tâches, vous pouvez accéder à ces informations:
|
|||||||
|
|
||||||
Les données de transition entre les tâches peuvent aussi être exportées depuis la page des paramètres du projet
|
Les données de transition entre les tâches peuvent aussi être exportées depuis la page des paramètres du projet
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Pour la période spécifiée, vous allez générer un fichier CSV que vous pouvez utiliser avec n’importe quel tableur
|
Pour la période spécifiée, vous allez générer un fichier CSV que vous pouvez utiliser avec n’importe quel tableur
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ The goal of this Gantt chart is to display an overview of all projects based on
|
|||||||
- Project administrators will see only projects where they are members
|
- Project administrators will see only projects where they are members
|
||||||
- Private projects are not shown on this chart
|
- Private projects are not shown on this chart
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- The **start date** and the **end date** of projects are used to draw the chart
|
- The **start date** and the **end date** of projects are used to draw the chart
|
||||||
- Horizontal bars can be resized and moved horizontally with your mouse
|
- Horizontal bars can be resized and moved horizontally with your mouse
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ The goal of this Gantt chart is to display a time based overview of the tasks fo
|
|||||||
- The Gantt chart is available from the "view switcher"
|
- The Gantt chart is available from the "view switcher"
|
||||||
- Only project managers can access this section
|
- Only project managers can access this section
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- The **start date** and the **due date** of tasks are used to draw the chart
|
- The **start date** and the **due date** of tasks are used to draw the chart
|
||||||
- Tasks can be resized and moved horizontally with your mouse
|
- Tasks can be resized and moved horizontally with your mouse
|
||||||
@@ -17,4 +17,4 @@ The goal of this Gantt chart is to display a time based overview of the tasks fo
|
|||||||
- New tasks created from this view will be displayed on the board at the position 1 in the first column
|
- New tasks created from this view will be displayed on the board at the position 1 in the first column
|
||||||
- Tasks are displayed in black when there is no start or due date defined
|
- Tasks are displayed in black when there is no start or due date defined
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
@@ -30,23 +30,23 @@ Adding your Kanboard calendar to Apple Calendar
|
|||||||
- Select **File > New Calendar Subscription**
|
- Select **File > New Calendar Subscription**
|
||||||
- Copy and paste the iCal feed URL from Kanboard
|
- Copy and paste the iCal feed URL from Kanboard
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- You can choose to synchronize the calendar with iCloud to be available across all your devices
|
- You can choose to synchronize the calendar with iCloud to be available across all your devices
|
||||||
- Don't forget to select the refresh frequency
|
- Don't forget to select the refresh frequency
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Adding your Kanboard calendar to Microsoft Outlook
|
Adding your Kanboard calendar to Microsoft Outlook
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Open Outlook
|
- Open Outlook
|
||||||
- Select **Open Calendar > From Internet**
|
- Select **Open Calendar > From Internet**
|
||||||
- Copy and paste the iCal feed URL from Kanboard
|
- Copy and paste the iCal feed URL from Kanboard
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Adding your Kanboard calendar to Mozilla Thunderbird
|
Adding your Kanboard calendar to Mozilla Thunderbird
|
||||||
----------------------------------------------------
|
----------------------------------------------------
|
||||||
@@ -55,12 +55,12 @@ Adding your Kanboard calendar to Mozilla Thunderbird
|
|||||||
- Click on **File > New Calendar**
|
- Click on **File > New Calendar**
|
||||||
- In the dialog box, choose **On the Network**
|
- In the dialog box, choose **On the Network**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Choose the format iCalendar
|
- Choose the format iCalendar
|
||||||
- Copy and paste the iCal feed URL from Kanboard
|
- Copy and paste the iCal feed URL from Kanboard
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- Choose the colors and other settings and finally save
|
- Choose the colors and other settings and finally save
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ Adding your Kanboard calendar to Google Calendar
|
|||||||
- Select **Add by URL** from the menu.
|
- Select **Add by URL** from the menu.
|
||||||
- Copy and paste the iCal feed URL from Kanboard
|
- Copy and paste the iCal feed URL from Kanboard
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Your Kanboard calendar can also be available from your Android device if you enable the synchronization.
|
Your Kanboard calendar can also be available from your Android device if you enable the synchronization.
|
||||||
|
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ Link settings
|
|||||||
|
|
||||||
Task relations can be changed from the application settings (**Settings > Link settings**)
|
Task relations can be changed from the application settings (**Settings > Link settings**)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Each label may have an opposite label defined.
|
Each label may have an opposite label defined.
|
||||||
If there is no opposite, the label is considered bidirectionnal.
|
If there is no opposite, the label is considered bidirectionnal.
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Each user must enable the notifications in their profile: **User Profile > Notif
|
|||||||
|
|
||||||
To receive email notifications you need a valid email address in your profile and the application must be configured to send emails.
|
To receive email notifications you need a valid email address in your profile and the application must be configured to send emails.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
You can choose your favorite notification method:
|
You can choose your favorite notification method:
|
||||||
|
|
||||||
@@ -36,11 +36,11 @@ Web notifications
|
|||||||
|
|
||||||
Web notifications are available from the dashboard or from the icon at the top:
|
Web notifications are available from the dashboard or from the icon at the top:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Notifications are shown in a list, so you can mark individual notification as read or everything.
|
Notifications are shown in a list, so you can mark individual notification as read or everything.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
In this way you can still get notified without having to receive emails.
|
In this way you can still get notified without having to receive emails.
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Project Settings
|
|||||||
|
|
||||||
Go to the menu **Settings**, then choose **Project settings** on the left.
|
Go to the menu **Settings**, then choose **Project settings** on the left.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Default columns for new projects
|
### Default columns for new projects
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ When this option is enabled, a user can work with only one subtask at the time.
|
|||||||
|
|
||||||
If another subtask have the status "in progress", the user will see this dialog box:
|
If another subtask have the status "in progress", the user will see this dialog box:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Trigger automatically subtask time tracking
|
### Trigger automatically subtask time tracking
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ Calendar View
|
|||||||
List View
|
List View
|
||||||
---------
|
---------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- With this view all results of your search are displayed in a table.
|
- With this view all results of your search are displayed in a table.
|
||||||
- You can also use the keyboard shortcut **"v l"** to switch to the list view.
|
- You can also use the keyboard shortcut **"v l"** to switch to the list view.
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Configuration
|
|||||||
|
|
||||||
Go to the task view page or use the drop-down menu on the board, then select **Edit recurrence**.
|
Go to the task view page or use the drop-down menu on the board, then select **Edit recurrence**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
There are 3 triggers that currently create a new recurring task:
|
There are 3 triggers that currently create a new recurring task:
|
||||||
|
|
||||||
|
|||||||
@@ -13,11 +13,11 @@ Enable/disable project RSS feeds
|
|||||||
|
|
||||||
Go to **Project settings > Public access**.
|
Go to **Project settings > Public access**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Enable/disable user RSS feeds
|
Enable/disable user RSS feeds
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
Go to **User profile > Public access**.
|
Go to **User profile > Public access**.
|
||||||
|
|
||||||
The RSS link is protected by a random token, only people who know the URL can access to the feed.
|
The RSS link is protected by a random token, only people who know the URL can access to the feed.
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ This is especially useful for taking screenshots to describe an issue for exampl
|
|||||||
|
|
||||||
You can add screenshots directly from the board by clicking on the dropdown menu or in the task view page.
|
You can add screenshots directly from the board by clicking on the dropdown menu or in the task view page.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
To add a new image, take your screenshot and paste with CTRL+V or Command+V:
|
To add a new image, take your screenshot and paste with CTRL+V or Command+V:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
On Mac OS X, you can use those shortcuts to take screenshots:
|
On Mac OS X, you can use those shortcuts to take screenshots:
|
||||||
|
|
||||||
|
|||||||
@@ -15,22 +15,22 @@ Creating subtasks
|
|||||||
|
|
||||||
From the task view, on left sidebar click on **Add a subtask**:
|
From the task view, on left sidebar click on **Add a subtask**:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
You can also add a subtask quickly by entering only the title:
|
You can also add a subtask quickly by entering only the title:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Change subtask status
|
Change subtask status
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
When you click on the subtask title the status change:
|
When you click on the subtask title the status change:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The icon before the title is updated according to the status.
|
The icon before the title is updated according to the status.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Note: When the task is closed, all subtasks are changed to the status **Done**.
|
Note: When the task is closed, all subtasks are changed to the status **Done**.
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ OpenSuse Leap 42.1
|
|||||||
```bash
|
```bash
|
||||||
sudo zypper install php5 php5-sqlite php5-gd php5-json php5-mcrypt php5-mbstring php5-openssl
|
sudo zypper install php5 php5-sqlite php5-gd php5-json php5-mcrypt php5-mbstring php5-openssl
|
||||||
cd /srv/www/htdocs
|
cd /srv/www/htdocs
|
||||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
sudo unzip kanboard-latest.zip
|
sudo unzip kanboard-latest.zip
|
||||||
sudo chmod -R 777 kanboard
|
sudo chmod -R 777 kanboard
|
||||||
sudo rm kanboard-latest.zip
|
sudo rm kanboard-latest.zip
|
||||||
|
|||||||
@@ -73,17 +73,17 @@ Links
|
|||||||
### Source
|
### Source
|
||||||
|
|
||||||
```
|
```
|
||||||
[My link title](http://kanboard.net/)
|
[My link title](https://kanboard.net/)
|
||||||
|
|
||||||
<http://kanboard.net>
|
<https://kanboard.net>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Result
|
### Result
|
||||||
|
|
||||||
[My link title](http://kanboard.net/)
|
[My link title](https://kanboard.net/)
|
||||||
|
|
||||||
<http://kanboard.net>
|
<https://kanboard.net>
|
||||||
|
|
||||||
Source code
|
Source code
|
||||||
-----------
|
-----------
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Task Links
|
|||||||
|
|
||||||
Tasks can be linked together with pre-defined relationships:
|
Tasks can be linked together with pre-defined relationships:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The default relationships are:
|
The default relationships are:
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Time tracking information can be defined at the task level or at the subtask lev
|
|||||||
Task time tracking
|
Task time tracking
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Tasks have two fields:
|
Tasks have two fields:
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ These values represent hours of work and have to be set manually.
|
|||||||
Subtask time tracking
|
Subtask time tracking
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Subtasks also have the fields "time spent" and "time estimated".
|
Subtasks also have the fields "time spent" and "time estimated".
|
||||||
|
|
||||||
@@ -31,11 +31,11 @@ Kanboard records the time between each subtask status change in a separate table
|
|||||||
|
|
||||||
The breakdown of all records is visible in the task view page:
|
The breakdown of all records is visible in the task view page:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
For each subtask, the timer can be stopped/started at any time:
|
For each subtask, the timer can be stopped/started at any time:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- The timer doesn't depend of the subtask status
|
- The timer doesn't depend of the subtask status
|
||||||
- Each time you start the timer a new record is created in the time tracking table
|
- Each time you start the timer a new record is created in the time tracking table
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Task transitions
|
|||||||
|
|
||||||
Transitions record each movement of the tasks between columns.
|
Transitions record each movement of the tasks between columns.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Available from the task view, you can see that information:
|
Available from the task view, you can see that information:
|
||||||
|
|
||||||
@@ -15,6 +15,6 @@ Available from the task view, you can see that information:
|
|||||||
|
|
||||||
Task transition data can also be exported from the project settings page.
|
Task transition data can also be exported from the project settings page.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
For the specified time range you will generate a CSV file that you can use with any spreadsheet software.
|
For the specified time range you will generate a CSV file that you can use with any spreadsheet software.
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
sudo unzip kanboard-latest.zip
|
sudo unzip kanboard-latest.zip
|
||||||
sudo chown -R www-data:www-data kanboard/data
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
sudo rm kanboard-latest.zip
|
sudo rm kanboard-latest.zip
|
||||||
@@ -36,7 +36,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
sudo unzip kanboard-latest.zip
|
sudo unzip kanboard-latest.zip
|
||||||
sudo chown -R www-data:www-data kanboard/data
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
sudo rm kanboard-latest.zip
|
sudo rm kanboard-latest.zip
|
||||||
@@ -56,7 +56,7 @@ Install Kanboard:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www
|
cd /var/www
|
||||||
sudo wget http://kanboard.net/kanboard-latest.zip
|
sudo wget https://kanboard.net/kanboard-latest.zip
|
||||||
sudo unzip kanboard-latest.zip
|
sudo unzip kanboard-latest.zip
|
||||||
sudo chown -R www-data:www-data kanboard/data
|
sudo chown -R www-data:www-data kanboard/data
|
||||||
sudo rm kanboard-latest.zip
|
sudo rm kanboard-latest.zip
|
||||||
|
|||||||
@@ -28,13 +28,13 @@ class AttachmentLinkProviderTest extends Base
|
|||||||
{
|
{
|
||||||
$attachmentLinkProvider = new AttachmentLinkProvider($this->container);
|
$attachmentLinkProvider = new AttachmentLinkProvider($this->container);
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/FILE.DOC');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/FILE.DOC');
|
||||||
$this->assertTrue($attachmentLinkProvider->match());
|
$this->assertTrue($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.PDF');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.PDF');
|
||||||
$this->assertTrue($attachmentLinkProvider->match());
|
$this->assertTrue($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/archive.zip');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/archive.zip');
|
||||||
$this->assertTrue($attachmentLinkProvider->match());
|
$this->assertTrue($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput(' https://kanboard.net/folder/archive.tar ');
|
$attachmentLinkProvider->setUserTextInput(' https://kanboard.net/folder/archive.tar ');
|
||||||
@@ -46,13 +46,13 @@ class AttachmentLinkProviderTest extends Base
|
|||||||
$attachmentLinkProvider->setUserTextInput('');
|
$attachmentLinkProvider->setUserTextInput('');
|
||||||
$this->assertFalse($attachmentLinkProvider->match());
|
$this->assertFalse($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.html');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.html');
|
||||||
$this->assertFalse($attachmentLinkProvider->match());
|
$this->assertFalse($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/DOC.HTML');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/DOC.HTML');
|
||||||
$this->assertFalse($attachmentLinkProvider->match());
|
$this->assertFalse($attachmentLinkProvider->match());
|
||||||
|
|
||||||
$attachmentLinkProvider->setUserTextInput('http://kanboard.net/folder/document.do');
|
$attachmentLinkProvider->setUserTextInput('https://kanboard.net/folder/document.do');
|
||||||
$this->assertFalse($attachmentLinkProvider->match());
|
$this->assertFalse($attachmentLinkProvider->match());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,10 +28,10 @@ class WebLinkProviderTest extends Base
|
|||||||
{
|
{
|
||||||
$webLinkProvider = new WebLinkProvider($this->container);
|
$webLinkProvider = new WebLinkProvider($this->container);
|
||||||
|
|
||||||
$webLinkProvider->setUserTextInput('http://kanboard.net/');
|
$webLinkProvider->setUserTextInput('https://kanboard.net/');
|
||||||
$this->assertTrue($webLinkProvider->match());
|
$this->assertTrue($webLinkProvider->match());
|
||||||
|
|
||||||
$webLinkProvider->setUserTextInput('http://kanboard.net/mypage');
|
$webLinkProvider->setUserTextInput('https://kanboard.net/mypage');
|
||||||
$this->assertTrue($webLinkProvider->match());
|
$this->assertTrue($webLinkProvider->match());
|
||||||
|
|
||||||
$webLinkProvider->setUserTextInput(' https://kanboard.net/ ');
|
$webLinkProvider->setUserTextInput(' https://kanboard.net/ ');
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ class WebLinkTest extends Base
|
|||||||
{
|
{
|
||||||
public function testGetTitleFromHtml()
|
public function testGetTitleFromHtml()
|
||||||
{
|
{
|
||||||
$url = 'http://kanboard.net/something';
|
$url = 'https://kanboard.net/something';
|
||||||
$title = 'My title';
|
$title = 'My title';
|
||||||
$html = '<!DOCTYPE html><html><head><title> '.$title.' </title></head><body>Test</body></html>';
|
$html = '<!DOCTYPE html><html><head><title> '.$title.' </title></head><body>Test</body></html>';
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ class WebLinkTest extends Base
|
|||||||
|
|
||||||
public function testGetTitleFromUrl()
|
public function testGetTitleFromUrl()
|
||||||
{
|
{
|
||||||
$url = 'http://kanboard.net/something';
|
$url = 'https://kanboard.net/something';
|
||||||
$html = '<!DOCTYPE html><html><head></head><body>Test</body></html>';
|
$html = '<!DOCTYPE html><html><head></head><body>Test</body></html>';
|
||||||
|
|
||||||
$webLink = new WebLink($this->container);
|
$webLink = new WebLink($this->container);
|
||||||
|
|||||||
@@ -18,12 +18,12 @@ class TaskExternalLinkTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
|
|
||||||
$link = $taskExternalLinkModel->getById(1);
|
$link = $taskExternalLinkModel->getById(1);
|
||||||
$this->assertNotEmpty($link);
|
$this->assertNotEmpty($link);
|
||||||
$this->assertEquals('My website', $link['title']);
|
$this->assertEquals('My website', $link['title']);
|
||||||
$this->assertEquals('http://kanboard.net/', $link['url']);
|
$this->assertEquals('https://kanboard.net/', $link['url']);
|
||||||
$this->assertEquals('related', $link['dependency']);
|
$this->assertEquals('related', $link['dependency']);
|
||||||
$this->assertEquals('weblink', $link['link_type']);
|
$this->assertEquals('weblink', $link['link_type']);
|
||||||
$this->assertEquals(0, $link['creator_id']);
|
$this->assertEquals(0, $link['creator_id']);
|
||||||
@@ -41,12 +41,12 @@ class TaskExternalLinkTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
|
|
||||||
$link = $taskExternalLinkModel->getById(1);
|
$link = $taskExternalLinkModel->getById(1);
|
||||||
$this->assertNotEmpty($link);
|
$this->assertNotEmpty($link);
|
||||||
$this->assertEquals('My website', $link['title']);
|
$this->assertEquals('My website', $link['title']);
|
||||||
$this->assertEquals('http://kanboard.net/', $link['url']);
|
$this->assertEquals('https://kanboard.net/', $link['url']);
|
||||||
$this->assertEquals('related', $link['dependency']);
|
$this->assertEquals('related', $link['dependency']);
|
||||||
$this->assertEquals('weblink', $link['link_type']);
|
$this->assertEquals('weblink', $link['link_type']);
|
||||||
$this->assertEquals(1, $link['creator_id']);
|
$this->assertEquals(1, $link['creator_id']);
|
||||||
@@ -62,7 +62,7 @@ class TaskExternalLinkTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
|
|
||||||
sleep(1);
|
sleep(1);
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@ class TaskExternalLinkTest extends Base
|
|||||||
|
|
||||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'http://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'id' => '', 'url' => 'https://kanboard.net/', 'title' => 'My website', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
|
|
||||||
$this->assertTrue($taskExternalLinkModel->remove(1));
|
$this->assertTrue($taskExternalLinkModel->remove(1));
|
||||||
$this->assertFalse($taskExternalLinkModel->remove(1));
|
$this->assertFalse($taskExternalLinkModel->remove(1));
|
||||||
@@ -105,7 +105,7 @@ class TaskExternalLinkTest extends Base
|
|||||||
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
|
||||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'Test', 'project_id' => 1)));
|
||||||
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'https://miniflux.net/', 'title' => 'MX', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(1, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'https://miniflux.net/', 'title' => 'MX', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
$this->assertEquals(2, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'http://kanboard.net/', 'title' => 'KB', 'link_type' => 'weblink', 'dependency' => 'related')));
|
$this->assertEquals(2, $taskExternalLinkModel->create(array('task_id' => 1, 'url' => 'https://kanboard.net/', 'title' => 'KB', 'link_type' => 'weblink', 'dependency' => 'related')));
|
||||||
|
|
||||||
$links = $taskExternalLinkModel->getAll(1);
|
$links = $taskExternalLinkModel->getAll(1);
|
||||||
$this->assertCount(2, $links);
|
$this->assertCount(2, $links);
|
||||||
|
|||||||
Reference in New Issue
Block a user