Jump to content

Recommended Posts

Posted

Hi everyone,

Most project management tools are generic. Verk is built specifically around ProcessWire's data model — tasks link directly to PW pages, the calendar reads real page date fields, and content audits run PW selectors. Everything stays inside your install.

GitHub: https://github.com/mxmsmnv/Verk

Why Verk?

Verk means "work" or "task" in Icelandic and Swedish. Short, abstract, and fitting for a tool built around getting things done inside ProcessWire. It follows the same naming approach as other modules in this series — Arbor, Ichiban, Collections — names that mean something without being literal.

Screenshots:

verk1.png.7ce2e3f50b0f0808048471fbb0f7c4f0.png verk2.png.0ddde19eed4de5256713e8b9a03149a3.png

verk3.png.77a880b9431709828fd3bc24fb5ac336.png verk4.png.3336eff8a71fc00b93823d8e6cac560a.png

What it does

  • Dashboard — open tasks, upcoming publications, audit alerts, and active sprint planning
  • Tasks — create/assign tasks linked to specific PW pages; one click opens the page editor directly
  • Calendar — month, week, and quarter views for page publications and task due dates
  • Content Audit — run PW selectors with dot-notation field checks to find missing content
  • Knowledge Base — rich editorial notes organized by category, searchable and exportable
  • Sprints — sprint planning, quarter grouping, task assignment, DOCX export, and progress tracking

Key details:

  • Tasks store page_id — page data lives in PW, never duplicated
  • Page Editor Widget injected via hookAfter('ProcessPageEdit::buildForm') — no template files modified
  • Audit to tasks — bulk-create tasks from audit results with page context prefilled
  • Rich text via TinyMCE when InputfieldTinyMCE is installed
  • DOCX exports for task lists, notes, sprints, and knowledge base
  • Return-aware forms — create/edit flows preserve filtered list URLs

Requirements: ProcessWire 3.0.200+, PHP 8.0+

MIT License.

  • Like 7
  • Thanks 3
Posted

@maximus - this is really great - thank you. 

I have gone to town with bug reports and feature suggestions on the repo though - hope you don't mind the barrage :)

  • Thanks 1
Posted

Yes, I see a lot of issues there, of course I'll fix them! Thanks a lot for testing!

  • Like 1
  • Thanks 1
Posted

So... to keep up with your awesome modules, I decided to up my caffeine-intake to 1,200mg per day now.
I love it!

🤯

 

  • Like 1
  • 3 weeks later...
Posted

Verk 1.5.0 is out.

This release includes the recent task/status and editorial workflow improvements, plus a cleanup of the module internals:

  • inline task status dropdowns on Dashboard and Tasks
  • email notifications for newly assigned/collaborating/reviewing users
  • hidden/unpublished/trashed page status indicators
  • user-scoped Content Audit rules
  • several Dashboard, Tasks, Calendar, pagination, and editor layout refinements
  • the former Verk.module.php monolith is now split into src/Traits and src/Services, with Verk.module.php kept as the ProcessWire entrypoint

ProcessWire module version is now 150, so run Modules > Refresh after updating.

Big thanks to Adrian for the PRs, testing, screenshots, and follow-up feedback that helped shape a lot of this release.

@adrian

  • Like 2

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...