Module:ConceptNavbox/data
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:
- {{ConceptNavbox}} calls the renderer module:
- The renderer loads this data with:
mw.loadData("Module:ConceptNavbox/data")
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...
}
}
rowsis an ordered array; its order determines display order in the navbox.groupis the label shown in the left column.listis 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…]]''",
}, " · ")
},
}
}