g2:choosing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
g2:choosing [2011/01/12 13:37] – [Choosing a glossary-type module] fgm | g2:choosing [2011/01/17 08:22] – [Choosing a glossary-type module] fgm | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== Choosing a glossary-type module ====== | ====== Choosing a glossary-type module ====== | ||
- | G2 is not intended as a direct | + | None of the glossary modules |
Left-to-right order by date of creation. Empty cells means info not yet available. Please contribute ! | Left-to-right order by date of creation. Empty cells means info not yet available. Please contribute ! | ||
Line 30: | Line 30: | ||
| alphabar maintenance | | alphabar maintenance | ||
| remote glossaries | | remote glossaries | ||
+ | | steganographic content protection | | No | | ||
+ | | RDF information | ||
^ i18n ^ ^ ^ | ^ i18n ^ ^ ^ | ||
| Translation template supplied | | Translation template supplied | ||
| Multilingual blocks | | Multilingual blocks | ||
+ | | Translatable content | ||
^ Feature blocks | ^ Feature blocks | ||
| Alphabar | | Alphabar | ||
Line 40: | Line 43: | ||
| Search glossary | | Search glossary | ||
^ Content filtering | ^ Content filtering | ||
- | | automatic | + | | Input, |
- | | automatic, stop list | Single language | + | | Input, |
- | | explicit | + | | Input, |
+ | | Output, automatic | ||
| auto " | | auto " | ||
| Disambiguation pages | n.a. | Yes, limited | | Disambiguation pages | n.a. | Yes, limited | ||
Line 62: | Line 66: | ||
| - definition fields | | - definition fields | ||
| - each feature block | n.a. | Yes | | - each feature block | n.a. | Yes | ||
+ | | Specific class on glossary links | | Yes | ||
| Implementation | | Implementation | ||
^ Developer features | ^ Developer features | ||
Line 72: | Line 77: | ||
", as in all Open Source software. | ", as in all Open Source software. | ||
- | ===== Documentation ===== | + | ====== Documentation |
* Glossary | * Glossary | ||
Line 83: | Line 88: | ||
* [[http:// | * [[http:// | ||
- | ===== Drupal 4.x to 6: Rationale for G2 specificities | ||
- | |||
- | * Optimization for large glossaries: this is the need expressed by OSInet, which funded development, | ||
- | * Single glossary: multiple glossaries were not necessary to OSInet, which funded development | ||
- | * Explicit linking to terms with dfn elements: | ||
- | * limits system workload | ||
- | * allows invisible marking of entries made of other entries. Think: XML-RPC, points to XML and to RPC with glossary.module and various wiki filters, but can point to ' | ||
- | * allows redactor-level choice of | ||
- | * whether to link to an entry: glossary always links if the term matches, which is not always meaningful (" | ||
- | * where to link to an entry: glossary allows only a predefined set of positions (first, last or all matches) | ||
- | * nodes vs terms: this is the most salient difference. | ||
- | * Using custom nodes (g2_entry in g2.module) allows large definitions, | ||
- | * Using terms (glossary.module) allows definitions to be bound to custom nodes instead of being nodes on their own | ||
- | * Alphabar maintenance: | ||
g2/choosing.txt · Last modified: 2023/05/27 16:05 by fgm