Section Editor CHANGELOG ================================================================ 2025_0712 Adds 'move left' button to move a section to its parent's level Activates the first section in a document on load Unifies styling of elements Unifies structure of dialog sheet modes (Meta + Raw) Tweaks demo text Adds tooltip titles attributes to buttons Adds initial log (and links to and from it) 2025_0711 (V1) Adds MD file reader Add MD to DB converter (a basic JS structure to represent doc) Adds basic frontend (Toolbar > document nav > section editor) Shows document structure, outline and sections in navigator Activates section clicked in nav and loads its text to editor Stores changes made in editor to DB Adds DB to MD converter Adds MD file saver Adds actions 'add section above' and 'add section below' Adds 'move section up' and 'move section down' Adds 'delete selected section' Adds 'rename section' Adds drag-drop to section nav for structuring a document Adds 'drag above' and 'drag below' to change order of siblings Adds 'drop onto' to make one section the child of another Allows drag to parent column to make a h3 a h2 and a h2 a h1 Limits document levels to H1, H2 and H3 Highlights the active section in document outline / navigator Names new sections Focuses the section name field of a newly made section Focuses content editor when activating an existing section Changes DB from nested structure to a flat array of objects Counts children per section and displays the number in navigator Styles tool plainly (BW monospace with dark and light modes) Writes demo markdown file that introduces the tool Loads demo text when the tool loads Adds button to reload the demo Turns the free space in navigator columns into drop zones Adds page footer, links, and license popover Adds Raw Mode to view the whole file in one text area Allows editing the document in raw mode Adds File frontmatter parser Adds Meta mode to view and edit document frontmatter Timestamps saved files Re-selects a section after moving it Handles markdown which has text before any first header Handles incorrect section level sequences (e.g. an h3 in an h1) ================================================================ By + © 2025 Greg Abbott