comparison src/nabble/modules/naml/content_news_summary.naml @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:7ecd1a4ef557
1 <!-- Regex to capture the summary and its tags-->
2 <macro name="summary_regex">
3 \s*\{summary_start\}.*\{summary_end\}\s*
4 </macro>
5
6 <!-- Regex with tags to be removed from the summary -->
7 <macro name="summary_cleanup_regex">
8 <![CDATA[
9 (\{summary_start\})|(\{summary_end\})|(<nabble_[^>]*>)
10 ]]>
11 </macro>
12
13 <override_macro name="root_post_message">
14 <n.regex_replace_all. pattern="[n.summary_regex/]" replacement="">
15 <n.overridden/>
16 </n.regex_replace_all.>
17 </override_macro>
18
19 <override_macro name="search_result_message_fragment" requires="node,search">
20 <n.regex_replace_all. pattern="[n.summary_regex/]" replacement="">
21 <n.overridden/>
22 </n.regex_replace_all.>
23 </override_macro>
24
25 <override_macro name="news_snippet_row" requires="node">
26 <div class="node-snippet" style="padding:1em 0 .5em;clear:both">
27 <n.set_var. name='message_text'><n.remove_html_tags.message.as_text/></n.set_var.>
28 <n.regex text="[n.message.as_raw/]">
29 <pattern.summary_regex/>
30 <do>
31 <n.if.find>
32 <then>
33 <n.regex_replace_all. pattern="[n.summary_cleanup_regex/]" replacement="">
34 <n.found/>
35 </n.regex_replace_all.>
36 </then>
37 <else>
38 <n.truncate. size="300">
39 <n.var name='message_text'/>
40 </n.truncate.>
41 </else>
42 </n.if.find>
43 </do>
44 </n.regex>
45 <n.news_snippet_read_more_link/>
46 </div>
47 </override_macro>
48
49 <override_macro name="instant_text" requires="subscription,node_page" unindent="true">
50 <n.regex_replace_all. pattern="[n.summary_regex/]" replacement="">
51 <n.overridden/>
52 </n.regex_replace_all.>
53 </override_macro>
54
55 <override_macro name="instant_html" requires="subscription,node_page">
56 <n.regex_replace_all. pattern="[n.summary_regex/]" replacement="">
57 <n.overridden/>
58 </n.regex_replace_all.>
59 </override_macro>