Build server | Platform | Build status |
---|---|---|
AppVeyor | Windows | |
Travis | Linux / OS X | |
CoverAlls | ||
NuGet |
This is a complete rewrite of Piranha CMS for NetStandard
. The goal of this rewrite
is to create a version capable of targeting multiple platforms & frameworks with minimal
depenencies, but still provide a flexible & high performance CMS library.
Piranha is currently built for NetStandard 2.0
and uses the following awesome packages:
- AutoMapper
6.2.1
- Markdig
0.14.6
- Microsoft.EntityFrameworkCore
2.0.1
- Newtonsoft.Json
10.0.3
[AutoMapper
, Markdig
, Microsoft.EntityFrameworkCore
, Newtonsoft.Json
]
The core library that contains all data management, repositories, client models and extensibility features. In a way, everything you need to integrate Piranha into your existing solution.
[Microsoft.AspNetCore.Http
]
Middleware components and other tools for building a .NET Core web application with Piranha.
Components for automatically build and import page types by adding simple attributes to your models.
[WindowsAzure.Storage
]
Provider for storing uploaded media files on Azure Blob Storage.
Provider for storing uploaded media files on the local filesystem.
[Microsoft.AspNetCore.Mvc
, Microsoft.AspNetCore.Session
, Microsoft.AspNetCore.StaticFiles
, Microsoft.Extensions.FileProviders.Embedded
]
Manager interface for Piranha.
Piranha CMS is released under the MIT license. It is a permissive free software license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms and the copyright notice.
- .NET Core SDK 2.0
- An IDE or Editor of your choice
> git clone https://github.com/PiranhaCMS/piranha.core.git
> cd piranha.core
> dotnet restore
> dotnet build
> cd examples/CoreWeb
> dotnet run
> cd piranha.core/core/Piranha.Manager
> npm install
> bower install
> cd ../../examples/CoreWeb
> npm install
> bower install
For people running Visual Studio 2017 almost all of the above steps will be handled by the IDE. Just get the source code, open the .sln
file and you're good to go.