首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在octopress帖子中添加锚点

在octopress帖子中添加锚点
EN

Stack Overflow用户
提问于 2012-12-23 05:37:00
回答 3查看 719关注 0票数 4

我正在使用Octopress,我知道为了在我的帖子中添加图片,而不是写:

代码语言:javascript
复制
<img src="src" alt="alt" class="class" />

我可以写:

代码语言:javascript
复制
{% img class src alt %}

而且,如果写的是:

代码语言:javascript
复制
<a href="href">text</a>

我可以写:

代码语言:javascript
复制
[text](href)

但是我该如何写:

代码语言:javascript
复制
<a href="href" target="target">text</a>

如果这是不可能的,而唯一的解决方案是编写html标记,那么我应该在哪里以及如何添加ruby代码来翻译例如:[text](href target) to this:<a href="href" target="target">text</a>

此外,我在哪里可以找到所有这些html octopress快捷方式的列表?

EN

回答 3

Stack Overflow用户

发布于 2012-12-30 20:06:20

这实际上是由用于处理文本的Markdown引擎控制的,而不是任何Octopress代码。根据您使用的引擎,您可以编写

代码语言:javascript
复制
[text](href){: target="target" }

这称为“内联属性列表”,是Markdown语法的扩展。MarukuKramdown都支持它。

(请注意,Maruku是Jekyll的默认Markdown引擎,因此如果您没有接触过配置的这一方面,则支持此语法。)

票数 1
EN

Stack Overflow用户

发布于 2012-12-30 20:11:22

使用Markdown语法:

代码语言:javascript
复制
[text](#target)

对于<a href="href" target="target">text</a>

代码语言:javascript
复制
[text](href){: target="target" }
票数 0
EN

Stack Overflow用户

发布于 2014-03-07 00:43:04

{% img class src alt %}是一个章鱼标签,有关更多标签,请参阅plugin docs

[text](href)遵循markdown sintax,不允许向元素添加类、属性或ids。

因此,要解决目标问题,请在自定义标题布局中使用下面的snipet,并在url末尾添加#_blank锚点,以便在新窗口中打开。

代码语言:javascript
复制
<script type="text/javascript">
function addBlankTargetForLinks () {
    $('a[href^="http"],a[href*="#_blank"]').each(function(){
        $(this).attr('target', '_blank');
    });
}

$(document).bind('DOMNodeInserted', function(event) {
    addBlankTargetForLinks();
});
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14006778

复制
相关文章

相似问题

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