-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Ryan Shepherd edited this page May 21, 2026
·
2 revisions
HOF is open source. Contributions are welcome. Here's how to be useful.
| Effort | Impact | What |
|---|---|---|
| 5 min | ⭐ | Star the repo. Seriously, it helps. |
| 10 min | ⭐⭐ | File a thoughtful issue with a repro case |
| 30 min | ⭐⭐⭐ | Improve docs (this wiki, or /docs in the repo) |
| 1-3 hrs | ⭐⭐⭐⭐ | Fix a good-first-issue bug |
| Days | ⭐⭐⭐⭐⭐ | Build a new facet type, integration, or feature |
- Check the Roadmap. Make sure what you want to build aligns with where we're going.
- Open an issue first for anything non-trivial. We'd rather steer you before you spend the time than reject a 1000-line PR.
- One PR, one concern. Don't bundle "fix typo" with "rewrite the indexer."
See Architecture → Dev Environment.
Before opening a PR:
- Tests added or updated (where it makes sense)
-
composer testpasses -
npm run testpasses -
npm run lintclean - Commit messages follow Conventional Commits
- Docs updated if behavior changed
- PR description explains why, not just what
- PHP: WordPress Coding Standards + PSR-12 hybrid (PHPCS config in repo)
- JS/TS: ESLint + Prettier (configs in repo)
- Markdown (docs): 100-char soft wrap, sentence-per-line for diffs
We aim to triage PRs within 7 days. Complex PRs may take longer. Friendly nudges welcome after that window.
By contributing, you agree your contributions are licensed under whatever license HOF ultimately ships under (TBD, leaning open). Until that's locked, contributions are accepted under the understanding that they'll be re-licensed accordingly.
We expect everyone — contributors, users, maintainers — to follow the Code of Conduct. TL;DR: don't be a jerk.
hooked on facets · Filtering, finally fun. · GitHub · hookedonfacets.com
Filtering, finally fun.
📖 docs
🧠 concepts
🎛️ facet types
- All Types
- Checkbox
- Radio
- Dropdown
- Range Slider
- Date Range
- Search
- Hierarchy
- Color Swatch
- Swipe Deck
- Spin the Wheel
- Intersection Matrix
- Ask
- Visual DNA
- Toggle
- Saved Bin
- Pagination
🔧 develop
🗺️ project