Home

Awesome

Logseq-JIRA Plugin

The Logseq-JIRA plugin allows users to integrate their JIRA issue data into Logseq for personal notes and tracking. This document provides detailed information on setting up and configuring the plugin.

Check out the discussion on Logseq Forums by clicking here

Installation

  1. Download the Logseq-JIRA plugin from the official repository.
  2. Install the plugin in Logseq by navigating to Plugins > Install Plugin.
  3. Upload the plugin file and follow the installation prompts.

Configuration

Primary JIRA Account Settings

Configure the primary JIRA account with the following settings:

Setting KeyTitleDescriptionTypeDefault
jiraBaseURLJIRA Base URLEnter your JIRA instance's base URL (e.g., xyz.atlassian.net). Do not include 'https://' or a trailing '/'.Stringorgname.atlassian.net
jiraUsernameJIRA UsernameEnter your JIRA username (usually your email address).String""
jiraAPITokenJIRA API TokenEnter your JIRA API token. You can generate one here.String""
jiraAuthTypeJIRA Authentication MethodChoose your authentication method: Basic Auth or Personal Access Tokens.EnumBasic Auth
jiraAPIVersionJIRA API VersionSelect the API version your organization uses. Change this only if you use an older on-premise version.Enum3

Display Options for JIRA Data

Customize how JIRA issue details are shown in your notes:

Setting KeyTitleDescriptionTypeDefault
updateInlineTextHyperlink JIRA Issue KeysAutomatically hyperlink JIRA issue keys with their summaries.Booleantrue
autoRefreshAuto Refresh Jira LinksExperimental: Automatically refresh all links at start of Logseq.EnumNo
enableOrgModeSupport for Org-Mode vaultsIf you use org mode for your content, enable this flag. Turned off by defaultBooleanfalse
addToBlockPropertiesAdd JIRA Fields as Block PropertiesInclude additional JIRA fields as properties in your text blocks.Booleanfalse
showSummaryShow SummaryDisplay the issue summary.Booleanfalse
showAssigneeShow AssigneeDisplay the issue assignee.Booleanfalse
showPriorityShow PriorityDisplay the issue priority.Booleanfalse
showFixVersionShow Fix VersionDisplay the fix version.Booleanfalse
showStatusShow StatusDisplay the issue status.Booleanfalse
showReporterShow ReporterDisplay the issue reporter.Booleanfalse
showResolutionShow ResolutionDisplay the issue resolution.Booleanfalse

Settings for a Second JIRA Account (Optional)

Configure a second JIRA account if needed:

Setting KeyTitleDescriptionTypeDefault
enableSecondEnable Second JIRA AccountEnable or disable settings for a second JIRA account. Reload the plugin or restart Logseq after changing this setting.Booleanfalse
jiraBaseURL2JIRA Base URL for Second AccountEnter the base URL for your second JIRA instance (e.g., xyz.atlassian.net). Do not include 'https://' or a trailing '/'.Stringorgname.atlassian.net
jiraUsername2JIRA Username for Second AccountEnter the username for your second JIRA account (usually an email address).String""
jiraAPIToken2JIRA API Token for Second AccountEnter the API token for your second JIRA account. You can generate one here.String""
jiraAuthType2JIRA Authentication Method for Second AccountChoose the authentication method for your second account: Basic Auth or Personal Access Tokens.EnumBasic Auth
jiraAPIVersion2JIRA API Version for Second AccountSelect the API version used by your second JIRA instance. Change this only if you use an older on-premise version.Enum3

Usage

Once the plugin is configured, you can start pulling JIRA issue data into Logseq. The plugin will automatically update JIRA issue keys with their summaries and display additional JIRA fields as specified in the settings.

Example Usage

To insert a JIRA issue into your Logseq notes, simply type the issue key (e.g., PROJ-123), then type /Jira and select Update JIRA Issue to fetch and display the issue details based on your configuration.

Block Properties

If you enable the block properties settings, the plugin will add additional JIRA fields as properties to your text blocks, allowing you to see detailed information about each issue at a glance.

Example Demo

Demo

Current functionality

  1. Find and replace all JIRA URLs in the current block.
  2. Support for inline updates or appending block properties (Unique to Logseq)
  3. Supports both Jira Cloud and Jira On-Premise and API versions V3 and V2. (On Premise version is untested by developer, but community supported.)

Roadmap

How to build the plugin

Release process

Troubleshooting

If you encounter any issues, please check the following:

For further assistance, please refer to the plugin's documentation or contact support.

Contributing

Contributions to the Logseq-JIRA plugin are welcome. If you would like to contribute, please fork the repository and submit a pull request with your changes.

License

The Logseq-JIRA plugin is open-source software licensed under the MIT License.