open-index/open-npm huggingface dataset:
npm package: @nodebb/nodebb-plugin-image-md-size
Description: NodeBB plugin which allows you to change the size of a markdown image in a post using the @ character.
Author: MilWolf
Latest version: 0.9.1

# Markdown image sizer

 NodeBB plugin allows you to change the size of a markdown image in a post using the @ character.
The image is updated automatically in the composer preview.

The syntax is:
```
![alternative text](http://someurl.com/someimage.png@<size>)
```

You can change the size in three different ways:

Width and height (doesn't keep aspect ratio):
```
![alternative text](http://someurl.com/someimage.png@1920x1080)
```

Percentage (keep aspect ratio):
```
![alternative text](http://someurl.com/someimage.png@50%)
```

Width only(keep aspect ratio):
```
![alternative text](http://someurl.com/someimage.png@200)
```
npm package: @nodebb/nodebb-plugin-import-users-csv
Description: A starter kit for quickly creating NodeBB plugins
Latest version: 1.2.2

# Import Users via CSV

This plugin exposes a new admin page and endpoint for automatically creating users in the NodeBB instance via CSV upload.

Required fields are one of `username` or `firstname` (`lastname` is automatically appended if present), and `email`.

Additional fields can be present in the CSV file, but are ignored, unless explicitly specified via the admin panel.
If an additional field is specified, then it will be saved into the user's hash.

## Installation

There is an identically named package not under the `@nodebb` scope, be sure to install the properly scoped plugin instead:

    npm install @nodebb/nodebb-plugin-import-users-csv

## Screenshots

![A view of the settings page of this plugin](./screenshots/settings.png)

![A modal containing a table displaying a list of users successfully imported in](./screenshots/modal.png)

## Plugin Hooks

This plugin fires off a single hook when user import has completed. To use it, listen for the `action:importUsersCSV.created` hook, e.g.

``` js
const plugins = require.main.require('./src/plugins');

plugins.hooks.register('myPlugin', {
    hook: 'action:importUsersCSV.created',
    method: ({ uids, users }) => { ... },
});
```
npm package: @nodebb/nodebb-plugin-jira
Description: JIRA integration for NodeBB forums
Latest version: 2.1.8

# JIRA Plugin for NodeBB

This plugin interfaces with a JIRA instance [via Basic Authentication](https://developer.atlassian.com/cloud/jira/platform/basic-auth-for-rest-apis/), and exposes the `issues/*` path in your NodeBB.

From there, you can add a link to that page in the navigation bar as desired.

## Configuration

&rarr; [See docs/configuration](./docs/configuration.md)

## Prepopulating issue fields

&rarr; [See docs/issues](./docs/issues.md)

## Privileges

&rarr; [See docs/privileges](./docs/privileges.md)

## Hooks

&rarr; [See docs/hooks](./docs/hooks.md)

## Support for v1.19.x

&rarr; [See docs/v2](./docs/v2.md)

## Installation

    npm install nodebb-plugin-jira

## Limitations

JIRA is a very expansive piece of software and there are many different ways to create and manage issues.

For example, while this plugin supports most of the data types in the [New Issue View](https://support.atlassian.com/jira-work-management/docs/what-is-the-new-jira-issue-view/), there may not be support for all of the older input types, simply because custom handling for each case is necessary.

If there is some aspect that is not handled properly by this plugin, please open an issue on the issue tracker, and a quote can be provided.

## Sponsorship

![Maxon](./docs/images/logo.png)

Creation of this plugin was sponsored by [Maxon](https://www.maxon.net)

----

## Tests

1. Add `nodebb-plugin-jira` to the `test_plugins` section in your NodeBB's `config.json`
1. `JIRA_BASEURL=something.atlassian.net JIRA_EMAIL=email@example.org JIRA_TOKEN=b56fa3fe... npx mocha test/plugins-installed.js` from your NodeBB root folder (not the plugin root folder)
npm package: @nodebb/nodebb-plugin-mega-colors
Description: NodeBB Plugin that allows users to use colors in their posts.
Latest version: 1.0.0

### This NodeBB plugin allows users to use colors in posts, group descriptions, etc.

## Usage
`%(X)[colored text]` where X is a color in any CSS compatible format

```
%(red)[colored text]  
%(#f00)[colored text]  
%(#FF0000)[colored text]  
%(rgb(255,0,0))[colored text]
```
npm package: @nodebb/nodebb-plugin-node-ldap
Description: NodeBB LDAP Login
Author: csturiale
Latest version: 2.0.5

# NodeBB LDAP Authentication Plugin

This plugin was modified from https://github.com/smartameer/nodebb-plugin-office-ldap to allow for authentication using an OpenLDAP server.

The plugin allows a user to log in to NodeBB using credentials stored in the LDAP server. If the user doesn't currently exist in NodeBB, it will be created using the details retrieved from the LDAP server. Once installed, settings can be changed within the 'LDAP settings' menu in the 'Plugins' tab of the ACP (you may need to refresh the page for the tab to become visible).

Please disable user registration in the NodeBB ACP (Settings>User>User Registraion>No Registration) when using this plugin.

Features of the plugin include:

* can log in to NodeBB via an email address or an additional 'Filter' field (Plugins>LDAP settings>Filter) that is stored in the LDAP server.
* the email field MUST be set for each user in the LDAP server as the 'Filter' field is merely used to retrieve the email field for subsequent authentication.
* on first login the username within NodeBB is generated from the 'User Name' field chosen in the 'LDAP settings' menu and retrieved from the LDAP server (must be unique for each user).
* on first login the user 'Full Name' in NodeBB is generated using the 'Given Name' and 'Surname' fields  chosen in the 'LDAP settings' menu and retrieved from the LDAP server.

## Installation
The easiest way to install the plugin is via the Admin Control Panel (ACP - located at https://your.domain.name/admin/). Navigate to Plugins>Install Plugins>Find Plugins and search for 'nodebb-plugin-node-ldap'. Install the plugin, activate it and rebuild and restart NodeBB using the ACP Dashboard. Alternatively, the plugin can be manually installed from the command line as follows:
```
npm install @nodebb/nodebb-plugin-node-ldap
```
It is possible that your linux distribution may be missing some dependencies for this plugin to work. If that is the case, try:
```
sudo apt-get update && apt-get install -y ldap-utils dnsutils
```
## Screenshots

### LDAP Settings
![Desktop LDAP Settings](screenshots/ldap-settings.png?raw=true)

### Account Settings
![Desktop Account Settings](screenshots/account-settings.png?raw=true)

### Group Settings
![Desktop Group Settings](screenshots/group-settings.png?raw=true)
npm package: @nodebb/nodebb-plugin-reactions
Description: Reactions plugin for NodeBB
Author: pichalite
Latest version: 2.2.10

# nodebb-plugin-reactions
Reactions plugin for NodeBB

This plugin requires nodebb-plugin-emoji to be active.

# Installation
Install via one-click activation in the Admin Control Panel or run the following command:

    npm i @nodebb/nodebb-plugin-reactions

# Screenshots

## Reactions:
![demo](./assets/demo.png)

## ACP:
![acp](./assets/acp.png)