Merge pull request #31 from ovlb/feature/eleventy-build

👷‍♀️ Add Build Process for Definitions YAY
This commit is contained in:
Tatiana Mac 2019-12-16 15:26:52 -08:00 committed by GitHub
commit 1dd1027c00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
203 changed files with 8036 additions and 191 deletions

View File

@ -1,37 +1,156 @@
const makeItemLink = (slug) => `#${slug}`
const findExistingDefinition = (word, collection) => collection.find(item => item.data.title === word)
module.exports = function (config) { module.exports = function (config) {
// Add a filter using the Config API // Add a filter using the Config API
config.addFilter('linkTarget', (slug) => `#${slug}`); config.addFilter('linkTarget', makeItemLink);
config.addFilter('linkIfExistsInCollection', (word, collection) => {
const existingDefinition = findExistingDefinition(word, collection)
if (existingDefinition) {
return `<a href="${makeItemLink(existingDefinition.data.slug)}">${word}</a>`
}
return word
})
config.addFilter('linkSubTermIfDefined', (subTermData, collection) => {
const existingDefinition = findExistingDefinition(subTermData.full_title, collection)
if (existingDefinition) {
return `<a href="${makeItemLink(existingDefinition.data.slug)}" aria-label="${subTermData.full_title}">${subTermData.text}</a>`
}
return subTermData.text
})
// just a debug filter to lazily inspect the content of anything in a template
config.addFilter('postInspect', function (post) { config.addFilter('postInspect', function (post) {
console.log(post); console.log(post);
}) })
config.addPassthroughCopy({'_site/css/': 'assets/css/'}) config.addPassthroughCopy({'assets/css/': 'assets/css/'})
// Add collections here config.addShortcode('definitionFlag', (flag) => {
config.addCollection('definitions', collection => { const cleanText = new Map([
return [ ['avoid', {
...collection class: 'avoid',
text: 'Avoid'
}],
['better-alternative', {
class: 'better',
text: 'Better alternate'
}],
['tool', {
class: 'tool',
text: ''
}]
])
if (flag) {
const info = cleanText.get(flag.level)
const sep = flag.text && info.text ? '—' : ''
const text = flag.text ? [info.text, flag.text].join(sep) : info.text
return `<p class="word__signal word__signal--${info.class}">${text}</p>`
}
return '<p class="word__signal"></p>'
});
// NOTE (ovlb): this will not be remembered as the best code ive written. if anyone seeing this has a better solution then the following to achieve sub groups of the definitions: i am happy to get rid of it
config.addCollection('tableOfContent', collection => {
const allItems = collection
.getFilteredByGlob('./11ty/definitions/*.md') .getFilteredByGlob('./11ty/definitions/*.md')
.filter(word => !word.data.skip_in_table_of_content)
.sort((a, b) => { .sort((a, b) => {
// `toLowerCase()` is just a safety measure, slugs should be lower case anyway const { title: firstTitle } = a.data
const { title: secondTitle } = b.data
const sortA = firstTitle.toLowerCase().replace(/^-/, '')
const sortB = secondTitle.toLowerCase().replace(/^-/, '')
// `localeCompare()` is super cool: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare // `localeCompare()` is super cool: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare
return a.data.slug.toLowerCase().localeCompare(b.data.slug.toLowerCase()) return sortA.localeCompare(sortB)
})]
}) })
config.addCollection('definedDefinitions', collection => { const split = {
return [ notLetters: {
...collection title: '#',
definitions: []
},
aToE: {
title: 'AE',
definitions: []
},
fToL: {
title: 'FL',
definitions: []
},
mToS: {
title: 'MS',
definitions: []
},
tToZ: {
title: 'TZ',
definitions: []
}
}
allItems.forEach(word => {
const { title } = word.data
const { notLetters, aToE, fToL, mToS, tToZ } = split
const sortableTitle = title.replace(/^-/, '')
if (/^[a-e]/gmi.test(sortableTitle)) {
return aToE.definitions.push(word)
}
if (/^[f-l]/i.test(sortableTitle)) {
return fToL.definitions.push(word)
}
if (/^[m-s]/i.test(sortableTitle)) {
return mToS.definitions.push(word)
}
if (/^[t-z]/i.test(sortableTitle)) {
return tToZ.definitions.push(word)
}
// no reg ex as the fallback to avoid testing for emojis and numbers
notLetters.definitions.push(word)
})
return Object.keys(split).map(key => {
const { title, definitions } = split[key]
return { title, definitions }
})
})
config.addCollection('definedWords', collection => {
return collection
.getFilteredByGlob('./11ty/definitions/*.md') .getFilteredByGlob('./11ty/definitions/*.md')
.filter(word => word.data.defined) .filter(word => word.data.defined)
.sort((a, b) => { .sort((a, b) => {
// `toLowerCase()` is just a safety measure, slugs should be lower case anyway
// `localeCompare()` is super cool: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare // `localeCompare()` is super cool: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare
return a.data.slug.toLowerCase().localeCompare(b.data.slug.toLowerCase()) return a.data.title.toLowerCase().localeCompare(b.data.title.toLowerCase())
})]
}) })
})
const mdIt = require('markdown-it')({
html: true
})
const prism = require('markdown-it-prism')
const anchor = require('markdown-it-anchor')
mdIt.use(prism)
mdIt.use(anchor)
config.setLibrary('md', mdIt);
// You can return your Config object (optional). // You can return your Config object (optional).
return { return {

3
.sassrc Normal file
View File

@ -0,0 +1,3 @@
{
"includePaths": ["node_modules"]
}

View File

@ -1,7 +1,7 @@
{ {
"title": "selfdefined", "title": "Self-Defined",
"url": "https://www.selfdefined.app/", "url": "https://www.selfdefined.app/",
"description": "A modern dictionary about us.", "description": "A modern dictionary about us. We define our words, but they don't define us.",
"author": { "author": {
"name": "Tatiana & the Crew", "name": "Tatiana & the Crew",
"email": "info@selfdefined.app" "email": "info@selfdefined.app"

View File

@ -1,16 +1,29 @@
<article id={{ definition.data.slug }} class="block__word word"> <article id="{{ definition.data.slug }}" class="block__word word">
{% definitionFlag definition.data.flag %}
<h3 class="word__title"> <h3 class="word__title">
{{ definition.data.title}} {{ definition.data.title}}
<span class="word__speech">{{ definition.data.speech}}</span> <span class="word__speech">{{ definition.data.speech}}</span>
</h3> </h3>
<div class="word__content">
{{ definition.templateContent | safe }} {{ definition.templateContent | safe }}
{# <p>{{ definition.data.alt_words }}</p> #} {# <p>{{ definition.data.alt_words }}</p> #}
{%- if definition.data.alt_words -%} {%- if definition.data.alt_words -%}
<h4>Alt words</h4> <h4>Alt Words</h4>
<ul class="list-semicolon"> <ul class="list-semicolon">
{% for word in definition.data.alt_words %} {% for word in definition.data.alt_words %}
<li>{{ word }}</li> <li>{{ word | linkIfExistsInCollection(collections.definedWords) | safe }}</li>
{% endfor %} {% endfor %}
</ul> </ul>
{% endif %} {% endif %}
{%- if definition.data.reading -%}
<h4>Further Reading</h4>
<ul class="list-semicolon">
{% for link in definition.data.reading %}
<li>
<a href="{{link.href}}">{{ link.text }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
</div>
</article> </article>

View File

@ -1,5 +1,5 @@
<div class="auto-grid"> <div class="auto-grid">
{% for definition in collections.definedDefinitions %} {% for definition in collections.definedWords %}
{% include 'components/definition.njk' %} {% include 'components/definition.njk' %}
{% endfor %} {% endfor %}
</div> </div>

View File

@ -0,0 +1,18 @@
<li>
{{ definition.data.title | linkIfExistsInCollection(collections.definedWords) | safe }}
{%- if
definition.data.flag and
definition.data.flag.text and
(definition.data.flag.level == 'avoid') -%}
<span class="flag__red">{{ definition.data.flag.text }}</span>
{% endif %}
{%- if definition.data.sub_terms -%}
<ul class="sub-terms">
{% for term in definition.data.sub_terms %}
<li
class="subterm"
>{{ term | linkSubTermIfDefined(collections.definedWords) | safe }}</li>
{% endfor %}
</ul>
{% endif %}
</li>

View File

@ -0,0 +1,16 @@
<section>
<nav class="" aria-label="Definitions">
<ol class="multi-column u-no-padding-left list">
{% for section in collections.tableOfContent %}
<li>
<span class="sub-headline">{{ section.title }}</span>
<ol>
{% for definition in section.definitions %}
{% include 'components/table-of-content-item.njk' %}
{% endfor %}
</ol>
</li>
{% endfor %}
</ol>
</nav>
</section>

View File

@ -15,40 +15,11 @@
<link <link
rel="stylesheet" rel="stylesheet"
href="{{ 'assets/css/base.css' | url }}" href="{{ '/assets/css/base.css' | url }}"
> >
</head> </head>
<body> <body>
<main> {% block content %}
{{ content | safe }} {% endblock content %}
<section>
<h2>Table of Content</h2>
<div class="auto-grid list">
<ul>
{% for definition in collections.definitions %}
{% set renderedName %}
{{ definition.data.title}}
{%- if definition.data.flag and (definition.data.flag.level == 'avoid') -%}
<span class="flag__red">{{ definition.data.flag.type }}</span>
{% endif %}
{% endset %}
<li>
{%- if definition.data.defined -%}
<a
href={{ definition.data.slug | linkTarget | url }}
class="word__link"
>{{ renderedName | safe }}</a>
{%- else -%}
{{ renderedName | safe }}
{% endif %}
</li>
{% endfor %}
</ul>
</div>
</section>
<section>
<h2>Words</h2>
{% include 'components/defintions-list.njk' %}
</section>
</main>
</body> </body>
</html>

View File

@ -0,0 +1,19 @@
{% extends 'layouts/base.njk' %}
{% block content %}
<main>
{{ content | safe }}
{% include 'components/table-of-content.njk' %}
<section>
<h2>Words</h2>
{% include 'components/defintions-list.njk' %}
</section>
</main>
<footer class="site-footer">
<nav aria-label="">
<ul class="navigation-list">
<li><a href="/documentation/">Documentation
</ul>
</nav>
</footer>
{% endblock %}

View File

@ -0,0 +1,19 @@
{% extends 'layouts/base.njk' %}
{% set pageType = 'Page' %}
{% block content %}
<div class="small-left-grid">
<div id="title">
<a href="/">Self-Defined</a>
<p>A modern dictionary about us.<br>We define our words, but they don't define us.</p>
</div>
<main class="page">
{%- if parent -%}
<div>
<a href={{ parent.href }}>{{ parent.title }}</a>
</div>
{% endif %}
<h1 class="title__thicc" >{{ title }}</h1>
{{ content | safe }}
</main>
{% endblock %}

View File

@ -0,0 +1,8 @@
---
title: -normative
slug: -normative
defined: false
sub_terms:
- text: Hetero
full_title: heternormative
---

View File

@ -0,0 +1,12 @@
---
title: -passing
slug: -passing
defined: false
sub_terms:
- text: cis-
full_title: cis-passing
- text: female-
full_title: female-passing
- text: white-
full_title: white-passing
---

View File

@ -0,0 +1,10 @@
---
title: -phile
slug: -phile
defined: false
sub_terms:
- text: andro-
full_title: andro-phile
- text: gyne-
full_title: gyne-phile
---

View File

@ -0,0 +1,12 @@
---
title: -phobia
slug: -phobia
defined: false
sub_terms:
- text: Fat
full_title: Fatphobia
- text: Homo
full_title: Homophobia
- text: Trans
full_title: Transphobia
---

View File

@ -0,0 +1,12 @@
---
title: -Splaining
slug: -splaining
defined: false
sub_terms:
- text: Cissplaining
full_title: Cissplaining
- text: Mansplaining
full_title: Mansplaining
- text: Whitesplaining
full_title: Whitesplaining
---

View File

@ -0,0 +1,8 @@
---
title: -tard
slug: -tard
defined: false
flag:
level: avoid
text: ableist slur
---

View File

@ -0,0 +1,5 @@
---
title: Ableism
slug: ableism
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Acquired Immune Deficiency Syndrome (AIDS)
slug: acquired-immune-deficiency-syndrome
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Ambulatory Wheelchair
slug: ambulatory-wheelchair
defined: false
---

View File

@ -0,0 +1,14 @@
---
title: American
slug: american
defined: false
sub_terms:
- text: African
full_title: African American
- text: Asian
full_title: Asian American
- text: Black
full_title: Black American
- text: Indigenous
full_title: Indigenous American
---

View File

@ -0,0 +1,5 @@
---
title: Ancestors
slug: ancestors
defined: false
---

12
11ty/definitions/anti-.md Normal file
View File

@ -0,0 +1,12 @@
---
title: Anti-
slug: anti-
defined: false
sub_terms:
- text: -blackness
full_title: anti-blackness
- text: -queerness
full_title: anti-queerness
- text: -trans
full_title: anti-trans
---

View File

@ -0,0 +1,5 @@
---
title: Anxiety disorders
slug: anxiety-disorders
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: aromantic
slug: aromantic
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: asexual
slug: asexual
defined: false
---

12
11ty/definitions/asian.md Normal file
View File

@ -0,0 +1,12 @@
---
title: Asian
slug: asian
defined: false
sub_terms:
- text: East
full_title: East Asian
- text: South
full_title: South Asian
- text: Southeast
full_title: Southeast Asian
---

View File

@ -0,0 +1,5 @@
---
title: assigned at birth
slug: assigned-at-birth
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Attention-Deficit/Hyperactivity Disorder (ADHD)
slug: attention-deficithyperactivity-disorder
defined: false
---

View File

@ -0,0 +1,12 @@
---
title: Attraction
slug: attraction
defined: false
sub_terms:
- text: Aesthetic
full_title: Aesthetic Attraction
- text: Platonic
full_title: Platonic Attraction
- text: Sexual
full_title: Sexual Attraction
---

View File

@ -0,0 +1,5 @@
---
title: Autism spectrum
slug: autism-spectrum
defined: false
---

5
11ty/definitions/bias.md Normal file
View File

@ -0,0 +1,5 @@
---
title: Bias
slug: bias
defined: false
---

View File

@ -0,0 +1,8 @@
---
title: Bipolar
slug: bipolar
defined: false
flag:
level: avoid
text: medical appropriation
---

View File

@ -7,8 +7,6 @@ defined: true
of, relating to, or characterised by being sexually attracted to more than one gender. of, relating to, or characterised by being sexually attracted to more than one gender.
---
#### Note #### Note
Bisexuality does not preclude attraction to [non-binary](#non-binary) or [transgender](#transgender) people. Bisexuality does not preclude attraction to [non-binary](#non-binary) or [transgender](#transgender) people.

View File

@ -0,0 +1,5 @@
---
title: Black Asian Minority Ethnic (BAME)
slug: black-asian-minority-ethnic
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Black Indigenous People of Color (BIPOC)
slug: black-indigenous-people-of-color
defined: false
---

12
11ty/definitions/black.md Normal file
View File

@ -0,0 +1,12 @@
---
title: Black
slug: black
defined: false
sub_terms:
- text: men (BM)
full_title: Black men (BM)
- text: people (BP)
full_title: Black people (BP)
- text: women (BW)
full_title: Black women (BW)
---

View File

@ -0,0 +1,5 @@
---
title: Bropropriating
slug: bropropriating
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Brown
slug: brown
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Burka
slug: burka
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Child of a Deaf Adult (CODA)
slug: child-of-a-deaf-adult
defined: false
---

View File

@ -0,0 +1,10 @@
---
title: Cisgender
slug: cisgender
speech: adj
defined: true
---
of, relating to, or characterised by being a gender that matches the gender they were assigned at birth.
The opposite of [transgender](/#transgender).

View File

@ -0,0 +1,5 @@
---
title: Climate change
slug: climate-change
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Colonial narrative
slug: colonial-narrative
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: colorism
slug: colorism
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Complex Post-Traumatic Stress Disorder (PTSD)
slug: complex-post-traumatic-stress-disorder
defined: false
---

View File

@ -2,7 +2,7 @@
title: crazy title: crazy
slug: crazy slug: crazy
flag: flag:
type: ableist-slur text: 'Ableist Slur'
level: avoid level: avoid
defined: true defined: true
speech: noun speech: noun

View File

@ -0,0 +1,8 @@
---
title: Crippled
slug: crippled
defined: false
flag:
level: avoid
text: ableist slur
---

View File

@ -0,0 +1,5 @@
---
title: cultural appropriation
slug: cultural-appropriation
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: deaf and Deaf
slug: deaf-and-deaf
defined: false
---

14
11ty/definitions/demi.md Normal file
View File

@ -0,0 +1,14 @@
---
title: Demi
slug: demi
defined: false
sub_terms:
- text: -boy
full_title: Demi-boy
- text: -girl
full_title: Demi-girl
- text: -romantic
full_title: Demi-romantic
- text: -sexual
full_title: Demi-sexual
---

View File

@ -0,0 +1,5 @@
---
title: Disability
slug: disability
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Disabled
slug: disabled
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Discordant couples
slug: discordant-couples
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Discrimination
slug: discrimination
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Dominant culture habits
slug: dominant-culture-habits
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Dominant culture
slug: dominant-culture
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Egalitarian
slug: egalitarian
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Ehlers-Danlos Syndromes (EDS)
slug: ehlers-danlos-syndromes
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Empathy
slug: empathy
defined: false
---

5
11ty/definitions/enby.md Normal file
View File

@ -0,0 +1,5 @@
---
title: enby
slug: enby
defined: false
---

View File

@ -0,0 +1,25 @@
---
title: English as Second Language (ESL)
slug: english-as-second-language
flag:
level: avoid
defined: true
speech: noun
alt_words:
- English as learning-language (ELL)
- or non-native
- or omit (because do you really know, for sure?)
reading:
- href: https://benchmarkeducation.com/best-practices-library/supporting-english-language-learners-in-reading-writing.html#section_2
text: ELL Glossary by Benchmark Education
---
the teaching of English to people who speak a different language and who live in a country where English is the main language spoken
#### Issues
Monolinguist, English-only speakers often refer to people who don't speak English natively as "ESL" or say they are learning a "second language". More often than not, this is not true, as many people are multi-lingual with 3 or more languages
#### Impact
It makes false assumptions about English learners, centres English as the "default" or "expected" first language, ignoring that many people learn multiple (>3), non-English languages first.

View File

@ -0,0 +1,5 @@
---
title: Entitlement
slug: entitlement
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Equality
slug: equality
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Equity
slug: equity
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Ethnicity
slug: ethnicity
defined: false
---

14
11ty/definitions/fat.md Normal file
View File

@ -0,0 +1,14 @@
---
defined: false
title: Fat
slug: fat
sub_terms:
- text: -phobia
full_title: Fatphobia
- text: Shaming
full_title: Fat Shaming
- text: Activism
full_title: Fat Activism
- text: Liberation
full_title: Fat Liberation
---

View File

@ -0,0 +1,26 @@
---
title: Fatphobia
slug: fatphobia
defined: true
speech: noun
skip_in_table_of_content: true
reading:
- text: Sizeism and Fatphobia
href: https://www.srhweek.ca/providers/people-and-communities/sizeism-and-fatphobia/
- text: 'Anti-Oppression: Anti-Fatmisia'
href: https://simmons.libguides.com/anti-oppression/anti-fatmisia
---
the fear, hatred, and stigmitasation of fat people.
#### Issues
Fatphobia is the racialised, classist, and ableist tool of oppression that codifies a “ideal” body type that centres a white, Western aesthetic, demands time and resources that people may not have, and attempts to correlate thinness and heathliness—perpetuating white supremacist violence against people of colour, perpetuates classist oppression of people living with limited resources, and the ableist idea of healthiness as an indicator of human value.
#### Impact
A history of being ignored and shamed prevents many fat people from visiting medical professionals even if they have the financial and physical means to do so. Medical professionals hold fatphobic biases and often prescribe weight loss as a default instead of listening to their fat patients' concerns.
Employers will pay fat employees less than their thin colleagues and offer them no protection from weight stigma in the workplace, as their fatphobic biases lead to their perception of fat employees as lazy, less intelligent, and unmotivated.
Law enforcement officers are less likely to believe fat people reporting sexual assaults, as their fatphobic biases lead them to think of fat people as unattractive, not sexually active, or undesirable.

5
11ty/definitions/fem.md Normal file
View File

@ -0,0 +1,5 @@
---
title: Fem
slug: fem
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Femme
slug: femme
defined: false
---

View File

@ -0,0 +1,22 @@
---
title: Gaslighting
slug: gaslighting
defined: true
speech: noun
flag:
level: tool
text: Tool of Oppression
reading:
- text: '11 warnings signs of gaslighting'
href: https://www.psychologytoday.com/us/blog/here-there-and-everywhere/201701/11-warning-signs-gaslighting
- text: 'Gaslighting examples'
href: https://www.aconsciousrethink.com/6766/gaslighting-examples/
---
psychological manipulation tactic used to abuse by instilling doubt in the victim's own thoughts, observations, feelings by denying, misdirecting, and lying to them; originated from the Gaslight play (1933) and film (1944), where a man changes the lights in the house, while denying her observations of the changes.
#### Impact
Gaslighting reinfoces systems of power, as gaslighting abusers will tend to be in systematically dominant positions where they are intrinsically believed over their victim (e.g., white person over person of colour, man over woman, abled person over disabled person, parent over child, manager over worker, etc). Gaslighting is an abusive and oppressive behaviour and tactic.
The abuser can become in control of the victim, who now no longer trusts their own perception. The victim can become codependent upon their abuser, and internalise.

View File

@ -0,0 +1,5 @@
---
title: Gender confirmation surgery (GCS)
slug: gender-confirmation-surgery
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Gender pronouns
slug: gender-pronouns
defined: false
---

View File

@ -0,0 +1,16 @@
---
title: Gender
slug: gender
defined: false
sub_terms:
- text: Cis-
full_title: Cisgender
- text: -Fluid
full_title: Gender-Fluid
- text: Non-Conforming
full_title: Gender Non-Conforming
- text: Trans
full_title: transgender
- text: -Queer
full_title: Gender-Queer
---

View File

@ -0,0 +1,5 @@
---
title: Genocide
slug: genocide
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Governmentality
slug: governmentality
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: gray ace
slug: gray-ace
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Gray asexuality
slug: gray-asexuality
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Hard of Hearing (HOH)
slug: hard-of-hearing
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: hegemonic
slug: hegemonic
defined: false
---

View File

@ -0,0 +1,8 @@
---
title: Hermaphrodite
slug: hermaphrodite
defined: false
sub_terms:
- text: pseudo, male and female
full_title: Hermaprhodite pseudo, male and female
---

View File

@ -0,0 +1,5 @@
---
title: High-Functioning
slug: high-functioning
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Hijab
slug: hijab
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Hispanic
slug: hispanic
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Homophobia
slug: homophobia
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Hormone Replacement Therapy (HRT)
slug: hormone-replacement-therapy
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Human Immunodeficiency Virus (HIV)
slug: human-immunodeficiency-virus
defined: false
---

View File

@ -0,0 +1,8 @@
---
title: Idiot
slug: idiot
defined: false
flag:
level: avoid
text: 'Ableist Slur'
---

View File

@ -0,0 +1,8 @@
---
title: Illness
slug: illness
defined: false
sub_terms:
- text: Chronic
full_title: Chronic Illness
---

View File

@ -0,0 +1,5 @@
---
title: Immigrant
slug: immigrant
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Impact
slug: impact
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Implicit bias
slug: implicit-bias
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Indigenous
slug: indigenous
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Inherent
slug: inherent
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Intent
slug: intent
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: internalized oppression
slug: internalized-oppression
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: intersex
slug: intersex
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: invisible disabilities
slug: invisible-disabilities
defined: false
---

View File

@ -0,0 +1,5 @@
---
title: Jihad
slug: jihad
defined: false
---

8
11ty/definitions/lame.md Normal file
View File

@ -0,0 +1,8 @@
---
title: Lame
slug: lame
defined: false
flag:
level: avoid
text: 'ableist slur'
---

View File

@ -0,0 +1,5 @@
---
title: Latinx
slug: latinx
defined: false
---

Some files were not shown because too many files have changed in this diff Show More