|
|
| Line 220: |
Line 220: |
| } | | } |
|
| |
|
| /* ============================================================ | | /* Hide page action tabs for users who are NOT logged in |
| Hide page action tabs ONLY for anonymous users
| | Uses body:not(.mw-user) because this site does not use mw-anonuser/logged-in */ |
| Uses MediaWiki body classes: mw-anonuser (anonymous), mw-user (logged-in) | | body:not(.mw-user) #p-views, |
| Works for: Vector, Vector-2022, MinervaNeue
| | body:not(.mw-user) #p-views > ul, |
| ============================================================ */
| | body:not(.mw-user) #p-views > ul > li, |
| | | body:not(.mw-user) #left-navigation, |
| /* Canonical, single block — replace any previous hide blocks with this */
| | body:not(.mw-user) #right-navigation, |
| body.mw-anonuser #p-views, | | body:not(.mw-user) .vector-page-tools, |
| body.mw-anonuser #p-views > ul, | | body:not(.mw-user) .vector-page-tools .vector-menu-content, |
| body.mw-anonuser #p-views > ul > li, | | body:not(.mw-user) .vector-page-tools .vector-menu-content > li, |
| body.mw-anonuser #left-navigation, | | body:not(.mw-user) .vector-menu-tabs, |
| body.mw-anonuser #right-navigation, | | body:not(.mw-user) .vector-menu-tabs ul, |
| body.mw-anonuser .vector-actions, | | body:not(.mw-user) .vector-menu-tabs li, |
| body.mw-anonuser .vector-actions > li,
| | body:not(.mw-user) .minerva-page-actions, |
| body.mw-anonuser .vector-page-tools,
| | body:not(.mw-user) .minerva-page-actions li, |
| body.mw-anonuser .vector-page-tools .vector-menu-content, | | body:not(.mw-user) .page-actions-menu, |
| body.mw-anonuser .vector-page-tools .vector-menu-content > li, | | body:not(.mw-user) .page-actions-menu li { |
| body.mw-anonuser .vector-menu-tabs, | |
| body.mw-anonuser .vector-menu-tabs ul, | |
| body.mw-anonuser .vector-menu-tabs li, | |
| body.mw-anonuser .minerva-page-actions, | |
| body.mw-anonuser .minerva-page-actions li, | |
| body.mw-anonuser .page-actions-menu, | |
| body.mw-anonuser .page-actions-menu li { | |
| display: none !important; | | display: none !important; |
| } | | } |
|
| |
|
| /* Optional stronger specificity for stubborn Vector selectors (uncomment if needed) | | /* Ensure TOC is visible unless explicitly hidden elsewhere */ |
| body.mw-anonuser #p-views,
| | #toc, .toc { |
| body.mw-anonuser #left-navigation,
| | display: block !important; |
| body.mw-anonuser #right-navigation,
| |
| body.mw-anonuser .vector-actions,
| |
| body.mw-anonuser .vector-page-tools {
| |
| display: none !important; | |
| } | | } |
| */
| |
|
| |
| /* ============================================================
| |
| Notes and troubleshooting
| |
| - Ensure there is NO JavaScript in this CSS page.
| |
| - If you previously moved JS into this file, move it to MediaWiki:Common.js.
| |
| - If action menus remain visible for anonymous users, verify the <body>
| |
| classes in the DOM (mw-anonuser vs mw-user) and clear caches.
| |
| - If __TOC__ is not rendering, confirm:
| |
| 1) the page contains the __TOC__ magic word or enough headings for automatic TOC,
| |
| 2) there are no other CSS rules hiding #toc or .toc in MediaWiki:Vector.css, MediaWiki:Minerva.css, or gadget CSS.
| |
| - After saving, purge page and ResourceLoader caches and perform a hard refresh (Ctrl/Cmd+Shift+R).
| |
| ============================================================ */
| |