Template Appendix (Public)
Generated by php build/docs/rvn-docs.php. Do not edit this file by hand.
Fallback Chain
Public template resolution uses ThemeTemplate::lookupRoots(...) in this order:
- Active theme
public/theme/{slug}/tpl/* - Parent themes in inheritance order (
tpl/*) - Core fallback
private/tpl/public/*
Wrapper layout defaults to wrapper and resolves through the same chain.
Dynamic Template Families
- Channel pages:
channel/{channel_slug}then fallbackchannel/index - Content pages:
page/{channel_slug}then fallbackpage/index - Category pages:
category/{category_slug}then fallbackcategory/index - Tag pages:
tag/{tag_slug}then fallbacktag/index - Group/profile modes pick among
group/*andprofile/*variants by config + auth state.
Core Template Inventory
| Template | Route Usage | Controller Render Calls |
| --- | --- | --- |
| auth/login | GET /login | AuthController::login() |
| auth/login_2fa | GET /login/2fa | AuthController::loginTwoFactor() |
| auth/register | GET /register | AuthController::register() |
| category/index | (unmapped) | CategoryController::category() |
| channel/index | (unmapped) | ChannelController::channel() |
| feeds/atom | (unmapped) | FeedController::renderFeed()<br>FeedController::renderTaxonomyFeed() |
| feeds/rss | (unmapped) | FeedController::renderFeed()<br>FeedController::renderTaxonomyFeed() |
| group/index | (unmapped) | GroupController::group()<br>GroupController::renderGroupUnavailable() |
| group/limited | (unmapped) | GroupController::group() |
| group/list | (unmapped) | GroupController::group() |
| home | GET / | PageController::home() |
| page/index | (unmapped) | ChannelController::channel()<br>PageController::page() |
| profile/full | (unmapped) | ProfileController::profile() |
| profile/index | (unmapped) | ProfileController::profile()<br>ProfileController::renderProfileUnavailable() |
| profile/limited | (unmapped) | ProfileController::profile() |
| status/404 | (unmapped) | (none) |
| status/denied | (unmapped) | (none) |
| status/disabled | (unmapped) | (none) |
| tag/index | (unmapped) | TagController::tag() |
| wrapper | (unmapped) | (none) |