Skip to content

Markiva is your ultimate markdown editor, crafted to elevate the writing experience for both developers and content creators. It offers a suite of features, including syntax highlighting, real-time preview synchronization, version control, and a fully customizable editing environment.

License

Notifications You must be signed in to change notification settings

skillerious/Markiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Markiva Logo

πŸŽ‰ Welcome to Markiva

Markiva is your ultimate markdown editor, designed to elevate the writing experience for developers, content creators, and anyone who works with markdown files. Markiva is packed with powerful features, making it one of the most versatile and user-friendly markdown editors available.

πŸš€ Key Features

✨ Live Preview Synchronization

With Markiva, you can experience seamless live preview synchronization, allowing you to see your markdown content rendered in real-time as you type. Changes made in the editor are instantly reflected in the preview pane, ensuring a smooth and efficient editing process.

πŸ› οΈ Markdown-Specific Tools

Markiva comes loaded with a variety of markdown-specific tools accessible through an intuitive toolbar. Key features include:

  • Text Formatting: Easily insert bold, italic, underline, and other text formatting options with one click.
  • Advanced Tools: Create tables, insert code blocks, manage lists, add checkboxes, and even embed progress bars with a click.
  • Customizable Themes: Choose between light and dark modes, or customize the editor's appearance to suit your preference.

πŸ—‚οΈ Integrated File Explorer

Markiva’s integrated file explorer allows you to manage your project files effortlessly:

  • Drag-and-Drop: Quickly move files and folders around within the explorer.
  • File Renaming: Keep your files organized with the easy-to-use renaming feature.
  • Default Open Files: Set your preferred files to open by default when you start Markiva.

πŸ–₯️ Split View Feature

Markiva offers a flexible split view feature, allowing you to customize your workspace:

  • Editor Only: Focus entirely on writing by maximizing the editor view.
  • Preview Only: See your markdown fully rendered by maximizing the preview pane.
  • Split View: Work with both the editor and preview side by side for an efficient writing and reviewing experience.

πŸ›‘οΈ Additional Features

  • Spell-checking: Ensure your content is free from spelling errors as you type.
  • Auto-save: Never lose your work again with automatic saving of your progress.
  • Export Options: Convert your markdown files to PDF or HTML with just a few clicks.
  • Preview Tooltips: Get detailed information by hovering over elements in the preview (e.g., image dimensions, link URLs).

🌟 Advanced Markdown Features

  • Syntax Highlighting: Enjoy enhanced readability of your code blocks with integrated syntax highlighting powered by Prism.js.
  • Mathematical Equations: Write complex mathematical equations using LaTeX syntax, rendered beautifully with MathJax support.
  • Bracket Matching: Automatically insert matching brackets, braces, and quotes.
  • Auto-Complete Markdown Patterns: Predictive text completion for common markdown patterns like ![], **, _, and more.
  • Block-Level Formatting: Quickly insert blockquotes, code blocks, and horizontal rules.
  • Live HTML Conversion: Convert your markdown into HTML with a single button click, including options for custom attributes.

πŸ–ΌοΈ Enhanced Image and Link Handling

  • Drag-and-Drop Images: Simply drag and drop an image into the editor to embed it in your markdown file.
  • Link Management: Easily insert and manage hyperlinks with the built-in link dialog.
  • Image Tooltips: Hover over an image in the preview to see its dimensions and alt text.

πŸ—‚οΈ Template Management

Markiva allows you to save your frequently used markdown content as templates:

  • Save as Template: Save any markdown file or content as a reusable template.
  • Load Template: Load templates directly into your current project, with options to preview before loading.
  • Template Management: Rename or delete templates with ease.

πŸ“ Version Control and Snapshots

Markiva includes built-in version control features:

  • Automatic Snapshots: Automatically save snapshots of your work at regular intervals.
  • Version Comparison: Compare different versions of your document side-by-side using a unified diff view.
  • Restore from Snapshot: Revert to a previous version of your document with just a few clicks.

🎨 Editor Customization

Markiva offers extensive customization options:

  • Font and Size Options: Choose your preferred font family and size for a personalized editing experience.
  • Custom Colors: Set your preferred background and text colors, ensuring the editor looks just the way you like it.
  • Toggle Line Numbers: Show or hide line numbers in the editor for a cleaner or more informative view.

πŸ’» Integrated Terminal

Markiva includes an integrated terminal:

  • Run Shell Commands: Execute shell commands directly from within the editor.
  • Output Window: View command output in real-time in a dedicated window.
  • Clear and Reset: Clear the terminal output with a single click to keep your workspace clean.

πŸ“Š Table Editing

The built-in table editor allows you to create and edit markdown tables visually:

  • Dynamic Table Creation: Easily add or remove rows and columns as needed.
  • Markdown Conversion: Automatically convert your table edits into markdown format.

πŸ”Ž Find and Replace

Markiva includes a powerful find and replace tool:

  • Regex Support: Use regular expressions for advanced search and replace operations.
  • Batch Replacement: Replace all instances of a term or pattern in your document with ease.

πŸ–₯️ Cross-Platform Compatibility

Markiva is designed to work on multiple platforms, ensuring that you can maintain the same productive environment regardless of your operating system.

πŸ“€ Export Options

Markiva offers robust export options:

  • PDF Export: Convert your markdown documents into PDFs with custom formatting.
  • HTML Export: Generate HTML files from your markdown content, complete with all custom styles.

⌨️ Keyboard Shortcuts

For users who prefer keyboard navigation:

  • Custom Shortcuts: Markiva allows you to assign custom keyboard shortcuts to frequently used actions.
  • Quick Access: Open files, run commands, and perform actions faster than ever.

πŸ“š Table of Contents Generation

  • Automatic TOC: Generate a table of contents based on your document headings, making navigation easier for long documents.

πŸ“ Examples

Code Block with Syntax Highlighting

def greet():
    print("Hello, World!")

Mathematical Equations with MathJax

You can write complex mathematical expressions using LaTeX syntax:

Inline equation: $E=mc^2$

Displayed equation:

$$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$

Quote Block

"You say potato, I say tomato."
β€” Robin Doak

Links

Explore more projects by Robin Doak

Tables

Creating tables is a breeze with Markiva. Here's an example:

Language Creator
Python Guido van Rossum
JavaScript Brendan Eich

Need more? Use the Table Editor accessible via the toolbar.

Table Editor Screenshot

Other Extras

  • Strikethrough text for corrections or stylistic choices.
  • To-do lists with checkboxes:
    • Item one
    • Item two (done)
  • Emoji Support: Add emojis to your content for a personal touch. πŸ˜„πŸŽ‰πŸš€

Images

Embedding images is as easy as this:

Sample Image

πŸŽ‰ Go and Explore!

Markiva is more than just an editor; it's a powerful tool to help you create, edit, and manage your markdown projects. Download and start exploring today, and unlock the full potential of markdown with Markiva! ✨


Please note!

This application still has a long way to go. There may be bugs that need to be fixed, and I will continue to iron these out.

Screenshot


Screenshot


Screenshot


About

Markiva is your ultimate markdown editor, crafted to elevate the writing experience for both developers and content creators. It offers a suite of features, including syntax highlighting, real-time preview synchronization, version control, and a fully customizable editing environment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published