Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ombrelin/pandoc-gui
Lightweight and cross-platform GUI wrapper for the pandoc command line
https://github.com/ombrelin/pandoc-gui
avalonia cross-platform csharp dotnet markdown mvvm pandoc pdf reactiveui
Last synced: 3 months ago
JSON representation
Lightweight and cross-platform GUI wrapper for the pandoc command line
- Host: GitHub
- URL: https://github.com/ombrelin/pandoc-gui
- Owner: Ombrelin
- License: mit
- Created: 2021-04-03T08:30:37.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-07T18:54:52.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T11:04:17.112Z (3 months ago)
- Topics: avalonia, cross-platform, csharp, dotnet, markdown, mvvm, pandoc, pdf, reactiveui
- Language: C#
- Homepage:
- Size: 283 KB
- Stars: 117
- Watchers: 3
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pandoc GUI
![Icon](./src/PandocGui/Assets/avalonia-logo.ico)
This software aims to provide a clean and modern GUI to generate PDF documents from markdown using Pandoc, with the ability to pass several options, like :
- Custom code highlithing theme
- Headings numbers
- Font
- Link color
- Margin
- PDF Engine
- Table of contentsPandoc GUI runs on .NET 6.
## Screenshots
![Main UI](./screenshots/main-ui.png)
## Prerequisites
### Windows
Check that you have Pandoc and MikTex installed.
#### Using Chocolatey
```bash
choco install pandoc miktex -y
```#### Using winget
```bash
winget install MiKTex
winget install Pandoc
```### Linux
```bash
sudo apt-get install pandoc texlive-latex-extra texlive-latex-recommended
```### MacOs
```bash
brew install pandoc
curl http://mirror.ctan.org/systems/mac/mactex/BasicTeX.pkg -o
sudo installer -pkg BasicTeX.pkg -target /
```## Install Release
### Windows
- [Download Installer from release](https://github.com/Ombrelin/pandoc-gui/releases/latest)
- Just run the installerNo need to install the .NET 6 Runtime, it has been bundled in the executable.
### MacOS
WIP
### Linux (Debian based)
- [Download the deb package from release](https://github.com/Ombrelin/pandoc-gui/releases/latest)
- `sudo dpkg -i ` to install the deb package
- `PandocGui` to launch the appNo need to install the .NET 6 Runtime, it has been bundled in the executable.
## Run Dev
Make sure you have the latest .NET 6 SDK installed.
```bash
git clone https://github.com/Ombrelin/pandoc-gui
cd pandoc-gui/src/PandocGui
dotnet run
```> On Mac / Linux : `sudo dotnet run`
## Special Thanks
- AvaloniaUI
- ReactiveUI
- Pandoc
- [@Naaviiss](https://github.com/Naaviiss) for help with macOS run & deployment
- [@Grandkhan](https://github.com/Grandkhan) for the app icon