aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/link_to_an_image_inside_the_wiki_without_inlining_it.mdwn
blob: f58b6b35978caa2303d9abe3d429a5a661d6a73a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
how can I create a link to an image which is part of the wiki, without having it inserted in my page?

I tought this:

    \[[look at this|img/lolcat.png]] 

would work, but it doesn't.

Any hints?

> Well, currently the syntax above will display the image
> inline with the specified link text used as an alt attribute. Although
> that does not seem to be documented anywhere.
> 
> A few places that use that (found with `git grep '\[\[' | egrep 'png|gif|jpeg|jpg' |grep \|`):
> 
> * [[logos]] uses it to provide useful alt texts for the logos. (This
>   could easily be changed to use [[ikiwiki/directives/img]] though.)
> * The `change.tmpl` template uses it to display 
>   the [[diff|wikiicons/diff.png]] with a very useful "diff" alt text.
>   Using [[ikiwiki/directives/img]] here would mean that the
>   [[ikiwiki/plugins/recentchanges]] plugin would depend upon the img
>   plugin.
> 
> I do like your suggestion, it makes more sense than the current behavior.
> I'm not sure the transition pain to get from here to there is worth it,
> though.
> 
> More broadly, if I were writing ikiwiki now, I might choose to leave out the
> auto-inlining of images altogether. In practice, it has added a certian level
> of complexity to ikiwiki, with numerous plugins needing to specify
> `noimageinline` to avoid accidentially inlining an image. And there has not
> been a lot of payoff from having the auto-inlining feature implicitly
> available most places. And the img directive allows much needed control over
> display, so it would be better for users to not have to worry about its
> lesser cousin. But the transition from here to *there* would be another order
> of pain.
> 
> Anyway, the cheap and simple answer to your question is to use html
> or markdown instead of a [[ikiwiki/wikilink]]. Ie, 
> `[look at this](img/lolcat.jpg)`. --[[Joey]]