Skip to content

Piranha CMS is the friendly editor-focused CMS for .NET Core that can be used both as an integrated CMS or as a headless API.

License

Notifications You must be signed in to change notification settings

stefanozuca/piranha.core

 
 

Repository files navigation

Welcome to Piranha.Core

Codacy Badge CodeFactor Total alerts Language grade: JavaScript Sponsors Backers Gitter chat

Build server Platform Build status
AppVeyor Windows Build status
Travis Linux / OS X Build status
CoverAlls Coverage Status
NuGet NuGet
Crowdin (Localization) Crowdin

About

This is a complete rewrite of Piranha CMS for .NET Core. 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 NetCoreApp 3.1 and uses in its simplest form the following awesome packages:

  • Markdig 0.18.0
  • Microsoft.EntityFrameworkCore 3.1.0
  • Newtonsoft.Json 12.0.3

Getting started

Prerequisites

Get the latest source code and get going

> git clone https://github.com/PiranhaCMS/piranha.core.git
> cd piranha.core
> dotnet restore
> dotnet build
> cd examples/MvcWeb
> dotnet run

Log into the Manager

The manager interface can be found at the URL ~/manager with the default credentials:

admin / password

For production scenarios we advise you to remove this user, or change the password and update the password strength policy. More information on this can be found in the official documentation here.

Build and update javascript/css assets

> cd piranha.core/core/Piranha.Manager
> npm install
> bower install
> cd ../../examples/MvcWeb
> npm install
> bower install

Visual Studio users

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.

Backers

Support Piranha CMS with a monthly donation and help us focus on giving you even more features and better support. Piranha CMS @ Open Collective

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.

About

Piranha CMS is the friendly editor-focused CMS for .NET Core that can be used both as an integrated CMS or as a headless API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 74.7%
  • JavaScript 13.2%
  • HTML 6.7%
  • Vue 2.9%
  • CSS 2.4%
  • Shell 0.1%