Skip to content

lulzzz/Cosmos.Cms

 
 

Cosmos CMS README

This project is Sponsored by Tek Yantra Logo

ubunto build CodeQL NuGet Badge Unit Tests (67)

Deploy to Azure

Quick links: Developer Help | Manual Docker Install | Technical Documentation

About Cosmos CMS

This Readme describes the current status of this project, why it was started, and how you can join the team. Help us by giving us a "star" or "watch" this project.

Status

  • Cosmos CMS began as a project within the State of California's California Department of Technology, Office of Enterprise Technology from 2019 through 2021 and was built as a collaboration between it's DevOps and software engineering teams.
  • Starting in December of 2021 management at the Department of Technology decided to make this project open-source.
  • January 2022 this project officially "opened its doors" for business as an open-source project.
  • In January of 2022 Tek Yantra offered to sponsor this project and become a contributor. Tek Yantra staff have been involved with this project from the begining.
  • Collaboration between this project and staff from the California Department of Technology continues.
  • Product website launched.
  • Now the project is in a phase where we are trying to grow our developer and user community.

Why a CMS

This project began out of a need for a lean, easy to use, high performance Content Management System that has the capacity to handle extremely high number of users and be highly available--capable of hosting a single website from both Azure and AWS with real-time content synchronization between the two.

Cosmos CMS hosted websites built for the State of California's fire response of 2019 through 2021 and COVID 19 response of 2020.

Please see our blog article that describes the unique architecture of this system.

Join the Cosmos CMS Team

There are a number of ways you can help:

  • Give Cosmos a try with our 10 minute Azure Install.
  • Provide us feedback through our online discussions:
  • Give this project a "Star" or click on "Watch"
  • "Fork" this repository, and help us with code development and/or documentation.

Developing with Cosmos

Would you like to fork one of our repos and contribute? See our contributing guidelines and please see our documentation on how to get started developing with Cosmos.

Cosmos Repos

Three repositories are associated with this project:

  • The Cosmos repository contains the "Editor" and the "Publisher" and all the frameworks common to each.
  • The "Cosmos Publisher" repository contains a stand alone "Publisher" website.
  • Open-source layouts made ready for use with Cosmos CMS.

The publisher repository is a "stock" out of the box Visual Studio application. It is turned into a "Publisher" by adding and configuring the Cosmos Common NuGet package.

Installation

You can deploy Cosmos to Azure by clicking the following button (recommended) or manually install by following the directions below.

Deploy to Azure

This documentation is still under development, so check back for more topics as they become available.

Docker Container Manual Install

Packages

No packages published

Languages

  • SCSS 26.9%
  • C# 26.1%
  • JavaScript 21.5%
  • CSS 11.4%
  • HTML 7.4%
  • TypeScript 6.5%
  • Other 0.2%