在Phabricator的Phriction中创建wiki页面时,我想将图像用作链接。因此,而不是使用像
这样的普通文本链接 $('input.search_tab').val($clicked.text());
我想使用图片作为链接
[[ url | this is a link]]
不幸的是,Phabricator仅渲染文本{F4711},而不是文件F4711中的图像。
Remarkup可以实现吗? 任何解决方法?
答案 0 :(得分:1)
我认为Remarkup不可能。 official documentation没有提到这样做的方法,不幸的是我从未见过它。
答案 1 :(得分:0)
也许您可以使用{img https://cdn-images-1.medium.com/fit/c/72/72/1*ZroWAkaLZdsNIBOHSoez3g.jpeg}
语法如下:
{image <IMAGE_URL>}
还支持参数,例如:
{image uri=<IMAGE_URI>, width=500px, height=200px, alt=picture of a moose, href=google.com}
不支持没有协议的URL。
答案 2 :(得分:0)
像这样:
$href = $file->getBestURI();
$sigil = 'lightboxable';
if (isset($options['href'])) {
$href = $options['href'];
$sigil = '';
}
$img = phutil_tag('img', $attrs);
$embed = javelin_tag(
'a',
array(
'href' => $href,
'class' => $image_class,
'sigil' => $sigil,
'meta' => array(
'phid' => $file->getPHID(),
'uri' => $file->getBestURI(),
'dUri' => $file->getDownloadURI(),
'viewable' => true,
'monogram' => $file->getMonogram(),
),
),
$img);
但是在这种情况下,您无法设置协议:
{image uri=<IMAGE_URI>, width=500px, height=200px, alt=picture of a moose, href="//google.com"}
原因是,pharicator首先使用href属性的URL渲染a
标签,然后再嵌入F
标签。