Campsite Feature List for Geeks

This is a bit of a technical overview of what campsite can currently do, written by the developers for website administrators or other developers. It’s not supposed to be easy for the non-tech to decipher.

Content Features

  • Dynamic Article Types
    • Create your own article format – you arent limited to just "intro" and "body" fields, for instance.
    • You can define any number and combination of the following field types:
      • date
      • text
      • body
  • Multi-lingual content features
    • Translate your articles into different languages
    • Publications in different languages
  • Image Manager
    • View/search all of the images in the system
    • Edit image metadata
  • File Attachments (as of version 2.4)
    • Attach files to articles
  • Online WYSIWYG editor for article editing
    • Typical style formatting: bold, italic, etc.
    • Special support for linking to existing articles
    • Ability to split articles into multiple pages
    • Insert images into your articles
    • Support for Copy & Paste from MSWord or OpenOffice
  • Categorize your content with Topics
    • Define however many topics you like
    • Associate any number of topics to an article
  • Made with the concept of "issues" in mind
    • Release an issue all at once
    • Allow subscribers to access only certain issues
  • Automatic Publishing
    • Schedule when you want to publish an issue
    • For articles, you can schedule the following actions:
      • publish
      • unpublish
      • show on front page
      • remove from front page
      • show on section page
      • remove from section page

Site Design

  • Template Language : customize your site however you want
    • You have access to the following data objects:
      • publications
      • issues
      • sections
      • articles
      • topics
      • current user
      • current language (e.g. automatically show the user an article in their language)
    • Control statements: IF and LIST
    • Include other templates

Administration

  • Subscriber Management
    • IP Access Control
    • Time trials
    • Pay periods
  • Administrator Management
    • Fine grained access control, you can create different user types such as:
      • journalists
      • editors
      • photographers
      • photo editors
      • subscriber managers
      • site administrators
  • Localizer
    • A web interface to translate the admin screens into another language
    • Currently support 15 languages
  • Logging
    • All administration actions are logged

Developers

  • Third-party OO API to develop plugins or alternative interfaces (in beta form as of version 2.4)
  • Easy-to-read code