MacroBazaar: RelLink.py
| File RelLink.py, 394 bytes (added by tr+tracweb@…, 7 years ago) |
|---|
| Line | |
|---|---|
| 1 | """ |
| 2 | Creates a link relative to the current page. |
| 3 | |
| 4 | Examples: |
| 5 | [[RelLink(deeper1)]] |
| 6 | """ |
| 7 | |
| 8 | from StringIO import StringIO |
| 9 | |
| 10 | def execute(hdf, args, env): |
| 11 | rs ="" |
| 12 | pn = hdf.getValue('wiki.page_name', '') |
| 13 | hr = env.href.wiki() |
| 14 | ln = 'wiki:' + pn + '/' + args |
| 15 | li = hr + '/' + pn + '/' + args |
| 16 | rs += '<a href="' |
| 17 | rs += li |
| 18 | rs += '">' |
| 19 | rs += ln |
| 20 | rs += '</a>' |
| 21 | return rs |
