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