首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ikiwiki中的标记源上运行外部应用程序

在ikiwiki中的标记源上运行外部应用程序
EN

Webmasters Stack Exchange用户
提问于 2012-01-22 12:08:41
回答 2查看 422关注 0票数 2

我可以在ikiwiki中的每个wiki页面中添加一个按钮,它启动外部应用程序(在客户端)或脚本,以当前页面的标记代码作为输入?

编辑:我没有意识到在客户端做这件事可能会很复杂,正如Zenklys的回答所暗示的那样。因此,也许我应该更具体地描述一下我的想法:

我想要两个按钮:

  1. “得到LaTeX”和2。“获取pdf”。

点击"Get LaTeX应该生成一个LaTeX文件,浏览器应该简单地打开或下载该文件。

甚至可以使用一个按钮"Generate LaTeX“,它生成LaTeX代码,并在生成后更改为"Get LaTeX”,它只指向LaTeX文件。

因此,没有必要在客户端生成文件。如果这是在服务器端(在临时文件夹上)完成的话,就可以了。

对于LaTeX的研究。我想为pandoc使用一个定制的包装脚本,让我们把它叫做mymarkdown2latex resp。mymarkdown2pdf。

EN

回答 2

Webmasters Stack Exchange用户

发布于 2012-01-22 21:06:41

这其实相当困难。你能做的就是包括链接。链接可以有特定的协议。例如,在打印http://www.whateverlink.com时,您的操作系统被配置为使用web浏览器打开这些操作系统。

例如,当使用ftp://时,它将尝试使用ftp客户端打开链接。您可以尝试使用用于减价版本的协议,但我怀疑您是否会找到相应的标准。

票数 1
EN

Webmasters Stack Exchange用户

发布于 2012-02-20 15:40:14

这将取决于您正在使用的服务器端技术,以及您如何容易找到现有代码来将HTML转换为LaTeX和PDF。然而,这应该是服务器端的事情,甚至不应该写到磁盘(如您所说的临时文件),除非您关心缓存。链接应该指向服务器端脚本,这些脚本将将Markdown转换为HTML (假设向/从HTML转换比直接转换到/从Markdown容易),然后指向LaTeX或PDF,并使用将在浏览器中触发下载的头返回响应,例如:

代码语言:javascript
复制
Content-disposition: attachment; filename=your_page.tex

编辑:看起来ikiwiki使用PERL。下面是使用该语言的一些资源:

  • PDF-FromHTML
  • html2tex
票数 0
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/24905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档