Marker

fabiocolacioGPL-3.0活跃维护

基于 GTK3 的 Linux 桌面 Markdown 编辑器,借助 Pandoc 把文档导出为 HTML 或 PDF,适合在 GNOME 环境下专注写作。

🖊 A gtk3 markdown editor

2023.05.02发布于 2023-05-02 11:04 UTC866star78fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
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
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

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

容易踩的坑

从源码构建前需先安装 gtk3、gtksourceview3、webkitgtk4、pandoc 等依赖;更新前必须清空 /usr/share/com.github.fabiocolacio.marker/extensions/ 下的扩展;README 建议下载 release tarball 而非直接克隆 master 以获得更稳定体验

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2023.05.02
  1. 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:

    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

  2. 2020.04.042020-04-04 · 2020-04-04 22:39 UTC
    查看更新说明
    • Fixed a bug preventing correct equation rendering in some cases
    • Improved localization
  3. 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, ...
  4. 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
  5. 2018.04.272018-04-28 · 2018-04-28 06:08 UTC
    查看更新说明

    Flathub update.

    Please use the archive "marker.zip"

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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
      • PDF
      • RTF
      • ODT
      • DOCX
    • Custom CSS themes
    • Custom syntax themes
    • Native GTK+3 application

    Screenshots

    scrot.png

    scrot1.png

    scrot2.png

    sketcher.png

    slides.png

    Packages

    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!