Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
mac committed Apr 22, 2019
2 parents 5a7f9f9 + ca21b96 commit 8965073
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,21 @@ To view the complete developer guide click here: https://github.com/MacdonaldRob
## Automatic Image Optimization
- The Framework automaticly optimizes ALL image requestes using the Image Processor Library ( https://imageprocessor.org/imageprocessor-web/imageprocessingmodule/quality/ )

## Automatic Google Site Map Generator
- I built a Google Site Map Generator that is dynamicly updated based on the changes in the CMS, the site map generator is automaticly called from the robots.txt file, so you dont even need to submit your site map.

## Automatic RSS and JSON Generator
- I built a RSS generator and a JSON generator which are dynamicly generated based on changes in the CMS
- You can call the RSS generator by simply adding "?format=rss" at the end of any URL
- You can call the JSON generator by simply adding "?format=json" at the end of any URL ( This doubles as the Headless CMS API )

## Headless CMS
- Comes with a API that allows you to load content via AJAX which means you can use the CMS as a Headless CMS ( Simply add "?format=json" at the end of the URL of any page an that will return a JSON representation of all the fields, incluiding the custom fields that you have created in the CMS )

## Static File Generator
- The CMS is also a Static File Generator which builds static pages and stores them in the Cache folder, and then on every other request it loads the page via cache making the performance extremely fast ( Please view the Cache section below to see how caching works )
- Please note that these static files are dynamicly generated on the first request of the page, and are then re-generated based on changes made in the CMS, so there is no need of a build and deployment process

## Headless CMS
- Comes with a API that allows you to load content via AJAX which means you can use the CMS as a Headless CMS ( /WebServices/Site.asmx/GetField?id=11145&fieldCode=TestField )

## Works side by side with other SPA Javascript Frameworks like React / Vue / Angular
- If you prefer to not use the built in SPA library, you could use any other javascript framework and place it in the "Frontend" folder, the only thing you need to do is to make sure that you are loading the index page for all virtual page requests.
- You can do this from the CMS by changing the code in the Layouts section for every template to load the index file {IncludeFile:'/Frontend/PATH_TO_INDEX_FILE'}
Expand Down

0 comments on commit 8965073

Please sign in to comment.