Tutorials

Task-driven tutorials and recipes for PageSeeder

 

Tutorials

The tutorials will help to solve common problems quickly by providing guidance through simple examples.

Created on , last edited on

Available tutorials

How to configure CentOS/Amazon Linux for Berlioz

The purpose of this tutorial is to outline the steps required to prepare an installation of CentOS or Amazon Linux for PageSeeder and Berlioz. By the end of this tutorial you will have a working installation of PageSeeder and Jetty that can be used as a base for other PageSeeder and Berlioz tutorials.

Skill required:
Basic Linux knowledge
Time required:
30 minutes
Difficulty:
Easy
Category:
Berlioz
How to configure a custom properties editor

When it comes to fielded or form-oriented data, PageSeeder provides a mechanism that allows developers to configure a document type with special properties fragments. These fragments contain one or more <property> elements, which is how PSML represents fielded or forms data.

Skill required:
Time required:
minutes
Difficulty:
Category:
How to configure an export publish task for Word / docx

This tutorial explains how to set up the Ant file of a Publish task so it uses the Word export configuration to map PSML block labels and inline labels to the Word styles in the target export template. 

Skill required:
XML, Word
Time required:
15 minutes
Difficulty:
Easy
Category:
Document
How to control access to a Berlioz site using the Deck

Using the permission model and account management of PageSeeder is a straightforward way of managing user access to a Berlioz site. This task is made simpler by a module called Deck (a companion to Bridge).

Skill required:
XML,XSL
Time required:
30 minutes
Difficulty:
Easy
Category:
Berlioz
How to convert XML data to PSML documents

Content of PSML documents often comes from other systems. This can mean converting from a variety of possible XML structures. This tutorial will demonstrate how to convert XML generated by Wikipedia to PSML documents using XSLT. The PSML will then be uploaded to PageSeeder for checking the results.

Skill required:
XML, XSLT
Time required:
30 minutes
Difficulty:
Easy
Category:
Document
How to convert XML data to PSML documents with XRefs

PSML documents are often linked together using cross-references (XRefs). This tutorial will demonstrate how use XSLT to convert two XML files generated by Wikipedia to PSML documents linked together with XRefs. The PSML will then be uploaded to PageSeeder for checking the results.

Skill required:
XML, XSLT
Time required:
30 minutes
Difficulty:
Medium
Category:
Document
How to create a Berlioz index using PSML content

This tutorial will explain how to create a Berlioz index using PSML content.

Skill required:
XML
Time required:
15 minutes
Difficulty:
Easy
Category:
Document
How to create a Glossary style block in pageseeder

Skill required:
XML,XSLT
Time required:
30 minutes
Difficulty:
Medium
Category:
Document
How to create a new document template

Document templates allow developers to pre-populate documents with fixed and variable content and structure.

Skill required:
Time required:
minutes
Difficulty:
Category:
How to create a new document type

Document types are a key concept in how PageSeeder represents and validates structured text. 

Skill required:
Time required:
minutes
Difficulty:
Category:
How to create a properties fragment

PSML supports a special class of fragments known as properties fragments. These name/value pairs can be used to store information such as metadata. This tutorial will explain how they can be implemented.

Skill required:
XML, JSON
Time required:
30 minutes
Difficulty:
Low to Medium
Category:
Document
How to create a website (or Berlioz) publish script in PageSeeder (Advanced)

This tutorial shows how to use advanced features in publish scripts at the folder level. These more sophisticated features are typically used for advanced website publishing.

Skill required:
XML
Time required:
30 minutes
Difficulty:
Easy
Category:
Document
How to create website (or Berlioz) publish script in PageSeeder

This tutorial will show how to create a script to publish PageSeeder documents to a website (or Berlioz). It explains how to publish from both the document and folder level.

Skill required:
XML
Time required:
30 minutes
Difficulty:
Very Easy
Category:
Document
How to customize the style of PSML documents

PSML documents are rendered as HTML when displayed to end-users in both PageSeeder and Berlioz. This tutorial explains how to customize the CSS styles in PageSeeder for a PSML document.

Skill required:
CSS
Time required:
15 minutes
Difficulty:
Easy
Category:
Document
How to display an image thumbnail for a document

PageSeeder can display a thumbnail of the first image in a document in place of the usual file icon in search results, XRef lookups and the omnibox. By the end of this tutorial the ability, to configure PageSeeder so that the thumbnail is displayed instead of the standard icon, will be gained.

Skill required:
None
Time required:
15 minutes
Difficulty:
Easy
Category:
Document
How to use metadata to substitute lo-res with hi-res images

This tutorial describes how metadata on images can be used to control which images are used when exporting a document. For example, when publishing a PageSeeder document to a website or mobile device, there may be a requirement to use a low resolution, RGB image. When publishing the same image to a hardcopy format such as PDF or Docx, it may be preferable to substitute in a high resolution, CMYK image.

Skill required:
XML
Time required:
30 minutes
Difficulty:
Medium
Category:
Document
How to validate documents using Schematron

By the end of this tutorial you will be able to use Schematron to validate film documents. This includes learning how to define validation rules and implementing them on PageSeeder.

Skill required:
Schematron
Time required:
30 minutes
Difficulty:
Easy
Category:
Document
How to constrain new documents to a specific location or naming rules

This tutorial explains how to configure PageSeeder so that any new documents of a specific document type conform to rules that specify where the document must be stored and what it must be named.

Skill required:
XML
Time required:
15 minutes
Difficulty:
Easy
Category:
Document
How to upload an Excel spreadsheet as PSML

This tutorial will explain how to create PSML files from an Excel file using an Ant publishing task (upload).

Skill required:
XML, XSLT, Apache Ant, Pageseeder
Time required:
30 minutes
Difficulty:
Medium
Category:
Document