PBC:Biobox

From Porn Base Central, the free encyclopedia of gay porn
(Redirected from PBC:BIO)
Jump to navigation Jump to search

The Biobox v4 template presents consolidated biographical data for performers. It supersedes older Biobox variants and is fully backwards compatible: all fields from previous versions are preserved and auto-normalized.

Shortcuts:

Overview

  • Auto-fill from PBD (PornBaseData): If you pass `qid` (e.g. Q4), many fields are pulled from PBD via properties like name (P7) (name), image (P470) (image), etc.
  • Key normalization: Parameter names are case-insensitive, spaces are turned into underscores, and known aliases (e.g. `hair` → `hair_color`) are mapped to a single canonical key.
  • Boolean inputs: Treat the following as "yes": `yes`, `y`, `ya`, `yep`, `true`, `1`. Everything else is considered false unless explicitly documented.
  • Multi-value inputs: Many parameters accept numbered suffixes: `param`, `param2`, `param3`, ...
  • Mainspace-only categories: Category links are added only in the main namespace.
  • Styling is provided via TemplateStyles at Module:Biobox/styles.css.

Quick start

You can use either the template wrapper (recommended if defined) or call the module directly:

  • Template: {{Biobox|qid=Q8}}
  • Module: {{#invoke:Biobox|main|qid=Q1875|name=...}}

Below you’ll find every field, grouped by section. For each parameter you’ll see: canonical name, PBD property (if any), accepted values/format, multiplicity, and notes.

Parameters

Personal

Parameter PBD Property Values / Format Multi Notes
qid Q… of the performer If omitted, uses the current page entity.
name name (P7) Text Falls back to page title if empty and PBD lacks name (P7).
image image (P470) File name (without namespace) Auto-pulls the top-ranked image (P470) if not provided.
imagecaption Text Optional caption under the main image.
real_name birth name (P5) Text Birth name. If married name also set, display formats as “Married name; Birth name”.
married_name married name (P648) Text Married name (if applicable).
legal_name legal name (P753) Text Legal/civil name.
native_name name in native language (P13) Text Native-script form.
name_in_kana name in kana (P480) Text Japanese Kana spelling.
alias aliases (P140) Text or comma-separated yes AKA names. From PBD uses all aliases.
nicknames nickname (P363) Text or comma-separated yes From PBD uses all nicknames.
birth_day, birth_month, birth_year date of birth (P9) Numbers Any subset is allowed. Full date triggers age or astrology line; also adds date/year categories. Optional birth_ref is appended.
place_of_birth place of birth (P20) Text If omitted, auto-formats PBD values (with references) and adds birthplace category links when possible.
birth_country country of birth (P144) Country name or {{flagcountry|…}} Auto-wraps with {{flagcountry}}. Uses the first country value from PBD if multiple.
citizenship, citizenship2..4 country of citizenship (P133) Country name(s) yes Multiple supported; each is flagged with {{flagcountry}}.
death_day, death_month, death_year date of death (P247) Numbers Adds "Dead people" plus date categories in mainspace. Optional death_ref.
death_location place of death (P23) Text Place of death.
ethnicity, ethnicity2.. ethnic group (P136) Text or comma-separated yes Each value becomes a category link.
nationality, nationality2.. nationality (P131) Text or comma-separated yes Each value becomes a category link.
language, language2..4 languages spoken, written or signed (P634) Language names yes Renders as category links, with tooltip via abbr.
brother sibling (P358) Wikilink(s) "Brother of" field; PBD version is linked.
spouse Text / wikilink(s) Manual only (no PBD fetch at present).
alma_mater / alma mater educated at (P151) Text or PBD-linked yes Displays list; supports PBD qualifiers archive URL (P208) (Archive URL) and archive date (P227) (Archive date). References are preserved.
orientation sexual orientation (P347) gay/bi/straight (aliases supported) Renders with color class and category: Gay, Bisexual, Heterosexual. Unknown strings are capitalized and linked.
careerstart careerstart (P153) Year Adds "X career start" category.
career career (P154) A/Active, AS/S (Active Straight), R/Retired, or text Recognized shorthands add status-specific categories. Free text is linked and categorized as-is.
careerend careerend (P155) Year Adds "X career end" category.

Body

Parameter PBD Property Values / Format Multi Notes
height height (P156) Number (cm) or formatted Auto-formats with metric/imperial.
weight weight (P159) Number (kg) or formatted Auto-formats with metric/imperial.
penis_size / penis size penis size (P161) Number in cm (range supported) Uses size formatter; supports line break and linked span.
hair_color (alias: hair) hair color (P162) Color(s) yes Accepts comma lists. Categorized via mapping (Auburn, Blond, Brunet, Black, Brown, Dark Blond, Dark Brown, Gray, Light Brown, Redhead). Optional hair_length maps to Short, Bald, Long, Shaved, Buzz cut.
eye_color eye color (P386) Color(s) yes Categorized (Amber, Black, Blue, Blue-Brown, Blue-Green, Brown, Gray, Gray-Green, Green, Hazel).
body_type body type (P399) Slim, Swimmer, Athletic, Muscular, Average, Beefy, Bear, Bodybuilder, Chubby yes Categorized via mapping.
skin / skincomplexion skin complexion (P421) Black, Dark, Dark Black, Dark Olive, Light Black, Medium Black, Light Brown, Brown, Olive, White, Tanned yes Categorized via mapping.
ass_type, ass_type2..10 ass type (P585) Small, Medium, Big, Bubble yes Only one size among Small/Medium/Big is allowed; Bubble can co-exist.
natural_butt yes/no yes → [Natural butt]; no → [Enhanced butt]. Optional natural_butt_ref or enhanced_butt_ref. With implant_type = hydrogel, silicone, buttock implants adds specific category.
foreskin foreskin (P398) cut/uncut Single mapped category.
shoesize shoe size (P588) Number (any system) Auto-converted across shoe size systems.
chest_hair chest hair (P589) Hair pattern codes Categorized; shows legend link. Accepted codes include: Hairy, Small, Smooth, and pattern codes C, CI, CP, CPI, CPS, CPSI, CS, CSI, I, P, PI, PS, PSI, S, SI.
underarm_hair underarm hair (P590) yes/no/"shaved"/free text Interprets booleans as Yes/Shaved.
pubic_hair pubic hair (P591) yes/no/"shaved"/free text Interprets booleans as Yes/Shaved.
ass_hair ass hair (P592) yes/no/"shaved"/free text Interprets booleans as Yes/Shaved.
tattoo yes/no yes adds "Performers with Tattoos" category.

Performances

Parameters are booleans unless noted. Any "yes"-like value enables the feature and adds the matching category. Lists are comma-separated.

Solo

  • masturbation
  • close-up
  • solodildo
  • feet
  • solopissing
  • soloassfingering
  • footfetish-solo
  • gaping
  • speculum

Gay

Tiles (two-side or versatile rows):

  • topbareback, bottombareback → Bareback
  • topsafesex, bottomsafesex → Safe sex
  • topcreampie, bottomcreampie → Creampie

Special:

  • rimming accepts: `give` (giver), `receive` (receiver), or boolean yes (generic).
  • fisting accepts: `top`, `bottom`, `versatile`, `top and bottom` (or `top & bottom`).
  • Optional self-fisting / self_fisting / selffisting enables an extra "Self" tile.

Other gay items:

  • kissing/kiss, blowjob/bj/oral, deepthroat/dt, dp/doublepenetration, facial, cum_eating/ce, cum_eating-s/cum_eating_s/ces (self), cum_swapping/cum_swap/cumswapping, interracial/ir, bukkake/bkk, cmnm (abbr), footfetish/ff, watersports/wtsp, handjob/hj, incest/int, latex/lx, leather, helpinghand.

Heterosexual

  • straightblowjob/str8blowjob/str8bj/straightoral/str8oral
  • vaginal/vag
  • straightanal/str8anal
  • straightcreampie/str8cp
  • straightinterracial/str8ir
  • rimjob/straightrimjob/rj
  • straightdp/str8dp
  • strap-on
  • straightbukkake/str8bkk
  • cfnm (abbr)
  • straightwatersports/str8wtsp

BDSM

Tiles:

  • domination/dom vs submission/sub → Role row (DOM/SUB)

Items:

  • bondage, cocksounding/cock_sounding, spanking/sk, suspension/sus, torture/trt, tickletorture/tktrt, wax

Softcore

  • wrestling, oilwrestling/oil_wrestling, swimwear, massage

Personal pages

For each platform, you can use `param`, `param2`, `param3`, ... Up to the listed limit. When PBD is present, usernames may auto-fill. Optional `-archive` parameters add an Archive.org/Archive.is copy and an extra date if available via PBD archive date (P227).

Archive param names: `platform-archive`, `platform-archive2`, ... Example: `instagram-archive=...` (and optionally auto-filled date from archive date (P227))

Databases

Each accepts up to 4 values via `param`, `param2`, ... Falls back to PBD if `qid` is set.

Porn sharing

VOD & DVD

These render as centered callouts with one or multiple links.

Normalization, aliases and multi-values

All parameter names are lowercased and spaces are converted to underscores. For example, `underarm hair` → `underarm_hair`.

  • Special alias mapping to canonical keys:
    • `sexual_orientation` → `orientation`
    • `hair_color` ↔ `hair`
    • `hair length`, `hairlength` → `hair_length`
    • `eye`, `eyes`, `eyes_color` → `eye_color`
    • `body` → `body_type`
    • `skin`, `skin_color` → `skincomplexion`
    • `ass` → `ass_type`
    • `chest` → `chest_hair`
  • Numbered parameters are supported widely:
    • Features like `ethnicity2..`, `nationality2..`.
    • Body types such as `ass_type2..10`.
    • Personal pages and databases usually allow up to 3–4 values per platform.

Usage

Minimal example

{{Biobox
|qid=Q123
}}

Typical example

{{Biobox
|qid=Q123
|name=John Doe
|image=John_Doe.jpg
|imagecaption=Publicity still, 2024
|orientation=gay
|careerstart=2016
|career=active
|height=182
|weight=82
|penis_size=18
|hair_color=dark brown
|hair_length=short
|eye_color=blue
|skin=olive
|ass_type=bubble
|natural_butt=yes
|foreskin=cut
|shoesize=43
|chest_hair=CP
|underarm_hair=yes
|pubic_hair=shaved
|ass_hair=no
|tattoo=yes
|masturbation=yes
|rimming=give
|fisting=versatile
|self-fisting=yes
|straightoral=no
|domination=yes
|submission=no
|wrestling=yes
|instagram=johndoe
|instagram-archive=https://archive.today/abc123
|x=johndoe
|x-archive=https://archive.is/xyz
|facebook=johndoe.official
|youtube=@JohnDoe
|youtubechannel=UCxxxxxxx
|imdb=nm1234567
|iafd=doe-john
|gevi=12345
|xnxx=john-doe
|xvideos=john-doe
|aebn=987654
|gaydvdempire=john-doe
}}

Module invocation

If your wiki has no Template:Biobox wrapper yet, use:

{{#invoke:Biobox|main
|qid=Q123
|name=...
}}

Empty skeleton (copy/paste)

{{Biobox
|qid=
|name=
|image=
|imagecaption=
|real_name=
|married_name=
|legal_name=
|native_name=
|name_in_kana=
|alias=
|nicknames=
|birth_day=
|birth_month=
|birth_year=
|birth_ref=
|place_of_birth=
|birth_country=
|citizenship=
|citizenship2=
|citizenship3=
|citizenship4=
|death_day=
|death_month=
|death_year=
|death_ref=
|death_location=
|ethnicity=
|ethnicity2=
|nationality=
|nationality2=
|language=
|language2=
|language3=
|language4=
|brother=
|spouse=
|alma_mater=
|orientation=
|careerstart=
|career=
|careerend=
<!-- Body -->
|height=
|weight=
|penis_size=
|hair_color=
|hair_length=
|eye_color=
|body_type=
|skin=
|ass_type=
|ass_type2=
|natural_butt=
|natural_butt_ref=
|enhanced_butt_ref=
|implant_type=
|foreskin=
|shoesize=
|chest_hair=
|underarm_hair=
|pubic_hair=
|ass_hair=
|tattoo=
<!-- Performances (examples) -->
|masturbation=
|rimming=
|fisting=
|self-fisting=
|topbareback=
|bottombareback=
|topsafesex=
|bottomsafesex=
|topcreampie=
|bottomcreampie=
|straightoral=
|vaginal=
|straightanal=
|straightcreampie=
|straightinterracial=
|rimjob=
|straightdp=
|strap-on=
|straightbukkake=
|cfnm=
|straightwatersports=
|domination=
|submission=
|bondage=
|cocksounding=
|spanking=
|suspension=
|torture=
|tickletorture=
|wax=
|wrestling=
|oilwrestling=
|swimwear=
|massage=
<!-- Personal pages (examples) -->
|homepage=
|blog=
|facebook=
|vk=
|x=
|instagram=
|threads=
|telegram=
|linkedin=
|myspace=
|youtube=
|youtubechannel=
|soundcloud=
|mixcloud=
|lastfm=
|modelmayhem=
|tiktok=
|reddit=
|pinterest=
<!-- Databases -->
|imdb=
|iafd=
|gevi=
|afdb=
|gvdb=
|tmdb=
<!-- Porn sharing -->
|faphouse-model=
|faphouse-pornstar=
|xnxx=
|xvideos=
|sheer=
<!-- VOD & DVD -->
|aebn=
|aebnstr8=
|gaydvdempire=
|homoactive=
}}

Tips

  • Prefer `qid` usage to auto-populate from PBD; override only when you need to correct or refine display.
  • Use comma-separated values where noted, or numbered parameters for multiple entries.
  • For boolean fields, prefer `yes`/`no`. For roles/tiles, use the exact tokens documented above.
  • Archive fields support full URLs; for Archive.is you may provide just the code, it will be expanded.

See also