All Projects → guncebektas → Autocms

guncebektas / Autocms

Licence: mit
AutoCms is a simple solution for your Meteor.js app

Projects that are alternatives of or similar to Autocms

Base
Multilingual CMS built with Laravel.
Stars: ✭ 949 (+2691.18%)
Mutual labels:  cms, multilingual, website
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (+452.94%)
Mutual labels:  cms, multilingual, website
Pico
Pico is a stupidly simple, blazing fast, flat file CMS.
Stars: ✭ 3,494 (+10176.47%)
Mutual labels:  cms, website
Meteor Blaze Components
Reusable components for Blaze
Stars: ✭ 361 (+961.76%)
Mutual labels:  meteor, meteor-package
Meteor Collection Helpers
⚙️ Meteor package that allows you to define helpers on your collections
Stars: ✭ 504 (+1382.35%)
Mutual labels:  meteor, meteor-package
S Cart
This project has been replaced by https://github.com/s-cart/s-cart
Stars: ✭ 258 (+658.82%)
Mutual labels:  cms, website
Grav Plugin Admin
Grav Admin Plugin
Stars: ✭ 316 (+829.41%)
Mutual labels:  cms, website
Blaze
🔥 Meteor Blaze is a powerful library for creating live-updating user interfaces
Stars: ✭ 474 (+1294.12%)
Mutual labels:  meteor, meteor-package
meteor-presence
👥 Meteor package to help track users' presence
Stars: ✭ 88 (+158.82%)
Mutual labels:  meteor, meteor-package
Bludit
Simple, Fast, Secure, Flat-File CMS
Stars: ✭ 824 (+2323.53%)
Mutual labels:  cms, website
Htmly
Simple and fast databaseless PHP blogging platform, and Flat-File CMS
Stars: ✭ 689 (+1926.47%)
Mutual labels:  cms, website
Vue Meteor
🌠 Vue first-class integration in Meteor
Stars: ✭ 893 (+2526.47%)
Mutual labels:  meteor, meteor-package
spiderable-middleware
🤖 Prerendering for JavaScript powered websites. Great solution for PWAs (Progressive Web Apps), SPAs (Single Page Applications), and other websites based on top of front-end JavaScript frameworks
Stars: ✭ 29 (-14.71%)
Mutual labels:  meteor, meteor-package
awesome-blaze
🔥A curated list of awesome things related to Blaze
Stars: ✭ 29 (-14.71%)
Mutual labels:  meteor, meteor-package
Webjike
小呆导航 - 可自定义的简洁网址导航
Stars: ✭ 319 (+838.24%)
Mutual labels:  cms, website
meteor-spacebars-tohtml
Meteor package to ease rendering spacebars to html
Stars: ✭ 35 (+2.94%)
Mutual labels:  meteor, meteor-package
Meteor Easy Search
Easy-to-use search for Meteor with Blaze Components
Stars: ✭ 438 (+1188.24%)
Mutual labels:  meteor, meteor-package
meteor-flow-router-map
Meteor package for Flow Router
Stars: ✭ 15 (-55.88%)
Mutual labels:  meteor, meteor-package
svelte-meteor-data
Reactively track Meteor data inside Svelte components
Stars: ✭ 14 (-58.82%)
Mutual labels:  meteor, meteor-package
Pagekit
Pagekit CMS
Stars: ✭ 5,455 (+15944.12%)
Mutual labels:  cms, website

Welcome to AutoCms

LICENSE: MIT

Build Status

AutoCms

It is a plug and play admin dashboard for Meteor.js with multi language support.

Install and configure it as shown below. You will be able to list your data in a table, update data, delete or insert easly.

Installation

meteor add guncebektas:autocms

Configure it

//First of all create Mongo collections
newsletter = new Mongo.Collection('newsletter');

// Attach schema for autoForm
newsletter.attachSchema(new SimpleSchema({
  email:
  {
    type: String,
    label: "Email",
    max: 160
  },
  createdAt: {
    type: Number,
    autoform: {
        type: "hidden",
        label: false
    },
    autoValue: function () { 
      return new Date().getTime();
    }
  }
}));
// Define rules for autoCms
newsletter.autoCms = {
  wrapper: {
    type: 'table',
    class: 'table table-hover'
  },
  title: 'Newsletter',
  buttons: {
    edit: {
      label: '<i class="fa fa-pencil-square-o" alt="Edit"></i> Edit',
      class: 'btn btn-xs btn-default',
      auth: function() {    // default false
        return false; 
      }
    },  
    delete: {
      label: '<i class="fa fa-trash" alt="Delete"></i> Delete',
      class: 'btn btn-xs btn-danger',
      auth: function() {    // default false
        return true; 
      }
    },
    showNavButtons: true,    // default true
    navButtonInsert: {
      label: '<i class="fa fa-plus"></i>',
      class: 'btn btn-default'
    },
    navButtonList: {
      label: '<i class="fa fa-list"></i>',
      class: 'btn btn-default'
    },
    showActionButtons: true  // default true
  },
  showNo: true,  // default true
  columns: {
    newsletter: {

    }
  }
}

if (Meteor.isServer) {
  newsletter.allow({
    insert: function () {
      return true;
    },
    update: function () {
      return true;
    },
    remove: function () {
      return true;
    }
  });
}

Example

Click here to watch what you can do with the package

You can find an example in repository which covers some features of AutoCms. In the example;

  • Navigation module, to manage navbar
  • Blog module, including comment and like system
  • Dynamic page module, it's like blog but only articles
  • Portfolio module, to show references
  • Slides module, to manage carousel at homepage
  • Newsletter list, users can subscribe or unsubscribe from the list
  • Settings module, admin can change favicon, logo, footer or informations on contact page including location
  • Seo module

Jump into codes of the example


Join discussion on Trello

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].