0
|
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>
|