从源码构建前需先安装 gtk3、gtksourceview3、webkitgtk4、pandoc 等依赖;更新前必须清空 /usr/share/com.github.fabiocolacio.marker/extensions/ 下的扩展;README 建议下载 release tarball 而非直接克隆 master 以获得更稳定体验
git clone https://github.com/fabiocolacio/Marker.git
cd Marker
git submodule update --init --recursive
mkdir build && cd build
meson .. --prefix /usr
ninja
sudo ninja installREADME 未说明
Linux 上的 GTK3 Markdown 编辑器,支持科学写作与多格式导出
基于 GTK3 的 Linux 桌面 Markdown 编辑器,借助 Pandoc 把文档导出为 HTML 或 PDF,适合在 GNOME 环境下专注写作。
核心能力
- 用 scidown 将 Markdown 转成 HTML 和 LaTeX
- 支持 YAML 头、文档类与 beamer 演示模式
- 用 KaTeX 或 MathJax 渲染 TeX 数学公式
- 支持 mermaid 图表与 charter 绘图
- 通过 pandoc 导出 PDF、DOCX、ODT、RTF
容易踩的坑
- 2023.05.02最新正式版2023-05-02 · 2023-05-02 11:04 UTC
Updated release with many pull requests from many great users and developers!
Pull requests list:
- #397 by apandada1
- #396 by apandada1
- #395 by apandada1
- #394 by apandada1
- #393 by Amereyeu
- #391 by sabriunal
- #390 by pcercuei
- #385 by TonyWhite
- #384 by TonyWhite
- #379 by albanobattistella
- #377 by lamfe
- #376 by lamfe
- #375 by kuroehanako
- #373 by Schykle
- #367 by noobping
- #365 by nick87720z
- #356 by liulitchi
- #354 by sven-frotscher
- #353 by oscfdezdz
- #352 by edenalencar
- #349 by vlisivka
- #347 by eson57
- #345 by vlisivka
- #343 by 0mp
- #332 by rohmishra
- #330 by apandada1
- #325 by City-busz
- #323 by City-busz
- #322 by City-busz
- #321 by City-busz
- #317 by sven-frotscher
Thank you very much to all the contributors for their effort. I hope I did not forget any contribution and I apologize for the lack of effort from my side but unfortunately last years have been very busy (both personal and work related).
Cheers, Martino
- 2020.04.042020-04-04 · 2020-04-04 22:39 UTC
查看更新说明
- Fixed a bug preventing correct equation rendering in some cases
- Improved localization
- 2019.11.062019-11-06 · 2019-11-06 20:41 UTC
查看更新说明
In this release:
- preview stick to the editing text better
- fixed crash on file opening
- fixed several bugs: #287, #283, #282, #276, ...
- 2018.07.032018-07-03 · 2018-07-03 17:39 UTC
查看更新说明
What's New
- Added the ability to export documents from the cli.
- Added vim-like shortcuts (h, j, k, l, g, G) to the previewer.
- Added the ability to open marker in any view mode from the command line.
Bug Fixes
- Fixed a glitch where code blocks didn't use monospace fonts in the preview in some themes.
- Fixed a glitch where documents opened in preview mode were scrolled to the very bottom.
- Fixed a glitch where there were two appmenus in non-gnome desktops
- 2018.04.272018-04-28 · 2018-04-28 06:08 UTC
查看更新说明
Flathub update.
Please use the archive "marker.zip"
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Marker
Marker is a markdown editor for linux made with GTK+-3.0
NOTE: Issues regarding markdown parsing should go to the scidown repo.
Features
- View and edit markdown documents
- HTML and LaTeX conversion of markdown documents with scidown
- Support for YAML headers
- Document classes
- Beamer/presentation mode (
class: beamer) - Abstract sections
- Table of Contents
- External document inclusion
- Equations, figures, table and listings with reference id and caption
- Internal references
- Extra scientific syntax of SciDown on its wiki
- TeX math rendering with KaTeX or MathJax
- Support for mermaid diagrams
- Support for charter for plotting
- Syntax highlighting for code blocks with highlight.js
- Integrated sketch editor
- Flexible export options with pandoc
- RTF
- ODT
- DOCX
- Custom CSS themes
- Custom syntax themes
- Native GTK+3 application
Screenshots





Packages
- Fedora (thanks to @tim77)
- Flathub (thanks to @jsparber and @bertob)
- Arch Linux AUR (thanks to @mmetak)
- Arch Linux official package (thanks to @City-busz)
- Ubuntu PPA Stable (thanks to @apandada1 and @olivierb2)
- Ubuntu PPA Daily builds (thanks to @apandada1 and @olivierb2)
Installation From Source
Dependencies
- meson >= 0.37.0 (install only)
- gtk3-devel >= 3.20
- gtksourceview3-devel
- webkitgtk4-devel
- pandoc
- gtkspell
- itstool
Build Instructions
**NOTE: MAKE SURE TO CLEAN THE EXTENSIONS BEFORE UPDATING:
rm /usr/share/com.github.fabiocolacio.marker/extensions/**
Note: For a more stable experience, users are recommended download release tarball rather than cloning from master.
$ git clone https://github.com/fabiocolacio/Marker.git
$ cd Marker
$ git submodule update --init --recursive
$ mkdir build && cd build
$ meson .. --prefix /usr
$ ninja
$ sudo ninja install
Donations/Tips
If you like Marker and would like to support the development of this project, please donate below!