Coder Social home page Coder Social logo

madsoulswe / aubergine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kevinjump/aubergine

0.0 1.0 0.0 9.42 MB

A Starter kit for Umbraco 7.6.x with all sorts of goodies to boot.

C# 4.60% JavaScript 87.18% CSS 1.16% HTML 6.97% PowerShell 0.02% ASP.NET 0.08%

aubergine's Introduction

Aubergine ๐Ÿ†

Umbraco Starterkit and Module platform:

[Status: This code is not yet production/beta ready, but is a work in progress - feel free to look around and contribute if you want]

Aubergine is a starter kit for umbraco with extendable elements that will let you build and extend your site, covering the basics of most sites, with add ons for blogs, forums, comments etc.

Nuget

One of the key goals of the aubergine starterkit is to make all elements installable via nuget. Using nuget will make the kit easier to deploy and will allow us to seperate out the diffrent elements as needed.

Migration Helpers Using nuget as the primary deployment method does raise some challenges, namely getting umbraco settings installed. through out the kit umbraco migrations are used to create/alter settings and tables. (Aubergine uses the uSync Core library to manage these umbraco settings. using usync core does not mean you have to use usync for the package, the core just contains the code to add/alter settings, it does not hook into umbraco events or attempt to update anything automatically - this should keep the kit cloud friendly)

Modules

Each module has been developed to make it independent of the wider start kit where possible, this means you shouldn't need to install the starter kit package to then use the blogs, forums or user content elements

User Generated Content

A core library that offers basic low level management of user generated content, this is a steamlined content layer - seperate from the umbraco content that allows you to manage and control user content without the performance hit you might get if you where to use umbraco content for the same purpose.

Comments

Allows you to add comments to any content node, comes with a property editor that allows the editors to moderate comments at the node level.

Blogs

Blogging nodes - comes with a ContentFinder and URL provider that lets you have wordpress like urls for your blog (e.g /year/month/date/post/)

Authentication

Basic Authentication library, with the core, login/register/reset password functionality - this is a lightweight library to get people started, the kit and the modules don't actually care how you authenticate your users - but this package gives you the basics you might need.

Forums

Threaded forums, again using the User Generated Content node - simple forums that allow for users to have conversations on your site.

Starter Kit

The basic core of a site, with content, gateway, homepage, contact, venue etc... The basics of a site - also comes with the aubergine dashboard that will help you install / manage any extra bits you may want.

Core

The only package that all other elements will rely on - contains the helper code for the migrations needed when packages are installed.

aubergine's People

Contributors

kevinjump avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.