[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] New exporter macro question
From: |
Carsten Dominik |
Subject: |
Re: [O] New exporter macro question |
Date: |
Tue, 12 Feb 2013 07:23:18 +0100 |
Hello Nicolas,
thanks for your reply. I now remember this point of downgrading the macros and
replacing complex macro calls with babel code. Thanks also for the easy
work-around.
- Carsten
On 11.2.2013, at 22:37, Nicolas Goaziou <address@hidden> wrote:
> Hello,
>
> Carsten Dominik <address@hidden> writes:
>
>> I am porting my websites to the new exporter, finally. Much is very smooth.
>> I do have a problem with macros:
>>
>>
>> * Macro definition
>>
>>
>> #+MACRO: thumbright #+ATTR_HTML: style="float:right;width:$1;margin:0px
>> 20px 0px 20px;" \n [[./Content/$2/thumb.jpg]]
>>
>>
>>
>> * Macro call
>>
>> {{{thumbright(300px,Wiskunde)}}}
>>
>>
>>
>>
>> * This used to expand to
>>
>> <img src="./Content/Wiskunde/thumb.jpg"
>> style="float:right;width:300px;margin:0px 20px 0px 20px;"
>> alt="./Content/Wiskunde/thumb.jpg" />
>>
>>
>> * But now it expands to nothing
>> I am sure I am missing something basic. Thanks!
>
> Macros have been downgraded a bit, as there was some overlapping with
> Babel functionalities. In particular, they are meant to replace objects,
> not elements, which means they cannot contain newline characters
> anymore.
>
> You can use a Babel block to generate the Org code you want. You can
> also try the following macro, which will generate the HTML code you
> want:
>
> #+MACRO: thumbright @@html:<img src="./Content/$2/thumb.jpg"
> style="float:right;width:$1;margin:0px 20px 0px 20px;"
> alt="./Content/$2/thumb.jpg" />@@
>
>
> Regards,
>
> --
> Nicolas Goaziou