为什么存储库中缺少 markdown geany 插件?

Chr*_*ker 5 plugins geany

geany 插件网页表明它认为“markdown”应该位于组插件包中,但在下载时没有该特定功能的代码。作者已经向我展示了从哪里可以获得源代码,但如果比我更有知识的人已经采取了积极的步骤来省略它,那么我编译它就毫无意义了。这是一个 webkit 问题吗?

N0r*_*ert 5

您的问题的答案包含在软件包变更日志中:

\n
\n

geany-plugins (1.32+dfsg-3) 不稳定;紧急程度=中

\n
    \n
  • [67b34ed] 禁用使用 webkit 的插件:markdown、webhelper
    \nwebkitgtk-3.0 不再使用,因为它已被弃用,但
    \nwebkit2gtk-4.0 的端口尚未准备好。
  • \n
\n
\n

然后从 21.04 附带的 1.37+dfsg-5 版本开始重新启用 Markdown 插件。

\n

目前有两个 Ubuntu 版本geany-plugin-markdown软件包 - 21.04 和 21.10。

\n
\n

如果需要geany-markdown-plugin在 18.04 LTS 上进行编译,请使用以下修补和编译方法:

\n
software-properties-gtk # enable Source Code here, reload the lists\n\n# get\nsudo apt-get build-dep geany-plugins\nsudo apt-get install libwebkitgtk-3.0-dev fakeroot\n\ncd ~/Downloads\napt-get source geany-plugins\ncd geany-plugins-1.32+dfsg\n\n# patch\nsed -i "s/--disable-peg-markdown/--enable-peg-markdown/" debian/rules\nsed -i "s/--disable-markdown/--enable-markdown/" debian/rules\n\ncat <<\\EOF > ~/Downloads/debian-control.patch\n55c55\n< #        geany-plugin-markdown (>= ${source:Version}),\n---\n>          geany-plugin-markdown (>= ${source:Version}),\n469,478c469,478\n< # Package: geany-plugin-markdown\n< # Enhances: geany\n< # Architecture: any\n< # Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n< #         ${shlibs:Depends}, ${misc:Depends}\n< # Description: markdown plugin for Geany\n< #  This plugin provides a real-time preview of rendered Markdown in Geany.\n< #  .\n< #  Geany is a small and lightweight integrated development environment using the\n< #  Gtk+ toolkit.\n---\n> Package: geany-plugin-markdown\n> Enhances: geany\n> Architecture: any\n> Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n>          ${shlibs:Depends}, ${misc:Depends}\n> Description: markdown plugin for Geany\n>   This plugin provides a real-time preview of rendered Markdown in Geany.\n>   .\n>   Geany is a small and lightweight integrated development environment using the\n>   Gtk+ toolkit.\nEOF\npatch debian/control < ~/Downloads/debian-control.patch\n\n# compile, build and install\ncd ~/Downloads && apt-get source -b geany-plugins\nsudo apt-get install ./geany-plugin-markdown_1.32+dfsg-3_amd64.deb\n
Run Code Online (Sandbox Code Playgroud)\n

然后启动 Geany 并使用Tools \xe2\x86\x92 Plugin Manager从其中启用插件并享受。

\n

对于 Ubuntu 20.04 LTS,此方法可以进行如下调整:

\n
software-properties-gtk # enable Source Code here, reload the lists\n\n# get\nsudo apt-get build-dep geany-plugins\nsudo apt-get install libwebkit2gtk-4.0-dev fakeroot\n\ncd ~/Downloads\napt-get source geany-plugins\ncd geany-plugins-1.36+dfsg\n\n# patch\nsed -i "s/--disable-peg-markdown/--enable-peg-markdown/" debian/rules\nsed -i "s/--disable-markdown/--enable-markdown/" debian/rules\n\ncat <<\\EOF > ~/Downloads/debian-control.patch\n55c55\n< #        geany-plugin-markdown (>= ${source:Version}),\n---\n>          geany-plugin-markdown (>= ${source:Version}),\n469,478c469,478\n< # Package: geany-plugin-markdown\n< # Enhances: geany\n< # Architecture: any\n< # Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n< #         ${shlibs:Depends}, ${misc:Depends}\n< # Description: markdown plugin for Geany\n< #  This plugin provides a real-time preview of rendered Markdown in Geany.\n< #  .\n< #  Geany is a small and lightweight integrated development environment using the\n< #  Gtk+ toolkit.\n---\n> Package: geany-plugin-markdown\n> Enhances: geany\n> Architecture: any\n> Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n>          ${shlibs:Depends}, ${misc:Depends}\n> Description: markdown plugin for Geany\n>   This plugin provides a real-time preview of rendered Markdown in Geany.\n>   .\n>   Geany is a small and lightweight integrated development environment using the\n>   Gtk+ toolkit.\nEOF\npatch debian/control < ~/Downloads/debian-control.patch\n\n# compile, build and install\ncd ~/Downloads && apt-get source -b geany-plugins\nsudo apt-get install ./geany-plugin-markdown_1.36+dfsg-1_amd64.deb\n
Run Code Online (Sandbox Code Playgroud)\n