/personal-website-cms-source

CMS may sound like a big word. But A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management). Personal-Website-CMS does just that. It provides CMS to publish a personal website with bare minimum features. If CMS sounds inconvinent, you may call it Micro-CMS.

Primary LanguageJavaScriptOtherNOASSERTION

Micro CMS for statically hosted personal website [Personal Website CMS]

This minimal CMS runs using client side technology so that it can also be hosted on a server that can only host static websites. It uses JSON api to make things Dynamic. It provides Setup GUI to allow editing the website contents and configuration.
It's not jekyll. Personal-Website-CMS is built using React and depends on one or more configuration files. This app uses the React Router library to make routing easier.

Most of the time, those who view this repository are looking for the Release Repository

This repository is only for

  • Opening Issues(Bugs and Feature Requests) related to the CMS [for both source and release repository]
  • Contributing to the CMS
  • Viewing the Source Code
  • Discussion related to the codes and technologies used in the CMS

Technical Details

  • Language: Javascript
  • Framework: ReactJS

How to Contribute

  • Fork the repository
  • Clone the forked repository
  • Make changes
  • Commit and push the changes
  • Create a pull request
  • Wait for the pull request to be merged
  • Celebrate
  • Repeat

If you are new to contribute on this repository, you can check out the wiki
If you are new to open source, you can read this to learn how to contribute to open source projects.
If you are new to GitHub, you can read this to learn how to use GitHub.
If you are new to Git, you can read this to learn how to use Git.
If you are new to ReactJS, you can read this to learn how to use ReactJS.


Note: This Project is Licensed under GNU GPLv3.

Which means Anyone are permitted for:

  • Commercial use: The licensed material and derivatives may be used for commercial purposes.
  • Distribution: The licensed material may be distributed.
  • Modification: The licensed material may be modified.
  • Patent use: This license provides an express grant of patent rights from contributors.
  • Private use The licensed material may be used and modified in private.

Under Condition that:

  • Disclose source: Source code must be made available when the licensed material is distributed.
  • License and copyright notice: A copy of the license and copyright notice must be included with the licensed material.
  • Same license: Modifications must be released under the same license when distributing the licensed material. In some cases a similar or related license may be used.
  • State changes: Changes made to the licensed material must be documented. Along with link to original source

Note that rehosting Release Repository or Source Repository instead of forking and/or removing credits/backlinks/ownership-info from either of them is strictly against the license term of this project and such actions are sueable in a court of law.


Open For Contribution