en:beginner:customization
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:beginner:customization [2023/03/13 20:43] – [Customization] kjdon | en:beginner:customization [2023/03/13 20:51] (current) – [Customizations] kjdon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | |||
| Line 28: | Line 27: | ||
| You can have multiple separate sites in a single Greenstone3 installation. | You can have multiple separate sites in a single Greenstone3 installation. | ||
| - | An **[[en: | + | An **[[en: |
| with a set of XSLT files used for translating XML output from the library into an appropriate form -- | with a set of XSLT files used for translating XML output from the library into an appropriate form -- | ||
| HTML generally. XSLT (and therefore every Greenstone interface) is built around things called **templates**, | HTML generally. XSLT (and therefore every Greenstone interface) is built around things called **templates**, | ||
| tell Greenstone how to display pages depending on the content for that page (e.g. a document' | tell Greenstone how to display pages depending on the content for that page (e.g. a document' | ||
| the names of the collections in your site, what browsing classifier have been defined, etc.). | the names of the collections in your site, what browsing classifier have been defined, etc.). | ||
| + | |||
| + | A **library** is a combination of one site with one interface - in technical terms, each library is a servlet. | ||
| + | |||
| + | You can create any number of interfaces in your Greenstone3 installation, | ||
| //If all of that sounds really confusing, don't worry! | //If all of that sounds really confusing, don't worry! | ||
| Unless you want to make extreme changes to an interface (or define your own), | Unless you want to make extreme changes to an interface (or define your own), | ||
| you can largely avoid XSLT. // | you can largely avoid XSLT. // | ||
| + | |||
| + | ==== Customizations ==== | ||
| While the interfaces (i.e. the files that dictate how each page looks) themselves are separate from the content, you can override any part of | While the interfaces (i.e. the files that dictate how each page looks) themselves are separate from the content, you can override any part of | ||
| Line 42: | Line 47: | ||
| make modifying or overriding an interface easier: | make modifying or overriding an interface easier: | ||
| * **[[en: | * **[[en: | ||
| - | * **[[en: | + | * **[[en: |
| * The GLI's **Format Features** section: The GLI provides an easy way to override parts of interface on a collection-level. Instead of having to create your own XSL files, you can type templates into the Format Features section of the Format panel. | * The GLI's **Format Features** section: The GLI provides an easy way to override parts of interface on a collection-level. Instead of having to create your own XSL files, you can type templates into the Format Features section of the Format panel. | ||
| - | You can create any number | + | ==== Useful Links==== |
| - | present the same content in different ways. For example, you may want to provide two interfaces | + | |
| - | for your sites: one interface | + | * [[en: |
| - | multiple sites can make use of the same interface. | + | * [[en: |
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en: | ||
| + | * [[en:user:interfaces| Customising the Greenstone 3 Interface]] | ||
| + | * [[en:user: | ||
| + | |||
| + | //**Now that you know the basics of using and customizing Greenstone, there are a few other features, functions, and resources you should be aware of. The final section of this Beginner' | ||
| - | Finally, every site-interface combination you create is considered a **library** | ||
| - | (in technical terms, each library is actually a servlet). | ||
| =====Greenstone2===== | =====Greenstone2===== | ||
| ==== Collection level vs. library level ==== | ==== Collection level vs. library level ==== | ||
| Line 103: | Line 113: | ||
| - | ===== Useful Links for Customisation ===== | + | ====Useful Links ==== |
| * [[en: | * [[en: | ||
| - | |||
| - | **Greenstone3: | ||
| - | * [[en: | ||
| - | * [[en: | ||
| - | * [[en: | ||
| - | * [[en: | ||
| - | * [[en: | ||
| - | * [[en: | ||
| - | |||
| - | **Greenstone2: | ||
| * [[en: | * [[en: | ||
| * [[en: | * [[en: | ||
en/beginner/customization.1678740191.txt.gz · Last modified: 2023/03/13 20:43 by kjdon
