Thanks for your post, OK then I will try to make extension by own. I wish my solution becomes portable enough to propose PR :)
On Thursday, October 5, 2017 at 12:59:16 AM UTC+8, Komiya Takeshi wrote: > > Hi Kengo, > > AFAIK, there are no way to do that. You need to search 3rd party > extension or make new one to do that. > > parsed-literal is very powerful. It can generate literal-block > including decorated text (em, strong and so on), hyperlinks, images, > and so on. so it is hard to highlight its result. > Of course, we are always welcome for your pull requests :-) > > Thanks, > Takeshi KOMIYA > > 2017-10-03 17:59 GMT+09:00 Kengo TODA <skyp...@gmail.com <javascript:>>: > > Hello sphinx-users, > > > > > > Thanks for your support to make documentation easy. > > Could you tell me how I can use substitution in code-block with code > > highlight? > > > > > > # background > > I'm making a web page which includes sample build script: > > http://spotbugs.readthedocs.io/en/latest/migration.html > > > > This page includes version of the latest release of our product, > > and I need to update .rst file manually to realize keeping the latest > > version in this page. > > Let me ask how I can eliminate manual tasks like this. > > > > I've found that I can use substitution and sphinx.ext.extlinks help me. > > It works if version exists in text or hyperlink. But in case of > code-block, > > I cannot use substitution. > > > > # incomplete solution > > I found the solution using parsed-literal block, but it doesn't support > code > > highlight > > so look & feel are really bad. > > - https://stackoverflow.com/a/12644533/814928 > > > > # known workaround > > Maybe it is possible to: > > 1. write code snippet into template file with |release| and/or > |version|, > > 2. generate replaced text from these template, > > 3. write replaced text into temporal file, and > > 4. use literalinclude directive (which supports code highlight) to > include > > replaced text > > > > I wish we have better solution which can simplify document generation. > > > > > > Thanks in advance, > > Kengo TODA > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "sphinx-users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to sphinx-users...@googlegroups.com <javascript:>. > > To post to this group, send email to sphinx...@googlegroups.com > <javascript:>. > > Visit this group at https://groups.google.com/group/sphinx-users. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to sphinx-users+unsubscr...@googlegroups.com. To post to this group, send email to sphinx-users@googlegroups.com. Visit this group at https://groups.google.com/group/sphinx-users. For more options, visit https://groups.google.com/d/optout.