Socket
Book a DemoInstallSign in
Socket

ecm_cms2

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ecm_cms2

5.1.2
bundlerRubygems
Version published
Maintainers
1
Created
Source

= ECM CMS 2

= End-User documentation

Please look at the[link:doc] Folder.

= Migrating from 1.x.x to 2.0.0

Add active_admin-awesome_nested_set to your gemfile, if you are using activeadmin:

# Gemfile
gem 'active_admin-awesome_nested_set'

= Prerequisites

if you are using activeadmin as backend, ecm_cms2 comes with admin files to provide a backend. In that case, you'll need active_admin-awesome_nested_set. Add it to your gemfile:

# Gemfile
gem 'active_admin-awesome_nested_set'

= Installation

Add it to your bundle:

Gemfile:

gem 'ecm_cms2'

Install your bundle:

bundle install

Install the intializer:

rails g ecm:cms:install

Install the locales

rails g ecm:cms:locales

Generate migrations and migrate:

rake ecm_cms_engine:install:migrations rake db:migrate

= Configuring localized routing

Add the routes to your routing file:

config/routes.rb:

localized do Ecm::Cms::Routing.routes(self) end root to: redirect("/#{I18n.locale}")

= Optional: Generating example/default data

There is a task to prepopulate your database tables with example data.

Warning: RUNNING THIS WILL DELETE ALL OF YOUR CMS DATA AND REPLACE IT WITH EXAMPLE DATA!

rake ecm:cms:db:populate!

= Linking to pages

<%= link_to 'My Page', page_path(i18n_locale: I18n.locale, page: 'my-page') %>

= Using partials form the database in other controllers

# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
  prepend_view_path ::Ecm::Cms::PartialResolver.instance
  ...
end

= Using the navigation helper

# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
  helper Ecm::CmsHelper
  ...
end

Then you can render navigation in your views:

# app/views/_navigation.rb
= cms_render_navigation(:main)

= Running specs

gem install bundler
bundle
cd spec/dummy && rake db:migrate RAILS_ENV=test && cd ../..
guard

= License

This project rocks and uses MIT-LICENSE.

FAQs

Package last updated on 25 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.