User Tools

Site Tools


g2:featureset

This is an old revision of the document!


Back to G2 main

G2 paths

Defined by G2

  • admin/block/configure/g2/<delta> : the settings for the G2 blocks
  • admin/help/g2 : the description of the G2 module
  • admin/settings/g2 : the global settings page for G2
  • g2 : a page containing an intro to the local G2 implementation (node), along with the alphabar. This path can be modified in the site settings for g2
  • g2/autocomplete/<start> : the AJAX field setter by start for entries
  • g2/entries/<entry> : the page of entries matching <entry> (can contain slashes)
  • g2/initial/<urlencoded initial segment> : the page of entries starting by “initial segment” (starting substring). Individual first pages of definitions by initial
  • g2/wotd/feed : RSS feed for word of the day
  • node/add/g2_entry : create a new entry
  • node/add/g2_entry/someentry : create a new entry for “someentry”

Used by g2 but not defined by it

  • node/<nid> : the page for an individual G2 entry
  • taxonomy/term/<tid>[/0/feed] : the page or RSS feed for the entries in G2 (and elsewhere) matching a taxonomy term

Settings

Most settings are located in the feature blocks, but G2 also has a few global settings.

  • Custom main page node, typically unpublished. Is used for the glossary home page, wrapped between two alphabars in the default theme
  • Toggle activation of XML-RPC services
  • Toggle search hinting
  • Remoting: allow glossary links to a remote glossary instead of a locally maintained one
  • Homonyms processing:
    • Custom disambiguation node, typically unpublished.
    • Auto-jump to definition on single entry match (skip disambiguation page)

The settings for the WOTD RSS feed are grouped with the settings for the WOTD block.

G2 XML-RPC API

g2.alphabar

  • function g2.alphabar() array
    • parameters:
      • none
    • return:
      • array
        • struct
          • string initial
          • string link to a page of entries by initial (g2/initial/<urlencoded initial>)

g2.latest

  • function g2.latest(int n) array
    • parameters
      • int n : the maximum number of values returned by the function. This number will be site-limited by the value defined for the latest block, to prevent API abuse
    • return:
      • array
        • struct
          • string entry
          • int nid

g2.top

  • function g2.top(int n) array
    • parameters
      • int n : the maximum number of values returned by the function. This number will be site-limited by the value defined for the top block, to prevent API abuse
    • return:
      • array
        • struct
          • string entry
          • int nid

g2.random

  • function g2.random () struct
    • parameters
      • none
    • return:
      • struct
        • string entry
        • int nid
        • string teaser

g2.wotd

  • function g2.wotd () struct
    • parameters
      • none
    • return:
      • struct
        • string entry
        • int nid
        • string teaser

g2.stats

  • function g2.stats ($tid = 0, $initial = NULL) array
    • parameters
      • int $tid : term to match for counted entries
      • string $initial : initial segment to match for counted entries
    • return
      • [0] : the number of matching unpublished entries
      • [1] : the number of matching published entries

Blocks defined by G2

Blocks

  • G2 Alphabar : displays the initial selector pointing to glossary pages
  • G2 Latest 'n' : displays list of n most recently updated terms
  • G2 Random word : displays term, teaser, and link to definition
  • G2 Top 'n' : displays list of n most requested terms
  • G2 Word of the day

Blocks configuration

  • G2 Alphabar
    • list of initials to be included in alphabar. Defaults to ascii lowercase letters and arabic numerals.
    • maximum length of each row in the alphabar
  • G2 Latest 'n'
    • number of elements in latest (default 10)
  • G2 Random
    • store latest random entry to avoid duplicates, or don't store it for reduced DB load
    • display taxonomy links for the current entry
  • G2 Top 'n'
    • number of elements in top (default 10)
  • G2 WOTD
    • the word of the day
    • number of characters from the definition body displayed in the block.
    • auto-change the word of the day
    • display taxonomy links for the current entry
    • RSS feed section
      • display link to RSS feed in the block
      • channel title. Can be set separately from the block title, but reverts to it if nulled
      • channel description. Can include %site to dynamically display the site base url. Default value uses this feature.

For all G2 blocks, it is also possible to change both the title and name of the block.

g2/featureset.1199630134.txt.gz · Last modified: 2020/11/23 17:23 (external edit)