Tutorials > Publish information as HTML with System Architect Publisher > Introduction: Publish a website with System Architect Publisher
  
Introduction: Publish a website with System Architect Publisher
You can publish information from encyclopedias as a website with System Architect Publisher. System Architect Publisher is an add-on product for the System Architect.
Learning objectives
This tutorial shows how to publish a website with System Architect Publisher.
Time required
This tutorial takes approximately 1 hour to finish.
Skill level
Intermediate.
Audience
This tutorial is intended for developers.
Prerequisites
None.
Lessons in this tutorial
Lesson 1: Design the overall website hierarchy
In this lesson, you decide what information to include in your website. You understand the overall navigation of the information that you want to present, from top level down, and the specific type of information that you need to provide to your readers
Lesson 2: Start the System Architect Publisher
Before you can publish information in the encyclopedia as a website, you must start the System Architect Publisher and open the encyclopedia that you want to publish as HTML.
Lesson 3: Create a new template
After you start the SA Publisher, you can create a new template.
Lesson 4: Modify reports for use with System Architect Publisher
You use the System Architect’s reporting system to create reports for use with System Architect Publisher. You can use the reporting system's graphical user interface to initially design the report. After you run a draft of the report and are satisfied with the output, you can modify the code of the report in a text editor for your purposes. In this lesson you modify a sample report.
Lesson 5: Add sub-reports
Sub-reports are a feature of the System Architect reporting system introduced specifically for System Architect Publisher. You can use sub-reports to generate a report page that not only includes information on a particular artifact (Diagram, Symbol, or Definition), but also complete reports on its properties. For example, a typical report for a Class definition lists its attributes and methods, and for each attribute and each method, a link is provided to a page that contains a full report on each attribute and method. Using sub-reports, you can create a Class definition report that has an Attribute sub-report and a Method sub-report, so that all information is presented on one page. In this lesson you add a sub-report.
Lesson 6: Specify the starting report
The website generation template that you build gets information from the System Architect repository using reports from System Architect’s reporting system. The first report that is run is called the 'starting' report. In this lesson you specify a starting report.
Lesson 7: Set class defaults
In System Architect, the three basic 'classes' are diagrams, symbols, or definitions. You can specify a default report to be run for all diagrams, symbols, or definitions in the Class Defaults tab
Lesson 8: Set type defaults
In this tab you specify default reports to run for particular diagram, symbol, or definition types. For example, a Use Case diagram is a type of diagram, an actor and a Use Case are types of symbols, a class definition or a Use Case definition is a type of definition.
Lesson 9: Specify alternative reports
You can specify an alternative report to be run (instead of the default) for a particular type, as that type is encountered within the context of a particular report.
Lesson 10: Perform setup
The final step of the design process for creating an XML template for website generation, is to specify the generation options.
Next
Lesson 1: Design the overall website hierarchy
See also
Publish information as HTML with System Architect Publisher