This repository contains an enhanced version of the original MarkVue project. While maintaining the core goal of a sleek GTK-based Markdown viewer, this version introduces significant architectural improvements, professional features, and a modern UI/UX.
Following features and improvements have been implemented over the original project:
- Hideable Side Panel: Added the ability to toggle the editor pane for focused reading.
- Hybrid Rendering (DOM Injection): Replaced full-page reloads with JavaScript-based DOM injection. The preview now updates instantly as you type without flickering or losing scroll position.
- Sync Scroll: Implemented scroll synchronization, ensuring the preview follows the editor's position accurately.
- Advanced Search & Replace: Implemented a non-intrusive search and replace functionality with support for Regular Expressions (Regex).
- Metadata Handling: Support for front-matter blocks, with user settings to show, hide, or ignore metadata during rendering.
- Customizable Shortcuts: Implemented a comprehensive keyboard shortcut system where common actions can be remapped via the preferences.
For the original project description, installation basics, and core dependencies, please refer to: