Re: How to add index information
Alan Williamson <[email protected]> Sun, 30 Aug 2020 03:54:54 +0000
| Newsgroups | gmane.text.docutils.user |
|---|---|
| Message-ID | <DM5PR22MB098862A69E11F575282C865FBC500@DM5PR22MB0988.namprd22.prod.outlook.com> |
Hello Günter,
I believe your custom role suggestion is what I need, however just a comment or two re your advice.
> 2. I want to download the reStructuredText for the GitHub repository
> (done)
I meant:
* documentation of some GitHub project in the form of rST source files,
> 6. My Flare import routines consume the start/end constructs and
> create what’s needed.
Is this particular way of tagging required by your routines or would
other markup work as well?
I can use almost anything that can be parsed. My import routines are written in c#
> 7. When the rest files are put back into the GitHub repository the
> intention was that they would be ‘just html comments that are
> ignored’
rST is not Markup. The "<" and ">" characters have no special meaning in
rST so the parser sees your "comments" as normal text.
Yes, understood, I just thought if it passes the <!—and --> text through to the parser it would be ignored, but apparently not.
If I understand correctly, if I used ‘raw’ I would need to have the role defined near the beginning of each .rst as follows:
.. role:: raw-html(raw)
:format: html
and then ‘tag’ my index word as “This section describes :raw.html:`<!—ProductX -->`productX in detail.” As you say, and as I have read, “raw” is considered a stop-gap and would not be the best choice.
I believe that a custom role would be acceptable to the team. As I begin the process of indexing I would add the definition, and they would happily ignore the tagging I add. They might even decide to help with indexing if they thought it important!
Tomorrow begins a new week here in Australia so I will have them try it. At the beginning of one .rst file we have: “The permissions associated with SureDrop user roles are: “, so we will have the definition and insertion as:
.. role::MadCap-index
The :MadCap-index:`Permissions` permissions associated with SureDrop user roles are:
Here I assume using ‘index’ instead of ‘keyword’ is OK, and that I am able to define another custom role such as .. role:MadCap-condition that I can use to tag text as conditionally included/excluded depending on whether a MadCap condition is true or false. For example I might want to include text in a novices user guide:
<p>:MadCap-condition:`Novice`">This is text that is included for novices.:MadCap-condition:`end’</p>
My import routines would extract “Novice” and use it to build the MadCap conditional expression and apply it to the text up to the trailing MadCap-condition that contained the reserved ‘end’ condition. Of course I have no control over what is included in the Sphinx/ReadTheDocs output, but I sometimes do need to include/exclude their text and this will let me do that.
Thanks again, I will repost when I have the results.
Alan
_______________________________________________
Docutils-users mailing list
[email protected]
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fdocutils-users&data=02%7C01%7C%7Cff763a0ba5224a58b77808d84c136693%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637342993505936273&sdata=iZHOzu18CqtVOHDZgxKl25I3jrIhHryjqpZv9J%2FunSM%3D&reserved=0
Please use "Reply All" to reply to the list.