Skip to main content

Documentation v1

Documentation on how to install, use and develop Tuskfish CMS version 1 series. For version 2 series please see the version 2 documentation.

Copyright, all rights reserved.

In this collection

Metadata

How to set and override site- and page-level metadata.

Session management

How session management and security works in Tuskfish CMS.

Logging errors

How the error logging system works in Tuskfish CMS.

Validating and escaping data

How to validate and safely escape data in Tuskfish CMS.

Site preferences

How to edit, access and add new site preference values.

Querying the database

Instructions on how to construct database queries with the Tuskfish CMS API.

Tour of the file system

An overview of the major file system components and their functions.

Security

An overview of the approach to security in Tuskfish CMS.

Creating website sections

Instructions on how to create sections within your Tuskfish CMS website.

Password reset

Instructions on how to reset your password if locked out of Tuskfish CMS.

The cache system

An explanation of how the image and page caching mechanisms work in Tuskfish CMS.

How the Tuskfish content model actually works

An explanation of the base content model used by Tuskfish CMS and how to extend it.

Themes and templates: Changing the look and feel of your site

Instructions on how to change the look and feel of your site, install, clone and override themes and templates.

Documentation

Download the user manual, developer guide and API reference here.

About Tuskfish CMS

Tuskfish is a micro content management system. It provides a minimalist yet capable website publishing framework, providing the tools that you need and nothing that you don’t. It is fast, easy to use and simple to maintain. Tuskfish is suitable for publishing blogs, static “brochure” sites, photo galleries, electronic libraries, podcasts or any combination of the above. 

Webserver hacks: Rattle and hum

A few tips on configuring your webserver to allow cross-site requests, set a custom error page and force SSL.

Anatomy of a typical page

A step through a sample Tuskfish CMS page with an explanation of the code.

The cache system

How the Tuskfish CMS cache system works.

Organising content

Creating sections in your website using tags, collections and static pages.

The base content object model

An explanation of the data model for Tuskfish CMS.