Module:ConceptNavbox/data

From No Subject
Jump to navigation Jump to search


Module:ConceptNavbox/data

This page documents the data backend for the psychoanalytic concept navigation box. The table returned by this module is loaded by Module:ConceptNavbox and rendered on articles via {{ConceptNavbox}}.

Where it is used

  • Articles use:

Data structure

Module:ConceptNavbox/data must return a Lua table shaped like:

return {
  rows = {
    { group = "Group title", list = "wikitext list (links separated by ·)" },
    -- more rows...
  }
}
  • rows is an ordered array; its order determines display order in the navbox.
  • group is the label shown in the left column.
  • list is wikitext shown in the right column (normally internal links separated by · ).

Editing guidelines

  • Prefer canonical page titles; use piped links for display text (e.g., Real).
  • Keep groups semantically tight; if a list grows too long, split concepts across better-fitting groups.
  • Keep separators consistent: use · .
  • Avoid adding biographies/proper names; this navbox is concept-focused.

How to add a concept (example)

In the relevant row’s table.concat({...}, " · "), add another link string:

{
  group = "Language and the unconscious",
  list  = table.concat({
    "[[Unconscious]]",
    "[[Signifier]]",
    "[[Slips of the tongue]]",
  }, " · ")
},

How to add a new group

Append a new row to the rows array (keep the same group/list keys).

See also


-- Module:ConceptNavbox/data
-- Curated hub-links edition (small on every page; deep coverage via hub pages + sub-navboxes)

return {
  rows = {
    {
      group = "[[Psychoanalytic registers|Registers]]",
      list  = table.concat({
        "[[Symbolic order|Symbolic]]",
        "[[Imaginary (psychoanalysis)|Imaginary]]",
        "[[Real (psychoanalysis)|Real]]",
        "[[Sinthome]]",
        "[[Borromean knot]]",
        "''[[Psychoanalytic registers|More…]]''",
      }, " · ")
    },
    {
      group = "Subject and the Other",
      list  = table.concat({
        "[[Subject (psychoanalysis)|Subject]]",
        "[[Ego]]",
        "[[Other (philosophy)|Other]]",
        "[[Big Other]]",
        "[[Name of the Father]]",
        "''[[Subject and Otherness|More…]]''",
      }, " · ")
    },
    {
      group = "Desire and object",
      list  = table.concat({
        "[[Desire]]",
        "[[Demand (psychoanalysis)|Demand]]",
        "[[Lack]]",
        "[[Objet petit a]]",
        "[[Fantasy (Lacan)|Fantasy]]",
        "''[[Desire and drive|More…]]''",
      }, " · ")
    },
    {
      group = "Drive and jouissance",
      list  = table.concat({
        "[[Drive]]",
        "[[Death drive]]",
        "[[Libido]]",
        "[[Jouissance]]",
        "[[Pleasure principle]]",
        "''[[Desire and drive|More…]]''",
      }, " · ")
    },
    {
      group = "[[Language and the unconscious]]",
      list  = table.concat({
        "[[Unconscious]]",
        "[[Signifier]]",
        "[[Chain of signifiers]]",
        "[[Point de capiton|Quilting point]]",
        "[[Interpretation (psychoanalysis)|Interpretation]]",
        "''[[Language and the unconscious|More…]]''",
      }, " · ")
    },
    {
      group = "Sexuation and law",
      list  = table.concat({
        "[[Oedipus complex]]",
        "[[Castration (psychoanalysis)|Castration]]",
        "[[Phallus]]",
        "[[Sexuation]]",
        "[[Incest taboo]]",
        "''[[Sexuation and law|More…]]''",
      }, " · ")
    },
    {
      group = "Time and repetition",
      list  = table.concat({
        "[[Repetition (psychoanalysis)|Repetition]]",
        "[[Compulsion to repeat]]",
        "[[Afterwardness]]",
        "[[Trauma]]",
        "[[Working through]]",
        "''[[Time, repetition, trauma|More…]]''",
      }, " · ")
    },
    {
      group = "Defense and symptom",
      list  = table.concat({
        "[[Repression]]",
        "[[Foreclosure]]",
        "[[Disavowal]]",
        "[[Splitting (psychology)|Splitting]]",
        "[[Symptom]]",
        "''[[Defense mechanisms|More…]]''",
      }, " · ")
    },
    {
      group = "Clinic and technique",
      list  = table.concat({
        "[[Neurosis]]",
        "[[Psychosis]]",
        "[[Perversion]]",
        "[[Transference]]",
        "[[Analytic act]]",
        "''[[Clinical structures and technique|More…]]''",
      }, " · ")
    },
    {
      group = "Formalization",
      list  = table.concat({
        "[[Matheme]]",
        "[[Graph of desire]]",
        "[[L-schema]]",
        "[[Topology (psychoanalysis)|Topology]]",
        "[[Moebius strip]]",
        "''[[Formalization and topology|More…]]''",
      }, " · ")
    },
  }
}