ActiveAdmin Pagedown

Formtastic Input to add the Pagedown Markdown editor for Active Admin.

https://github.com/mguymon/active_admin_pagedown

Install

Bundle the Gem

gem 'activeadmin_pagedown'

The Stylesheets

Add the import to active_admin.css.scss:

@import "active_admin_pagedown/base"

The Javascript

Add the following to active_admin.js.coffee to load the Pagedown javascript:

//= require active_admin_pagedown/base

If you want to use the simple default intializer for Pagedown, add the following as well:

Usage

Now you can use the pagedown_text input via the :as option:

form do |f|
  f.inputs do
    f.input :body, :as => :pagedown_text
    f.actions
  end
end

Then you should see in your ActiveAdmin form:

Example Pagedown widget

Caveats

  • Only will work with 1 field per page at the moment. The Pagedown JS looks for specific dom ids, which is hard coded in the input right now.
  • There is no image uploader. Pagedown on its own does not provide one, but it should be possible to add hooks to support it