A powerful content management system built on top of the SAFE Network

wrnice 9960e94416 Update 'README.md' 6 years ago
examples 8a74c564b4 Add an examples entry for the dataObject class 6 years ago
src c4707267e2 Files now reload with fixed content after uploading, _may_ have resolved the Linux loading bug 6 years ago
.gitignore 102ecb436f Add build targets for windows, mac and linux. Force the installation of the electron-builder 7zip multi-platform dependencies 6 years ago
LICENSE 6539bc7123 Add MIT license and update README.md 6 years ago
README.md 9960e94416 Update 'README.md' 6 years ago
index.html 6d57440c6f Added the ability to upload arbitrary files, you can now close domain and service creation modals 6 years ago
main.js a221c5073e Release of test version to Github 6 years ago
package-lock.json d1301e493b Encoding now allows conversion from alternative encodings based on system defaults and tells web pages to render UTF-8 characters, full Unicode support is now present 6 years ago
package.json d1301e493b Encoding now allows conversion from alternative encodings based on system defaults and tells web pages to render UTF-8 characters, full Unicode support is now present 6 years ago

README.md

This is a backup clone of : https://github.com/badcodeltd/safecms

Safe CMS

Safe CMS is a content management system for the SAFE Network

Features include (but are not limited to) the creation of:

  • PublicNames (domains) and services (subdomains)
  • Blog posts
  • Custom blog templates
  • Uploading of arbitrary files

Supporting the project

By default, the template Whisper comes with a "Built with SafeCMS" advert button pointing to the safe://blog.safecms at the bottom of each page. This advert is designed to inform people about the Safe CMS project but is optional.

Removing the advert can be done by disabling the feature on the settings page of the application or removing the HTML from the Whisper template. After this, your template must be re-published to all effected services.

Installation

Download the latest release here: https://github.com/badcodeltd/safecms/releases

  • Windows: Run safe-cms.exe within the unzipped directory
  • Linux: Run chmod a+x safe-cms within the unzipped directory to allow it to be executed, then run ./safe-cms to start the application
  • Mac: A build of the Mac application will be included with the 1.0.0 release and these instructions will be updated

Running locally

After cloning the repository and running npm install, the following commands will become available:

  • npm run start - Run a local version of the SAFE CMS
  • npm package - Build an installable version of the app for the current operating system / architecture

Developing for / building the application from scratch requires Python (2), NPM 5 and Node 8+. Building the SAFE toolset (for example, mock routing) requires Cargo, more information can be found here: https://github.com/maidsafe/safe_app_nodejs

Contributing

The source code included is licensed using the MIT license (check the LICENSE file for more information). All contributions will also be bound by that same license unless explicitly stated by the copyright holder.

To contribute code, simple create a pull-request aimed at the master branch of this repository.