Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commit217bc02d0cd6d3498a2764b2a4680842800dbe6a (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-02-27 11:07:34 +0200
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-02-27 11:07:34 +0200
Files9ca93886a5f5aecbf6d98abc9c6ec64b0c12feb4 /src
syndamia.com-217bc02d0cd6d3498a2764b2a4680842800dbe6a.tar
syndamia.com-217bc02d0cd6d3498a2764b2a4680842800dbe6a.tar.gz
syndamia.com-217bc02d0cd6d3498a2764b2a4680842800dbe6a.zip
Parent36333c0f8eb1c78260e43169e508c8c8574d50e1 (diff)
Added links to all headings
diff --git a/src/about.md b/src/about.md
index 71cac8e..65a1d77 100644
--- a/src/about.md
+++ b/src/about.md
@@ -1,4 +1,5 @@
# About
+[🔗](#About)
---
---
@@ -12,11 +13,13 @@ It took me quite some time, until a course in 2018, when I started seriously lea
Ever since then, programming has been my passion and obsession. Everything from back-end to front-end to operating systems is really interesting to me and I am trying to learn it all.
# Public Resume
+[🔗](#Public%20Resume)
---
---
## Work Experience
+[🔗](#Work%20Experience)
> [**DevriX**](https://devrix.com/) - WordPress Intern
@@ -29,6 +32,7 @@ Ever since then, programming has been my passion and obsession. Everything from
- **01.07.2020 - 15.07.2020**
## Education
+[🔗](#Education)
> [**IT-kariera**](https://it-kariera.mon.bg/e-learning/) - Secondary Education "Application Programmer"
@@ -43,6 +47,7 @@ Ever since then, programming has been my passion and obsession. Everything from
- **11.2018 - 2021**
## Project Involvement
+[🔗](#Project%20Involvement)
> [**Min**](https://minbrowser.org/) - A fast and minimal browser
diff --git a/src/blog.md b/src/blog.md
index b0c258b..2ba9c69 100644
--- a/src/blog.md
+++ b/src/blog.md
@@ -1,4 +1,5 @@
# Blog
+[🔗](#Blog)
---
---
diff --git a/src/contact.md b/src/contact.md
index a337494..6c28d81 100644
--- a/src/contact.md
+++ b/src/contact.md
@@ -1,15 +1,18 @@
# Contact
+[🔗](#Contact)
---
---
## Email
+[🔗](#Email)
Casual email: [syndamia@protonmail.com](mailto:syndamia@protonmail.com)
Official (business) email: [kamen.d.mladenov@protonmail.com](mailto:kamen.d.mladenov@protonmail.com)
## Social media
+[🔗](#Social%20media)
[LinkedIn](https://bg.linkedin.com/in/kamen-mladenov-18563b1a3?trk=people-guest_people_search-card)
diff --git a/src/courses.md b/src/courses.md
index 3d01b70..30d96a6 100644
--- a/src/courses.md
+++ b/src/courses.md
@@ -1,4 +1,5 @@
# Courses
+[🔗](#Courses)
---
---
diff --git a/src/projects.md b/src/projects.md
index c6e23c4..297f798 100644
--- a/src/projects.md
+++ b/src/projects.md
@@ -1,4 +1,5 @@
# Projects
+[🔗](#Projects)
---
---
diff --git a/src/projects/mundus/basic-concepts.md b/src/projects/mundus/basic-concepts.md
index e47697e..4db2003 100644
--- a/src/projects/mundus/basic-concepts.md
+++ b/src/projects/mundus/basic-concepts.md
@@ -1,4 +1,5 @@
# Mundus - Basic Concepts
+[🔗](#Mundus%20-%20Basic%20Concepts)
**Article Created: 21 May 2020** || **Last Edited: 25 November 2020**
@@ -9,6 +10,7 @@
Even though the game is quite unfinished, there are still a fair bit of mechanics I've developed.
## Tiles
+[🔗](#Tiles)
The in game world (map) is composed of squares, called tiles. Everything is a type of tile. There are two main categories of tiles: items and mobs. Mobs (mobile object for short) are the creatures in the game, while items are everything else, from the tools, to the trees.
@@ -47,6 +49,7 @@ Items, however, are divided into:
- Swords: used for damaging (killing) mobs
## Layers and superlayers
+[🔗](#Layers%20and%20superlayers)
The in game world (map) is composed of superlayers. Superlayers represent each elevation level in the world. Conceptually, there are in total 5 superlayers: Space, Sky, Land, Underground and ???, although only Sky, Land and Underground are implemented.
@@ -59,6 +62,7 @@ Each superlayer is composed of 3 layers: Structure, Mob and Ground. Each one of
- **Structures cannot be placed on top of holes** (empty spots in the ground layer), **except if they are "climable"**, in which case they will be placed in the structure layer on the superlayer below. Mobs also cannot reside on top of holes (they fall to the superlayer below)
## Inventory
+[🔗](#Inventory)
Each mob can store certain amount of item tiles. That is done in it's inventory. The inventory is comprised of 4 parts:
@@ -69,10 +73,12 @@ Each mob can store certain amount of item tiles. That is done in it's inventory.
- Accessories and Gear: used only for storing gear tiles
## Crafting
+[🔗](#Crafting)
Creating new item tiles is done through crafting. Each craftable item requires one to five different materials in different quantities. The item tiles must be inside the "items" part of your inventory.
## Event logs
+[🔗](#Event%20logs)
Certain actions you do in the game are stored in memory as messages (logs). They are also used to give you information that you couldn't get otherwise, for example, there is a log when you can't climb up a superlayer because a mob is blocking the way, or when you damage/kill a structure or mob.
diff --git a/src/projects/mundus/history.md b/src/projects/mundus/history.md
index 3e5273e..83aacd1 100644
--- a/src/projects/mundus/history.md
+++ b/src/projects/mundus/history.md
@@ -1,4 +1,5 @@
# Mundus - History
+[🔗](#Mundus%20-%20History)
**Article Created: 20 May 2020** || **Last Edited: 25 November 2020**
diff --git a/src/projects/mundus/introduction.md b/src/projects/mundus/introduction.md
index 3076f1c..225b922 100644
--- a/src/projects/mundus/introduction.md
+++ b/src/projects/mundus/introduction.md
@@ -1,4 +1,5 @@
# Mundus - Introduction
+[🔗](#Mundus%20-%20Introduction)
**Article Created: 20 May 2020** || **Last Edited: 25 November 2020**
@@ -16,14 +17,16 @@ In the beginning, I had big plans for it, I wanted to continue development after
**Links to the project**: [GitHub](https://github.com/Syndamia/Mundus)
-## Contents:
+## Contents
+[🔗](#Contents)
1. [Introduction](./introduction.html)
2. [History](./history.html)
3. [User Interface](./user-interface.html)
4. [Basic Concepts](./basic-concepts.html)
-## Screenshots
+## Screenshots
+[🔗](#Screenshots)
*Screenshots are made on Linux Mint Cinnamon with the Mint-Y theme*
diff --git a/src/projects/mundus/user-interface.md b/src/projects/mundus/user-interface.md
index a48d765..cab2327 100644
--- a/src/projects/mundus/user-interface.md
+++ b/src/projects/mundus/user-interface.md
@@ -1,4 +1,5 @@
# Mundus - User Interface
+[🔗](#Mundus%20-%20User%20Interface)
**Article Created: 21 May 2020** || **Last Edited: 25 November 2020**
@@ -13,6 +14,7 @@ A lot of the topics covered are explained in more detail in [Basic Concepts](./b
**Note:** all screenshots are made in Linux Mint Cinnamon with Mint-Y theme.
## Main screen
+[🔗](#Main%20screen)
![](./img/main-screen.png)
@@ -21,6 +23,7 @@ We start off with the main screen.
Only the `Create a new game` button is implemented, although the `Settings` one does open a blank window.
## Create new game
+[🔗](#Create%20new%20game)
![](./img/create-new-game.png)
@@ -37,6 +40,7 @@ Creating a game gives you a couple of options:
**Note:** all game window screenshots are made with the `Small Game Window`.
## Game Window
+[🔗](#Game%20Window)
![](./img/small-game-window.png)
@@ -53,6 +57,7 @@ Underneath that, there is your hotbar. It is a part of your inventory.
After that, you have the `Event log` button and some of the most recent events. Clicking the button opens a window from which you can checkout everything that has happened. On the sides, you can find the `Map` and `Inv` toggle buttons and the `Pause` and `Music` menu buttons. The `Music` menu can only play and stop WAV files.
## Map menu
+[🔗](#Map%20menu)
![](./img/map-menu.png)
@@ -61,12 +66,14 @@ The Map menu is an extension (to the left) of the normal game window. It cannot
At the top, you can see the ground layer tiles. Below it you can find the name of the superlayer you're currently in and your coordinates. At the bottom there are the structure layer tiles and `There is a hole above player` field, where you can check whether you are able to ascent a superlayer.
## Inventory menu
+[🔗](#Inventory%20menu)
![](./img/inventory-menu.png)
The Inventory menu is an extension (to the right) of the normal game window. From here you can store your items, organize them, craft and see information about a given item.
## Crafting window
+[🔗](#Crafting%20window)
![](./img/crafting-window.png)
diff --git a/src/projects/syndamiadotcom/introduction.md b/src/projects/syndamiadotcom/introduction.md
index 6b2bcf6..50746a6 100644
--- a/src/projects/syndamiadotcom/introduction.md
+++ b/src/projects/syndamiadotcom/introduction.md
@@ -1,4 +1,5 @@
# syndamiadotcom - Introduction
+[🔗](#syndamiadotcom%20-%20Introduction)
**Article Created: 01 August 2020** || **Last Edited: 24 September 2020**
@@ -11,6 +12,7 @@ One of my biggest networking and front-end projects is this very website. I star
**Note**: Website versions differ mostly by **styling** and **system for managing content**.
## Contents
+[🔗](#Contents)
1. [Introduction](./introduction.html)
2. [Version 1](./version1.html)
diff --git a/src/projects/syndamiadotcom/version1.md b/src/projects/syndamiadotcom/version1.md
index 5058f33..12dd732 100644
--- a/src/projects/syndamiadotcom/version1.md
+++ b/src/projects/syndamiadotcom/version1.md
@@ -1,4 +1,5 @@
# syndamiadotcom - Version 1
+[🔗](#syndamiadotcom%20-%20Version%201)
**Article Created: 01 August 2020** || **Last Edited: 24 September 2020**
@@ -17,6 +18,7 @@ It uses a tabbed layout with dark-themed colors. At the time, I didn't use any f
This was the **first serious website** I have ever done, so, at the time, I had only some extremely basic front-end skills and practically no knowledge for good web design.
## Layout and navigation
+[🔗](#Layout%20and%20navigation)
I based it on the text editor I was using at the time: [xed](https://github.com/linuxmint/xed) (Oblivion theme).
@@ -47,6 +49,7 @@ and to the right there is the back button, with which you could get back to the
*The back button becomes red when hovering over it*
## Style overview
+[🔗](#Style%20overview)
The colors are also based on [xed](https://github.com/linuxmint/xed).
@@ -73,12 +76,14 @@ Tables have **hidden borders** with centered text in them. At the time, the only
![](./img/table-v1.png)
## Content management
+[🔗](#Content%20management)
This version **didn't use any content management** of any shape or form. All pages were written in HTML **manually**.
Later in it's lifespan the **header** and **footer** were made to be **generated through (bad) `JavaScript` code**.
## Why was it replaced?
+[🔗](#Why%20was%20it%20replaced?)
This version was discontinued for three main reasons:
diff --git a/src/projects/syndamiadotcom/version2.md b/src/projects/syndamiadotcom/version2.md
index 38e04b4..08aca8f 100644
--- a/src/projects/syndamiadotcom/version2.md
+++ b/src/projects/syndamiadotcom/version2.md
@@ -1,4 +1,5 @@
# syndamiadotcom - Version 2
+[🔗](#syndamiadotcom%20-%20Version%202)
**Article Created: 02 August 2020** || **Last Edited: 24 September 2020**
@@ -15,6 +16,7 @@
My inspiration and guide was an excellent video from [Wolfgang](https://www.youtube.com/channel/UCsnGwSIHyoYN0kiINAGUKxg) on making a [fast and minimal blog](https://www.youtube.com/watch?v=N_ttw2Dihn8).
## Layout and navigation
+[🔗](#Layout%20and%20navigation)
This version uses a more **traditional layout** (although similar to the previous one). In the header there are **universal links** to the main pages (*Home*, *About*, *Projects*, etc.)
@@ -43,6 +45,7 @@ Each *project/tutorial* page has some links, a bit below the title:
*Example taken from [Filters](https://www.syndamia.com/tutorials/how-to-use-jira/filters.html) page in [How to use Jira](https://www.syndamia.com/tutorials/how-to-use-jira/introduction.html)*
## Style overview
+[🔗](#Style%20navigation)
The style resembles standard `Markdown` formatting like in `GitHub`. Text is black on white background with `Open Sans` font.
@@ -59,6 +62,7 @@ Code blocks, inline code, blockquotes and tables are taken from [sindresorhus's
![](./img/table-v2.png)
## Content management
+[🔗](#Content%20management)
This version **doesn't** use a full-fledged **content management system**, but managing is a lot more automated.
diff --git a/src/rework.md b/src/rework.md
index ce7cc6e..463263c 100644
--- a/src/rework.md
+++ b/src/rework.md
@@ -1,4 +1,5 @@
# Rework
+[🔗](#Rework)
---
---
diff --git a/src/styles.css b/src/styles.css
index 02168f7..65c2a22 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -24,6 +24,15 @@ body, td, th {
line-height: 1.5em;
}
+h1, h2, h3, h4, h5, h6 {
+ display: inline-block;
+ margin-block-end: 0.5em; /* Account for it being an inline block, as opposed to a normal block */
+}
+
+h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
+ display: inline;
+}
+
h2 {
padding-bottom: 0.25em;
border-bottom: 2px solid black;
diff --git a/src/tutorials.md b/src/tutorials.md
index 616c788..e5c7b77 100644
--- a/src/tutorials.md
+++ b/src/tutorials.md
@@ -1,4 +1,5 @@
# Tutorials
+[🔗](#Tutorials)
---
---
diff --git a/src/tutorials/connect-to-mysql-in-csharp-ef/connecting.md b/src/tutorials/connect-to-mysql-in-csharp-ef/connecting.md
index 9292bd5..6f05a76 100644
--- a/src/tutorials/connect-to-mysql-in-csharp-ef/connecting.md
+++ b/src/tutorials/connect-to-mysql-in-csharp-ef/connecting.md
@@ -1,4 +1,5 @@
# Connect to MySql in C# and Entity Framework - Connecting
+[🔗](#Connect%20to%20MySql%20in%20C#%20and%20Entity%20Framework%20-%20Connecting)
**Article Created: 21 May 2020** || **Last Edited: 25 November 2020**
@@ -7,6 +8,7 @@
---
## Connection string
+[🔗](#Connection%20string)
You can find a truckload of ways to make your connection string from places like [this](https://www.connectionstrings.com/mysql/) but in this case, I've found out that most don't work.
After a lot of trial and error, I've found that this one works the best:
@@ -20,6 +22,7 @@ If you are using `MySQL Workbench` and you don't know your port and id, you can
![MyServer root 127.0.0.1:3306](./img/connections.png) In this example, the user id is _root_ and the port is _3306_.
## ASP.NET Startup
+[🔗](#ASP.NET%20Startup)
If you are making an `ASP.NET` application, you'll need to put the connection string in the `ConfigureServices` method of the `Startup.cs` file.
@@ -41,6 +44,7 @@ public void ConfigureServices(IServiceCollection services)
```
## DBContext child class
+[🔗](#DBContext%20child%20class)
If you want to connect a `DBContext` child class to a `MySQL` database, one of the easiest ways to do it, is to override the `OnConfiguring` method.
diff --git a/src/tutorials/connect-to-mysql-in-csharp-ef/introduction.md b/src/tutorials/connect-to-mysql-in-csharp-ef/introduction.md
index e2e882a..b17c772 100644
--- a/src/tutorials/connect-to-mysql-in-csharp-ef/introduction.md
+++ b/src/tutorials/connect-to-mysql-in-csharp-ef/introduction.md
@@ -1,4 +1,5 @@
# Connect to MySql in C# and Entity Framework - Introduction
+[🔗](#Connect%20to%20MySql%20in%20C#%20and%20Entity%20Framework%20-%20Introduction)
**Article Created: 21 May 2020** || **Last Edited: 25 November 2020**
@@ -9,6 +10,7 @@
In my experience, connecting a `C#` application to a `MySQL` database with Entity Framework can be quite tricky. Here, I share what works for me.
## Contents
+[🔗](#Contents)
1. [Introduction](./introduction.html)
2. [Preparation](./preparation.html)
diff --git a/src/tutorials/connect-to-mysql-in-csharp-ef/preparation.md b/src/tutorials/connect-to-mysql-in-csharp-ef/preparation.md
index 2736b51..4383454 100644
--- a/src/tutorials/connect-to-mysql-in-csharp-ef/preparation.md
+++ b/src/tutorials/connect-to-mysql-in-csharp-ef/preparation.md
@@ -1,4 +1,5 @@
# Connect to MySql in C# and Entity Framework - Preparation
+[🔗](#Connect%20to%20MySql%20in%20C#%20and%20Entity%20Framework%20-%20Preparation)
**Article Created: 21 May 2020** || **Last Edited: 25 November 2020**
@@ -7,10 +8,12 @@
---
## MySql
+[🔗](#MySql)
This tutorial doesn't cover it, but you'll need to have properly [installed and configured](https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/) `MySQL`.
## NuGet packages
+[🔗](#NuGet%20packages)
You'll need to install two NuGet packages: [Microsoft.EntityFrameworkCore](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore) and [MySql.Data.EntityFrameworkCore](https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/).
diff --git a/src/tutorials/how-to-use-jira/bug.md b/src/tutorials/how-to-use-jira/bug.md
index 5038e04..a5d1711 100644
--- a/src/tutorials/how-to-use-jira/bug.md
+++ b/src/tutorials/how-to-use-jira/bug.md
@@ -1,4 +1,5 @@
# How to use Jira - Bug tracking template
+[🔗](#How%20to%20use%20Jira%20-%20Bug%20tracking%20template)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
diff --git a/src/tutorials/how-to-use-jira/cards.md b/src/tutorials/how-to-use-jira/cards.md
index 12dd7b8..6712a02 100644
--- a/src/tutorials/how-to-use-jira/cards.md
+++ b/src/tutorials/how-to-use-jira/cards.md
@@ -1,4 +1,5 @@
# How to use Jira - Cards
+[🔗](#How%20to%20use%20Jira%20-%20Cards)
**Article Created: 24 July 2020** || **Last Edited: 12 September 2020**
@@ -11,6 +12,7 @@
![](./img/kanban-cards.png)
## Properties
+[🔗](#Properties)
Each card has the following properties:
@@ -59,12 +61,14 @@ Each card has the following properties:
![](./img/epic-link-create-card.png)
## Creating
+[🔗](#Creating)
To create a card yourself, you need to **press the `Create` button on the top bar**.
![](./img/create-header.png)
## Viewing
+[🔗](#Viewing)
**All** cards (issues) can be viewed from a [project](./projects.html)'s side menu, under 'Issues'.
@@ -73,6 +77,7 @@ To create a card yourself, you need to **press the `Create` button on the top ba
Of course, they can also be viewed through **[filters](./filters.html)** and a **[project](./projects.html)'s board**.
## How to use
+[🔗](#How%20to%20use)
By default, opening a card presents, at the top, it's **key** (think of it as an ID),
@@ -103,6 +108,7 @@ and **work logs** (a bit later we talk about them in more detail).
![](./img/activity-work-log.png)
### Right side
+[🔗](#Right%20side)
To the right side, you have all of the different **properties** (some fields without a value will be hidden).
@@ -119,6 +125,7 @@ On the top right you can change **watch options** ([watching an issue](https://w
The most notable options are [`Log work`](https://confluence.atlassian.com/jirasoftwarecloud/logging-work-on-issues-902499028.html) and `Add flag`.
### Work log
+[🔗](#Work%20log)
In Jira, you can **estimate how long an issue will take for it to be resolved**. This is done through **logging work**.
@@ -129,12 +136,14 @@ In the `Log work` screen, you'll be met with a `Time spent` and `Time remaining`
The time remaining takes a **default** value from the **previous time log**, so you don't need to specify it every time.
### Issue flagging
+[🔗](#Issue%20flagging)
A **flagged issue** is an issue that is very important. Flagged issues are displayed in yellow to signify their needed attention.
![](./img/flagged-card.png)
### Basic issue information
+[🔗](#Basic issue information)
On the bottom right you can see **when the issue was created** and **when it was last updated**. You can also access the field configuration menu from the `Configure` button. It won't be covered in this tutorial, you can read about it [here](https://confluence.atlassian.com/adminjiracloud/changing-a-field-configuration-844500798.html).
diff --git a/src/tutorials/how-to-use-jira/components.md b/src/tutorials/how-to-use-jira/components.md
index e4ed20e..ac3d4e4 100644
--- a/src/tutorials/how-to-use-jira/components.md
+++ b/src/tutorials/how-to-use-jira/components.md
@@ -1,4 +1,5 @@
# How to use Jira - Components
+[🔗](#How%20to%20use%20Jira%20-%20Components)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
@@ -9,6 +10,7 @@
Components are **yet another way to group issues together**. They don't have any specific meaning like versions, their usage depends on the project's organisation.
## Creating and editing
+[🔗](#Creating%20and%20editing)
Creating and editing them is done from the **`Components` menu in the sidebar**.
@@ -27,6 +29,7 @@ Clicking on it presents you with a screen where you input it's information.
**A name is the only requirement**. You can also add a **description**, **a lead(er) for the component** and **person who gets assigned to an issue by default**.
## Adding issues
+[🔗](#Adding%20issues)
Adding an issue to a component can be done either **when creating it** or **when viewing it**.
diff --git a/src/tutorials/how-to-use-jira/dashboards.md b/src/tutorials/how-to-use-jira/dashboards.md
index d46f45c..ba99293 100644
--- a/src/tutorials/how-to-use-jira/dashboards.md
+++ b/src/tutorials/how-to-use-jira/dashboards.md
@@ -1,4 +1,5 @@
# How to use Jira - Dashboards
+[🔗](#How%20to%20use%20Jira%20-%20Dashboards)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
@@ -17,6 +18,7 @@ Dashboards are composed of **gadgets**.
Gadgets have functionality for **displaying certain information**, like `Average Age Chart` or `Issues in progress`. Each gadget can be setup to **take information from one or more projects and/or saved filters**.
## Adding a dashboard
+[🔗](#Adding%20a%20dashboard)
Dashboard can be added from the top bar, under `Create dashboard` in the `Dashboards` menu
@@ -27,6 +29,7 @@ or, if you are already in a dashboard, from `Create dashboard` in the three dots
![](./img/create-dashboard-dots.png)
## Adding gadgets
+[🔗](#Adding%20gadgets)
**Note**: you cannot add gadgets to the default dashboard.
diff --git a/src/tutorials/how-to-use-jira/filters.md b/src/tutorials/how-to-use-jira/filters.md
index 4c2a839..de95525 100644
--- a/src/tutorials/how-to-use-jira/filters.md
+++ b/src/tutorials/how-to-use-jira/filters.md
@@ -1,4 +1,5 @@
# How to use Jira - Filters
+[🔗](#How%20to%20use%20Jira%20-%20Filters)
**Article Created: 23 July 2020** || **Last Edited: 11 September 2020**
@@ -13,6 +14,7 @@ Making filters is done through the `Advanced issue search` page, from the `Filte
![](./img/filters-advanced-issue-search.png)
## Criteria
+[🔗](#Criteria)
From here you can see some criteria: `Project`, `Type`, `Status`, `Assignee`.
@@ -32,6 +34,7 @@ You can view all of your filters from the conveniently named `View all filters`
![](./img/view-all-filters-advanced-issue-search.png)
## JQL
+[🔗](#JQL)
You can do **more advanced search** through `JQL` (Jira Query Language), but we won't be covering this topic. I can recommend [this article](https://www.atlassian.com/blog/jira-software/jql-the-most-flexible-way-to-search-jira-14) on the subject.
diff --git a/src/tutorials/how-to-use-jira/introduction.md b/src/tutorials/how-to-use-jira/introduction.md
index b1e591c..14852a8 100644
--- a/src/tutorials/how-to-use-jira/introduction.md
+++ b/src/tutorials/how-to-use-jira/introduction.md
@@ -1,4 +1,5 @@
# How to use Jira - Introduction
+[🔗](#How%20to%20use%20Jira%20-%20Introduction)
**Article Created: 23 July 2020** || **Last Edited: 11 September 2020**
@@ -13,6 +14,7 @@ It has a lot of features that can be quite overwhelming for new comers, especial
**Note**: certain actions can be done only from a project administrator
## Contents
+[🔗](#Contents)
1. [Introduction](./introduction.md)
2. [Filters](./filters.html)
diff --git a/src/tutorials/how-to-use-jira/kanban.md b/src/tutorials/how-to-use-jira/kanban.md
index e043d2c..c08dec7 100644
--- a/src/tutorials/how-to-use-jira/kanban.md
+++ b/src/tutorials/how-to-use-jira/kanban.md
@@ -1,4 +1,5 @@
# How to use Jira - Kanban template
+[🔗](#How%20to%20use%20Jira%20-%20Kanban%20template)
**Article Created: 23 July 2020** || **Last Edited: 16 September 2020**
@@ -13,6 +14,7 @@ In a projects that uses the kanban template, boards can access directly all of t
This tutorial focuses on the basics, but you can find a lot of information in [these sets of articles](https://www.atlassian.com/agile/kanban) from Atlassian.
## Create board
+[🔗](#Create%20board)
This template can be chosen when **creating a project**
@@ -23,6 +25,7 @@ and **from the `Create board` screen**.
![](./img/scrum-kanban-board.png)
## Backlog
+[🔗](#Backlog)
In kanban, **the backlog is just another column in your board(s)**. It can be removed entirely.
diff --git a/src/tutorials/how-to-use-jira/pages.md b/src/tutorials/how-to-use-jira/pages.md
index b86ec56..fb03c28 100644
--- a/src/tutorials/how-to-use-jira/pages.md
+++ b/src/tutorials/how-to-use-jira/pages.md
@@ -1,4 +1,5 @@
# How to use Jira - Pages
+[🔗](#How%20to%20use%20Jira%20-%20Pages)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
diff --git a/src/tutorials/how-to-use-jira/projects.md b/src/tutorials/how-to-use-jira/projects.md
index 715b10a..fa49bac 100644
--- a/src/tutorials/how-to-use-jira/projects.md
+++ b/src/tutorials/how-to-use-jira/projects.md
@@ -1,4 +1,5 @@
# How to use Jira - Projects
+[🔗](#How%20to%20use%20Jira%20-%20Projects)
**Article Created: 23 July 2020** || **Last Edited: 12 September 2020**
@@ -11,6 +12,7 @@
In short, **projects are a collection of issues** with added functionality for **organising them, getting statistics, etc**.
## Creating a project
+[🔗](#Creating%20a%20project)
To create a project, either **click on `Create project` from the menu `Projects` in the top bar**,
@@ -41,10 +43,12 @@ In a nutshell, **templates** govern how **boards and issues should work together
Projects also have [Releases](./releases.html), [Pages](./pages.html) and [Components](./components.html), that are also explored.
## Boards
+[🔗](#Boards)
Each project contains, amongst many other things, boards. **Boards are a way to better organise results from [filters](./filters.html)**. By default every project gets a board with a filter for all of the project's issues.
### Columns
+[🔗](#Columns)
**Boards are divided into columns** that contain the cards (issues). A card can move **freely** from one column to another.
@@ -65,6 +69,7 @@ Adding and removing columns can be done from the `Columns` tab in the `Board set
![](./img/columns-edit.png)
### Adding more boards to a project
+[🔗](#Adding%20more%20boards%20to%20a%20project)
You can also add to a project as many [**Scrum**](./scrum.html) and [**Kanban**](./kanban.html) templated boards as you want.
@@ -97,6 +102,7 @@ Once you've made your choice, you will be met with three options:
![](./img/ntb-filter.png)
## Backlog
+[🔗](#Backlog)
**The backlog is a place for issues that outline a general task/feature**.
@@ -113,6 +119,7 @@ or **nonexistent ([bug tracking](./bug.md))**.
The purpose of the backlog depends on the template and it is described in the page of each template.
## Add item
+[🔗](#Add%20item)
**You can also add some resources to the sidebar of your project** for everyone to use. That is done through the `Add Item` menu.
diff --git a/src/tutorials/how-to-use-jira/releases.md b/src/tutorials/how-to-use-jira/releases.md
index 3c37d12..e3dfa78 100644
--- a/src/tutorials/how-to-use-jira/releases.md
+++ b/src/tutorials/how-to-use-jira/releases.md
@@ -1,4 +1,5 @@
# How to use Jira - Releases
+[🔗](#How%20to%20use%20Jira%20-%20Releases)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
@@ -11,6 +12,7 @@ The `Releases` page in a project shows **versions**, the ones in development and
**Versions are just a big collection of issues** and the **goal of a released version** is for **all of it's issues to be resolved**. It serves as a point in time for the development of a project.
## Adding issues to a version
+[🔗](#Adding%20issues%20to%20a%20version)
When creating an issue, you can specify a version in the `Fix versions` property.
diff --git a/src/tutorials/how-to-use-jira/scrum.md b/src/tutorials/how-to-use-jira/scrum.md
index 2a5a10e..4da32cd 100644
--- a/src/tutorials/how-to-use-jira/scrum.md
+++ b/src/tutorials/how-to-use-jira/scrum.md
@@ -1,4 +1,5 @@
# How to use Jira - Scrum template
+[🔗](#How%20to%20use%20Jira%20-%20Scrum%20template)
**Article Created: 24 July 2020** || **Last Edited: 16 September 2020**
@@ -15,6 +16,7 @@ In general [agile software development](https://www.atlassian.com/agile), a **sp
Your **boards only work on the issues of the currently active sprint**.
## Backlog
+[🔗](#Backlog)
As we've discussed, the **backlog** is used for organising **all issues** into **sprints**.
@@ -29,12 +31,14 @@ Creating a sprint is done from the conveniently named `Create sprint` button. It
![](./img/sample-sprint.png)
## Boards and Issues
+[🔗](#Boards%20and%20Issues)
As previously mentioned, boards have access only to the issues in the active sprint. This is also reflected in the user interface. After selecting a board from the sidebar, you view it from the `Active sprints` page.
![](./img/active-sprints.png)
## Create board
+[🔗](#Create%20board)
This template can be chosen when **creating a project**