Macros?
    Anton J Aylward 
    aja at si.on.ca
       
    Tue May  2 13:31:24 EDT 2006
    
    
  
Is there any way to do macros in Markdown?
Or do you have any other suggestions?
I'm thinking of a few uses.
One is to read back system stuff that might be global or session settings.
Example
         Tell the user where they are coming from, time etc
    You are  %%USERNAME%%
    Logged in at %%LOGINTIME%%
    Your browser is %%HTTP{"User-Agent"}%%
    You are accessing from %%REMOTE_ADDR%%:%%REMOTE_PORT%%
    The time is now  %%TIME(timezone=%%USER{%%TZ%%}%%, fmt="HH:MM:SS")%%
The HTTP is the hash of all headers
The USER is the hash of all user parameters ... name timezone etc ...
You get the idea ...
Example:
   I have support for 'twisies' in javascript but want to activate them
   in the page body
   a) Show/hide information
        Lead in text
%TWISTYSHOW{id="sectionone" mode="div"
           link=" <input type=\"button\" value=\"Click here to view\">"
           }%%
%%TWISTYHIDE{id="sectionone" mode="div"
           link=" <input type=\"button\" value=\"Click here to hide\">"
           }%%
%TWISTYTOGGLE{id="sectionone" mode="div"}%
            Text here gets toggled
%%ENDTWISTYTOGGLE%%
Expands to ..
<span id="sectiononeshow" class="twistyMakeOpaque">
   <a href="#" class="twistyTrigger">
   <span class="LinkLabel">
     <input type="button" value="Click here to view">
</span></a></span> <span id="sectiononehide" class="twistyTransparent
twistyMakeOpaque">
    <a href="#" class="twistyTrigger">
    <span class="LinkLabel">
     <input type="button" value="Click here to hide">
</span></a></span>
<p />
<div id="sectioonetoggle" class="twistyMakeHidden">
            Text here gets toggled
</div>
A null "hide" button just unfurls the hidden text.
The "id" is so you can stack/nest them.
--------------------------
Suggestions?  Ideas?
/anton
    
    
More information about the Markdown-Discuss
mailing list