Skip to content

Commit fce2243

Browse files
committed
Add support for middleman app
1 parent 899e002 commit fce2243

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

docs/web-support/middleman.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
### Middleman
2+
3+
Make sure you have `middleman-sprockets` in your `Gemfile`
4+
```ruby
5+
gem 'middleman-sprockets'
6+
gem 'apexcharts'
7+
```
8+
Don't forget to `bundle install`.
9+
10+
Activate them in `config.rb`
11+
```ruby
12+
activate :sprockets
13+
activate :apexcharts
14+
```
15+
16+
and then require it in your `source/javascripts/site.js`.
17+
```js
18+
//= require apexcharts
19+
```

lib/apex_charts/support/middleman.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
class ApexCharts::Middleman < Middleman::Extension
4+
def initialize(app, options_hash={}, &block)
5+
super
6+
end
7+
8+
helpers ::ApexCharts::Helper
9+
end
10+
11+
::Middleman::Extensions.register(:apexcharts, ApexCharts::Middleman)

lib/apexcharts.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
require 'apex_charts/helper'
44
require 'apex_charts/support/rails' if defined? Rails
55
require 'apex_charts/support/sinatra' if defined? Sinatra
6+
require 'apex_charts/support/middleman' if defined? Middleman::Extension

0 commit comments

Comments
 (0)