【问题标题】:Markdown relative path being replaced with absolute pathMarkdown 相对路径被替换为绝对路径
【发布时间】:2015-04-22 08:45:32
【问题描述】:

我在 Sublime Text 2 中使用 Markdown 创建了几个静态网页。当我构建 Markdown 文件时,它正在用绝对路径替换图像的相对路径。 我在 Sublime 中使用 Markdown 编辑和 Markdown 预览包。

这是一个最小的工作示例。 考虑以下文件结构:

  • localdir/
    • dir1
      • file1.md
    • images
      • img1.gif

file1.md的内容是

# File1

![Image 1](../images/img1.gif)

构建file1.md 会产生以下file1.html

<!DOCTYPE html><html><title>file1</title></head>
<body><h1 id="file-1">File 1</h1>
<p><img alt="Image 1" src="file:///Users/username/localdir/dir1/../images/img1.gif" />
</body></html>

为什么用绝对路径代替相对路径?如何避免这种情况?

【问题讨论】:

  • 你找到解决办法了吗?

标签: sublimetext2 markdown


【解决方案1】:

MarkdownPreview 插件设置包括属性“image_path_conversion”,它接受以下值:

  • 绝对的
  • 相对
  • base64

你需要在Preferences &gt; Package Settings &gt; Markdown Preview &gt; Settings - User下添加这个设置例如

"image_path_conversion": "relative"

当您下次构建 markdown 文件时,图像路径将相对于 HTML 输出。

还有一个“file_path_conversions”属性也可以设置为绝对/相对。此外,如果您打开插件的“设置 - 默认”文件,您可以看到所有可用的设置。

【讨论】:

    【解决方案2】:

    看起来这是一个带有 Markdown Preview 插件的known issue。上个月左右没有任何动作,所以我在底部添加了一个凹凸,以询问维护者修复此问题的进度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-01
      • 2011-11-07
      • 2011-05-02
      • 2019-08-20
      相关资源
      最近更新 更多