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 09:18] – [Choosing a glossary-type module] fgm | g2:choosing [2011/01/17 08:22] – [Choosing a glossary-type module] fgm | ||
---|---|---|---|
Line 1: | Line 1: | ||
Back to [[g2: | Back to [[g2: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
====== 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 ! | ||
- | ^ Feature | + | TODO: import " |
- | ^ Drupal-related | + | |
- | | Drupal 7.x | No | No(t yet) | + | ^ Feature |
- | | Drupal 6.x | Yes | + | ^ Drupal-related |
- | | Drupal 5.x | Yes | + | | Drupal 7.x | No | No(t yet) |
- | | Drupal 4.7.x | Yes | + | | Drupal 6.x | Yes |
- | | Drupal 4.6.x | Yes | + | | Drupal 5.x | Yes |
- | | AJAX | No | Some autocompletion | + | | Drupal 4.7.x | Yes |
- | | Storage | + | | Drupal 4.6.x | Yes |
- | ^ Services provided | + | | Earlier Drupal versions |
- | | multiple glossaries on one site | + | | AJAX | No | Some autocompletion |
- | | RSS feeds on entries | + | | Storage |
- | | RSS feeds on additional vocabularies | No | + | | Revision support |
- | | classify entries | + | | Simpletest |
- | | commenting on entries | + | ^ Services provided |
- | | private editorial information | + | | multiple glossaries on one site |
- | | alphabar maintenance | + | | RSS feeds on entries |
- | | content filtering, automatic | + | | RSS feeds on additional vocabularies | No |
- | | content filtering, explicit | + | | classify entries |
- | | feature blocks | + | | commenting on entries |
- | | remote glossaries | + | | private editorial information |
- | | Security | + | | alphabar maintenance |
- | ^ 3rd party integration | + | | remote glossaries |
- | | [[http:// | + | | steganographic content protection | | No | |
- | | Views: basic | core | core + specific | + | | RDF information |
- | | Views: default views | No | No | | | + | ^ i18n ^ ^ ^ |
- | | [[http:// | + | | Translation template supplied |
- | | [[http:// | + | | Multilingual blocks |
- | ^ Performance | + | | Translatable |
- | | memory needs/ | + | ^ Feature blocks |
- | | speed on small glossaries | + | | Alphabar |
- | | speed on large glossaries | + | | Daily |
- | ^ Themeing | + | | Latest |
- | | - search form | + | | Random |
- | | - node overview | + | | Search glossary |
- | | - definition fields | + | ^ Content |
- | | - each feature block | n.a. | Yes | + | | Input, automatic |
- | | Implementation | + | | Input, automatic, stop list |
- | ^ Developer features | + | | Input, explicit |
- | | XML-RPC API | + | | Output, automatic |
- | | UI module separate from Data API | No | No | | | + | | auto " |
+ | | Disambiguation pages | n.a. | ||
+ | | Disambiguation targeting in links | | ||
+ | ^ 3rd party integration | ||
+ | | [[http:// | ||
+ | | Views: basic | core | core + specific | ||
+ | | Views: default views | No | No | | ||
+ | | [[http:// | ||
+ | | [[http:// | ||
+ | ^ Performance | ||
+ | | memory needs/ | ||
+ | | speed on small glossaries | ||
+ | | speed on large glossaries | ||
+ | ^ Themeing | ||
+ | | - home page | ||
+ | | - search form | ||
+ | | - node overview | ||
+ | | - definition fields | ||
+ | | - each feature block | n.a. | Yes | ||
+ | | Specific class on glossary links | | Yes | ||
+ | | Implementation | ||
+ | ^ Developer features | ||
+ | | XML-RPC API | ||
+ | | Web services security | ||
+ | | UI module separate from Data API | No | No | | ||
Line 58: | Line 77: | ||
", as in all Open Source software. | ", as in all Open Source software. | ||
+ | ====== Documentation ====== | ||
+ | * Glossary | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * G2 | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Glossify | ||
+ | * [[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