This plugin adds lightweight todo lists directly to the Bludit admin area. It is aimed at editors and site owners who need to track small tasks without leaving the dashboard.
- Create multiple todo lists with custom titles.
- Add, check off, and delete items inside each list.
- Reorder lists via drag and drop in the admin UI.
- Move lists up/down with buttons as an alternative to drag and drop.
- Copy the plugin folder into your Bludit
pluginsdirectory (or install through your usual plugin workflow). - Enable the plugin in the Bludit admin.
- Open the plugin entry under
Plugins › Todosto manage your lists.
- The admin view renders from
views/dashboard.phpand loads assets fromcss/todos.cssandjs/todos.js. - List/order changes use POST requests protected by Bludit’s CSRF token (carried in each form and the drag-and-drop fetch call).
- Data is stored as JSON in
todos.jsoninside the plugin’s workspace directory.
- Drag a list header to reorder lists; drop to persist the new order.
- Use the checkbox to toggle completion; the change submits automatically.
- Buttons beside each list let you move it up or down if drag is not convenient.
Below are a few key states from the admin view to illustrate how the plugin behaves:
- Overall dashboard with multiple lists, compact layout, and drag handles on each card header.

- Adding a new list through the inline form at the top of the dashboard.

- Managing items inside a list: quick add field, inline toggle, and delete controls.

- Reordering lists by dragging headers; the new order is saved automatically.

If you enjoy this plugin and want to support its development, you can buy me a coffee on Ko‑fi: https://fo-fi.com/magicmarcy
- Built for Bludit 3.x (see
metadata.jsonfor the declared target version). - Licensed under the MIT License (see
LICENSEand header inplugin.php).
plugin.php– plugin class, routing, data handling.views/dashboard.php– admin-facing HTML for managing todos.css/todos.css– compact admin styling.js/todos.js– drag-and-drop ordering and checkbox submit helpers.todos.json– data file created in the plugin workspace.