Handlebars reference

Handlebars reference

Handlebars expressions are available to the rendering engine. There are model specific, general and extension expressions available. The handlebars render engine implements the majority of client side handling. Documentation can be found here: http://handlebarsjs.com/ Model Expressions: ...

Read More
HTML Compression

HTML Compression

fw8 now offfers built in HTML compression. This is becoming more important as a performance parameter for Google. The framework pre-processes the compression before caching to avoid any performance hits. Minification refers to the process of removing unnecessary or redundant data without affecting ...

Read More

3 million pages per hour

Performance is getting more and more important for both user experience and google search rankings. Most dynamically built CMS driven sites will not meet the same speed and performance of a statically served sites. There are a few strategies to get around this, one of them is caching. Caching is wh...

Read More
Handlebars server side templating

Handlebars server side templating

We are please to add handlebars templating syntax to fw8. This brings many advantages in simplicity, readability and performance. Its now possible to selectively disable Razor rendering. We envisage developers will use handlebars for most basic to intermediate requirements and utilise the power of ...

Read More

fw8.Admin developer mode

Developer mode allows you to configure properties on assets, create new types and alter the admin interface. Developer mode is only available to users who are UBER users.

Read More
Manually index mongodb

Manually index mongodb

var background = { background: true }; var backgroundSparse = { background: true, sparse: true }; function createAssetIndexes() {   db.Assets.ensureIndex({ P: 1, Br: 1 }, background);   db.Assets.ensureIndex({ PP: 1, Br: 1 }, background);   db.Assets.ensureIndex({ T: 1 }, background)...

Read More
Website configs

Website configs

Required Settings App SettingValuesNotesfw8.Application.ContextIdThe ID of the applicationForces the website to render within the ID of the application Optional Settings App SettingValuesNotesfw8.WebCaching.CachingEnabled "1" or "...

Read More
Profiling MongoDB

Profiling MongoDB

Mongo db profiling can be switched on using: db.setProfilingLevel(2) The results can then be queried: db.system.profile.find( { millis : { $gt :100} , op:"query" } ).pretty().sort({ts:-1}) RoboMongo is a good GUI to use for calling the profile query if you don't want to use the com...

Read More
Developer mode

Developer mode

Developer mode can be switched on by triggering the mega nav (click on the dark bar at the top of the Admin UI) and toggling the "Developer mode" action

Read More
Extending a definition

Extending a definition

To enable in line editing of definitions you need to be in developer mode.Once in developer mode you will see some additional tools appear around the properties of the selected Asset: The + icon allows you to add properties to existing blocks (blocks are just buckets or wells for holding rela...

Read More