No commit activity in last 3 years
No release in over 3 years
Gem with custom back for nocms-pages gem
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 0.0.1, ~> 0.0
>= 0.0.1, ~> 0.0
 Project Readme

nocms-pages-admin

Custom admin for NoCMS pages gem

Installation

1. Link it to your Gemfile

To use this admin interface for NoCMS you must include this repository in your Gemfile.

gem "nocms-admin-pages", git: 'git@github.com:simplelogica/nocms-admin-pages.git'

2. Create block templates

Each block defined in NoCMS blocks catalog can be placed in a page using the admin interface. Usually blocks have parameters, but now there is not any process for auto-generating forms to enter parameter data. Therefore, you must create each one manually. For each block type, it must exists a template located in:

$PROJECT_DIR/app/views/no_cms/admin/pages/blocks

i.e. for a block article whose template is named "normal_article", you must create a template named:

$PROJECT_DIR/app/views/no_cms/admin/pages/blocks/_normal_article.html.erb

This template must print an input for each one of the fields declared for block article in NoCMS blocks catalog. As these fields are modelled as nested (common rails nested attributes), it's necessary to know the names and indexes of blocks where they are contained. To ease this task, templates always have the f variable, a form builder, so you only have to provide the name of the field and forget about nesting.

In this example we show the case for a block with two fields: title and body, and the use of f variable to build the form with correct nesting:

<div class="row">
	<%= f.label :title %>
	<%= f.text_field :title %>
</div>
<div class="row">
	<%= f.label :body %>
	<%= f.text_field :body %>
</div>