Just an update to the group.  It's not a bug, just (me) typing it 
incorrectly.

This is a very good feature when you want to allow a website editor to add 
some style to their content.  I've got a few simple things in mind.

Hopefully to add to the auth.wiki documentation, here is an example:

I want to make a few specific customisations available to the website 
editors:

    return auth.wiki(render='markmin', extra=dict(custom1=lambda text: 
'<div id="blahid1">' + text + '</div>', 
                                                   custom2=lambda text: 
'<div class="blahclass2">' + text + '</div>',
                                                   custom3=lambda text: 
'<div class="blahclass3">' + text + '</div>') )

I added the following to my layout.html page, or better still in a css file.
  <style type="text/css">
       #blahid1 {color:green;}
      .blahclass2 {color:blue;  border: 1px solid black; }
      .blahclass3 {color: steelblue; border: 1px solid orange;}
   </style>

and then edited my page in the auth.wiki editor.  The body was:

# A H1 Header
## A H2 Header

``Hello1 Custom tagged``:custom1
``Hello2 Custom tagged``:custom2
-``Custom list also tagged``:custom3
``Some Python Code ``:python
Some more plain text
-----
A normal block
-----:myblockclass

which gives me the following screen (attached).

<https://lh4.googleusercontent.com/-WblLlpW7QqA/ULaNML_x3ZI/AAAAAAAAAAc/vI-TDMcSkFg/s1600/Screen+Shot+29-11-12+at+11.15.19+AM.png>
Not very pretty (yet) but it proves how to add extra customised style to 
your auth.wiki page.
I hope to show it in use very soon.



On Monday, November 19, 2012 1:15:52 AM UTC+13, Massimo Di Pierro wrote:
>
> Should work the same. Perhaps this is a bug. Please open a ticket and I 
> will look asap.
>
> On Saturday, 17 November 2012 19:21:52 UTC-6, Andrew W wrote:
>>
>>   
>> I'm assuming it works differently to the markmin document.    I can see 
>> is adds a class called "custom", but I don't see the lambda function 
>> working as in:
>>
>>   >>> markmin2html("‘‘aaa‘‘:custom", extra=dict(custom=lambda text: 
>> ’x’+text+’x’
>>   
>> generates 
>>  
>> ’xaaax’ 
>>
>> (the ‘‘...‘‘:custom block is rendered by the custom=lambda function 
>> passed to render). 
>>
>>
>> 

-- 



Reply via email to