An open API service indexing awesome lists of open source software.

https://github.com/russdanner/plugin-studio-uigoodies

A collection of UI widgets and controls for CrafterCMS 4.x and above
https://github.com/russdanner/plugin-studio-uigoodies

craftercms mui-material reactjs

Last synced: 2 months ago
JSON representation

A collection of UI widgets and controls for CrafterCMS 4.x and above

Awesome Lists containing this project

README

          

# Studio UI Goodies

This is a plugin that contains a number of UI "Goodies."

What is a goodie? Nothing specific. This plugin is a collection of UI tweaks and alternatives to
help you customize the editing experience for your content authors to make them as efficient as
possible.

If you see a widget that helps you here, install it and be happy. If not, make the world a better
place by doing a bit of programming and send us pull request :)

## Widgets

### Top Navigation Toolbar

- Toolbar Edit button
- Toolbar Publish button

## Sidebar

- Sidebar Tool Panel Accordion

# Installation

Install the plugin via Studio's Plugin Management UI under `Site Tools` > `Plugin Management`.

## Install based on this repository

You can also install this plugin by cloning this repository and using the Studio API.

1. Create a Studio JWT Token.
2. Execute the following CURL command a terminal

```bash
curl --location --request POST 'http://SERVER_AND_PORT/studio/api/2/marketplace/copy' \
--header 'Authorization: Bearer THE_JWT_TOKEN_FOR_STUDIO' \
--header 'Content-Type: application/json' \
--data-raw '{
"siteId": "YOUR-SITE-ID",
"path": "THE_ABSOLUTEL_FILE_SYSTEM_PATH_TO_THIS_REPO",
"parameters": { }
}
```

# Widget Configuration Guide

## Toolbar Edit button

```xml



true

```

## Toolbar Publish button

```xml



true

```

## Sidebar Tool Panel Accordion

```xml



Shortcuts



15px





Content Types



true






Encryption Tool



true






Configuration



true






Plugin Management



true





```

## Sidebar Content Upload Button

```xml




Upload Content

/site/components/headers
true

```

## Toolbar Content Upload Button

```xml




Upload Content
Upload Content

/site/components/headers
true

```

## Sidebar Bulk Publish Button

```xml




Bulk Publish

/static-assets

```

## Toolbar Bulk Publish Button

```xml




Bulk Publish
Bulk Publish

/static-assets

```

## Toolbar Git Pull and Push support
This widget is useful if you have a DevContentOps process that requires business users to pull and push from a specific remote and branches
```xml



false

origin
none

master
Pull from Env X

master
Push to Env X

true
true

```

## Toolbar Copy Page URL button

```xml



true

local
preview
staging
live

```

* `[URL]` and `[SITEID]` macros will be replaced by the actual page url and the site id