menu_social

NAML documentation   Watch a video
   Usages of this macro
... in social_dropdown_links.naml
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<macro name="menu_social" requires="node">
    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.app_or_root
Macro
Requires: node
Parameters: do
.is_private
Binary
Namespace: NodeNamespace
>
        <then>
            <n.set_var
Binary
Namespace: BasicNamespace
Parameters: name, value
. name='links'>
                <n.regex_replace_all
Binary
Namespace: BasicNamespace
Parameters: pattern, text, replacement
. pattern="src=" replacement="s'+'rc=">
                    <n.javascript_string_encode
Binary
Namespace: NabbleNamespace
Parameters: text
.compress
Macro
Parameters: text
.>
                        <n.social_twitter
Macro
Requires: node
/>
                        <n.social_facebook
Macro
Requires: node
/>
                        <n.social_delicious
Macro
Requires: node
/>
                        <n.social_google
Macro
Requires: node
/>
                        <n.social_stumbleupon
Macro
Requires: node
/>
                        <n.social_linkedin
Macro
Requires: node
/>
                        <n.social_digg
Macro
Requires: node
/>
                    </n.javascript_string_encode.compress.>
                </n.regex_replace_all.>
            </n.set_var.>
            dropdown.add('social<n.id
Binary
Namespace: NodeNamespace
/>', '<n.var
Binary
Namespace: BasicNamespace
Parameters: name
 name='links'/>','white-space:nowrap');
        </then>
    </n.if.not.app_or_root.is_private>
</macro>