Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

MarkRender

Architecture Diagram

Convert any file into Markdown and export it as a readable file.

Overview

MarkRender is a powerful file conversion tool that enables users to convert various file formats into Markdown and then export them as readable files. With a wide range of supported input and output formats, it provides a convenient solution for file format conversion.

Key Features

  • Multiple Input Formats: Support for converting PDF, DOCX, EPUB, XLSX, and more into Markdown.
  • Diverse Output Options: Export converted content as Markdown, PDF, EPUB, etc.
  • Extensible Converters: A variety of converters are available, and more are under development.

Supported Input Files

  1. PDF
  2. DOCX
  3. EPUB
  4. XLSX

Supported Output Files

  1. Markdown
  2. PDF
  3. EPUB

Supported Converters

  • markitdown: Works well in most cases

GUI Screenshots

Here are some screenshots of the application's graphical user interface:

GUI 1

GUI 2

Markdown Preview

Installation

Python Environment Setup

  1. Install Homebrew (if not installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install python
brew install python3
  1. Create and activate a virtual environment (optional but recommended):
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python3 main.py

Build Mac DMG

Using Makefile

  1. Ensure that the Makefile and build.sh files are present in the project root directory.
  2. Build the application using the following command:
make dmg
  1. After the build is complete, you can find the generated DMG file in the appropriate output directory.

TODO

  • Build Linux AppImage
  • fix model dir err
model dir not found at /Applications/markrender.app/Contents/Frameworks/magika/models/standard_v3_3