Skip to content

Commit 18b38b0

Browse files
authored
Merge pull request #25 from Skumring/add-npm-module-support
Add NPM module support
2 parents 4e3da69 + 1afedc2 commit 18b38b0

2 files changed

Lines changed: 68 additions & 0 deletions

File tree

README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
[![Gem Version](https://badge.fury.io/rb/active_admin_sidebar.svg)](https://badge.fury.io/rb/active_admin_sidebar)
2+
[![NPM Version](https://badge.fury.io/js/@activeadmin-plugins%2Factive_admin_sidebar.svg)](https://badge.fury.io/js/@activeadmin-plugins%2Factive_admin_sidebar)
3+
![npm](https://img.shields.io/npm/dm/@activeadmin-plugins/active_admin_sidebar)
4+
15
# ActiveAdmin Sidebar
26

37
Provides ability to manipulate sidebar position for ActiveAdmin (tested with ActiveAdmin ~> 1.0.0)
@@ -10,6 +14,7 @@ Add following line to the `Gemfile`
1014
gem 'active_admin_sidebar'
1115
```
1216

17+
##### Using assets via Sprockets
1318
Add following line to the `app/assets/stylesheets/active_admin.css.scss`
1419

1520
```scss
@@ -24,6 +29,39 @@ If you want to use collapsing feature, add following line
2429

2530
to the `app/assets/javascripts/active_admin.js`
2631

32+
##### Using assets via Webpacker (or any other assets bundler) as a NPM module (Yarn package)
33+
34+
Execute:
35+
36+
$ npm i @activeadmin-plugins/active_admin_sidebar
37+
38+
Or
39+
40+
$ yarn add @activeadmin-plugins/active_admin_sidebar
41+
42+
Or add manually to `package.json`:
43+
44+
```json
45+
"dependencies": {
46+
"@activeadmin-plugins/active_admin_sidebar": "2.0.0"
47+
}
48+
```
49+
and execute:
50+
51+
$ yarn
52+
53+
Add the following line into `app/assets/javascripts/active_admin.js`:
54+
55+
```javascript
56+
import '@activeadmin-plugins/active_admin_sidebar';
57+
```
58+
59+
Add the following line into `app/assets/stylesheets/active_admin.scss`:
60+
61+
```css
62+
@import '@activeadmin-plugins/active_admin_sidebar';
63+
```
64+
2765
# Configuration per resource
2866

2967
Changing sidebar position dynamically with before_action

package.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "@activeadmin-plugins/active_admin_sidebar",
3+
"version": "2.0.0",
4+
"description": "Extension for ActiveAdmin gem to manage sidebar",
5+
"main": "src/active_admin_sidebar.js",
6+
"style": "src/active_admin_sidebar.scss",
7+
"repository": "git@github.com:activeadmin-plugins/active_admin_sidebar.git",
8+
"author": "Igor Fedoronchuk <fedoronchuk@gmail.com>",
9+
"license": "MIT",
10+
"private": false,
11+
"repository": {
12+
"type": "git",
13+
"url": "git+https://github.com/activeadmin-plugins/active_admin_sidebar.git"
14+
},
15+
"bugs": {
16+
"url": "https://github.com/activeadmin-plugins/active_admin_sidebar/issues"
17+
},
18+
"homepage": "https://github.com/activeadmin-plugins/active_admin_sidebar#readme",
19+
"keywords": [
20+
"active",
21+
"admin",
22+
"sidebar"
23+
],
24+
"files": [
25+
"src/**/*"
26+
],
27+
"scripts": {
28+
"prepublishOnly": "rm -rf src && cp -R app/assets/javascripts/ src && cp -R app/assets/stylesheets/ src"
29+
}
30+
}

0 commit comments

Comments
 (0)