On 16 Sep 03:56, Max Battcher wrote:
> On 9/16/2009 2:34, Exe wrote:
>>
>>> What isn't working with section headers? They seem to be working fine
>>> in the cases that I use them...
>>>
>>> Can you give an ReST example that is failing to render correctly?
>>
>> Shure. Test program to reproduce problem:
>>
>> ####################################
>> from docutils.core import publish_parts
>>
>> content="""
>> TEST HEADER
>> ===========
>>
>> test
>> """
>>
>> doc = publish_parts(source=content, writer_name="html4css1")
>> print("FRAGMENT:")
>> print(doc['fragment'])
>> print
>> print("FULL BODY:")
>> print(doc['html_body'])
>> ####################################
>
> This is intended behavior from docutils: if the reST document starts  
> with a header it is considered the "document header" and is  
> intentionally not a part of the fragment by default. Rather than using  
> the body the correct approach would be to pass in the proper flag to  
> disable "document headers" so that the opening.
>
> Rather than switch to the 'html_body', it probably makes more sense for  
> Django's default template tag to open up a setting to provide additional  
> flags to publish_parts/docutils writer/docutils transformer, such as the  
> aforementioned one to disable document headers, or other generally  
> useful flags such as the ones to enable certain security features.

It's actually quite easy to override...

in settings.py:
    RESTRUCTUREDTEXT_FILTER_SETTINGS={
        "doctitle_xform": False,
    }

That'll make it site wide for the filter, though... but it does work.

Thanks,
-- 
Brett Parker

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to