Start

Personal quick-access dashboard with visual link editor.

Start — ProcessWire Dashboard Module

Personal quick-access dashboard for the ProcessWire admin. Replaces the default home screen with a configurable grid of links to the pages and modules you use most.

Features


  • Two view modes — list and icon grid, preference saved in localStorage
  • Visual link editor at /setup/start/edit/ — drag-and-drop groups and items, no page reloads
  • Font Awesome 6 icons — 1887 icons with a searchable popup picker; brand icons (fab) detected automatically
  • PagePicker — browse the full page tree directly from the URL field
  • Example button — auto-populates with your installed Process modules and their icons from getModuleInfo()
  • Widget on admin home — compact link list shown on the default ProcessWire dashboard
  • Access controlstart-dashboard permission, assignable to any role via Access → Roles
  • Multilingual editor UI — all interface labels translated into 12 languages
  • Mobile-friendly editor layout

Supported languages


The editor interface is fully translated into 20 languages: English, Russian, German, French, Spanish, Polish, Ukrainian, Italian, Dutch, Portuguese, Chinese, Japanese, Turkish, Czech, Finnish, Korean, Hindi, Hebrew, Arabic, Hungarian.

RTL layout (right-to-left) is applied automatically when Hebrew or Arabic is selected.

The active language is selected under Modules → Start → Admin language.

Requirements


  • ProcessWire 3.0.0 or newer
  • PHP 8.0+

Installation


  1. Copy the Start/ folder into /site/modules/
  2. Go to Modules → Refresh
  3. Install Start
  4. Navigate to Setup → Start or go to /setup/start/edit/ to add your first links

The module creates a start-dashboard permission on install. Assign it to any role under Access → Roles to grant non-admin users access.

File structure


Start/
├── Start.module.php
└── fontawesome/
    ├── brands.txt          # 492 brand icon names for fab/fas detection
    ├── css/
    │   └── all.min.css     # Font Awesome 6 (solid + brands + regular)
    └── webfonts/
        ├── fa-solid-900.woff2
        ├── fa-brands-400.woff2
        ├── fa-regular-400.woff2
        └── fa-v4compatibility.woff2

Usage


Go to Setup → Start and click Edit Links in the footer, or go directly to /setup/start/edit/.

  • Add group — creates a named section (e.g. Content, Modules)
  • Add link — label, URL, icon, optional ext flag for external links
  • Browse (folder button) — opens PagePicker to select any page from the tree
  • Icon button — opens the icon popup with search across 1887 Font Awesome icons
  • Drag the handle to reorder groups or links

Example button

Click Example to auto-fill the editor with all installed Process modules. Each module gets its icon from getModuleInfo()['icon'] and its correct admin URL.

Icon names

Use standard Font Awesome 6 names with or without the fa- prefix — both github and fa-github work. Brand icons (fab) are detected automatically via brands.txt.

Permissions


PermissionDescription
start-dashboardView the Start dashboard and use the link editor

Superusers always have access regardless of permissions.

Author


Maxim Semenovmaxim@smnv.org
https://github.com/mxmsmnv/Start

License


MIT

More modules by Maxim Semenov

  • Context

    Export ProcessWire site context for AI development (JSON + TOON formats)
  • WireWall

    Advanced traffic firewall with VPN/Proxy/Tor detection, rate limiting, and JS challenge
  • Page Markdown

    Export any page to a clean Markdown file. Adds an export button to the page editor.
  • Subscribe

    Newsletter subscription handler with lists, double opt-in, honeypot, rate limiting and unsubscribe link.
  • Ichiban

    Comprehensive SEO module: meta/OG/schema, audit, redirects, revisions, email reports.
  • Plausible Analytics

    Plausible Analytics dashboard using Stats API v2 with page-edit widget, traffic trends chart, and geo/device tabs.
  • Dimensions

    Stores product dimensions (L×W×H) and weight with selectable units of measurement.
  • Collections

    Configurable page collections with table UI and REST API
  • Robots.txt

    Manage robots.txt file through the admin UI with presets and visual editor.

All modules by Maxim Semenov

Install and use modules at your own risk. Always have a site and database backup before installing new modules.