tapao / org-member-directory
Org-chart-style member directory for Flarum, split into current and past members.
Package info
github.com/Tapao-NonSen/Org-Member-Directory
Language:TypeScript
Type:flarum-extension
pkg:composer/tapao/org-member-directory
2.1.4
2026-07-19 14:21 UTC
Requires
- php: ^8.3
- flarum/core: ^2.0
Requires (Dev)
- flarum/phpstan: ^2.0
README
An org-chart-style member directory for Flarum 2.x — a curated /members page listing members by position, split into current and past members. Built for the NGBC forum (ngbc.kku.ac.th).
Features
- Public
/memberspage: current members grouped by position, past members grouped by cohort (รุ่น) - Fully curated — admins add each member explicitly; no Flarum-group coupling
- Custom positions with badge colors and ordering (not Flarum groups)
- Multi-term support: a user can hold several records across terms
- Buddhist-era (พ.ศ.) date display on the frontend; Gregorian dates in the DB
- Independent
member-directory.viewpermission, grantable to guests - One-time import-from-group tool for initial setup
- Thai-first localization (English included)
Requirements
- Flarum
^2.0 - PHP
^8.3
Installation
composer require tapao/org-member-directory
Enable the extension in the admin panel, then create positions and add members under Member Directory settings.
Development
cd js
npm install
npm run build