From: Dan W. <da...@os...> - 2009-04-27 19:00:09
|
Hi, I've been a fan of rst for a while now. Today however, I've been frustrated by a seemingly simple task: create a bold hyperlink. I tried the obvious: **text**_ **text_**, **``text``_**, all to no avail. Looking through the docs, no answer jumped out at me (and the vague google search "resturctured text bold hyperlink" wasn't overly helpful). Anyway, I finally started looking through the "reStructuredText Markup Specification" in detail. From what I can tell, "Strong emphasis" and "Hyperlink reference" are both forms of Inline markup, and the last line of the intro to the inline markup states: "Inline markup cannot be nested." Is there a way around this? A bold hyperlink seems like a pretty common thing to want; given how versatile ReST has been for me in the past I'm shocked that there isn't a way to do this. Did I miss a trick somewhere in the docs? -Dan |
From: David G. <go...@py...> - 2009-04-27 19:08:22
|
On Mon, Apr 27, 2009 at 15:00, Dan Williams <da...@os...> wrote: > I've been a fan of rst for a while now. Today however, I've been > frustrated by a seemingly simple task: create a bold hyperlink. I > tried the obvious: **text**_ **text_**, **``text``_**, all to no > avail. Looking through the docs, no answer jumped out at me (and the > vague google search "resturctured text bold hyperlink" wasn't overly > helpful). Anyway, I finally started looking through the > "reStructuredText Markup Specification" in detail. From what I can > tell, "Strong emphasis" and "Hyperlink reference" are both forms of > Inline markup, and the last line of the intro to the inline markup > states: "Inline markup cannot be nested." That is a current limitation, yes. > Is there a way around this? A bold hyperlink seems like a pretty > common thing to want; given how versatile ReST has been for me in the > past I'm shocked that there isn't a way to do this. Did I miss a trick > somewhere in the docs? If you're working with HTML output and want all of your hyperlinks to be bold, you can use CSS. You can use substitutions with the "replace" directive: http://docutils.sourceforge.net/docs/ref/rst/directives.html#replace -- David Goodger <http://python.net/~goodger> |
From: Dan W. <da...@os...> - 2009-04-27 19:17:12
|
On Mon, Apr 27, 2009 at 3:08 PM, David Goodger <go...@py...> wrote: > On Mon, Apr 27, 2009 at 15:00, Dan Williams <da...@os...> wrote: >> I've been a fan of rst for a while now. Today however, I've been >> frustrated by a seemingly simple task: create a bold hyperlink. I >> tried the obvious: **text**_ **text_**, **``text``_**, all to no >> avail. Looking through the docs, no answer jumped out at me (and the >> vague google search "resturctured text bold hyperlink" wasn't overly >> helpful). Anyway, I finally started looking through the >> "reStructuredText Markup Specification" in detail. From what I can >> tell, "Strong emphasis" and "Hyperlink reference" are both forms of >> Inline markup, and the last line of the intro to the inline markup >> states: "Inline markup cannot be nested." > > That is a current limitation, yes. > >> Is there a way around this? A bold hyperlink seems like a pretty >> common thing to want; given how versatile ReST has been for me in the >> past I'm shocked that there isn't a way to do this. Did I miss a trick >> somewhere in the docs? > > If you're working with HTML output and want all of your hyperlinks to > be bold, you can use CSS. > > You can use substitutions with the "replace" directive: > http://docutils.sourceforge.net/docs/ref/rst/directives.html#replace Aah, I tried the reverse: **|Boldlink|** .. |Boldlink| replace:: link_ But didn't read the replacement direct doc. Doing |Boldlink|_ works like a charm. Thanks! > > -- > David Goodger <http://python.net/~goodger> > |