@@ -61,55 +61,55 @@ func parseRules(rulesText string) (rules []rule) {
61
61
func applyRule (entryURL string , entry * model.Entry , rule rule ) {
62
62
switch rule .name {
63
63
case "add_image_title" :
64
- entry .Content = addImageTitle (entryURL , entry .Content )
64
+ entry .WebContent = addImageTitle (entryURL , entry .WebContent )
65
65
case "add_mailto_subject" :
66
- entry .Content = addMailtoSubject (entryURL , entry .Content )
66
+ entry .WebContent = addMailtoSubject (entryURL , entry .WebContent )
67
67
case "add_dynamic_image" :
68
- entry .Content = addDynamicImage (entryURL , entry .Content )
68
+ entry .WebContent = addDynamicImage (entryURL , entry .WebContent )
69
69
case "add_youtube_video" :
70
- entry .Content = addYoutubeVideo (entryURL , entry .Content )
70
+ entry .WebContent = addYoutubeVideo (entryURL , entry .WebContent )
71
71
case "add_invidious_video" :
72
- entry .Content = addInvidiousVideo (entryURL , entry .Content )
72
+ entry .WebContent = addInvidiousVideo (entryURL , entry .WebContent )
73
73
case "add_youtube_video_using_invidious_player" :
74
- entry .Content = addYoutubeVideoUsingInvidiousPlayer (entryURL , entry .Content )
74
+ entry .WebContent = addYoutubeVideoUsingInvidiousPlayer (entryURL , entry .WebContent )
75
75
case "add_youtube_video_from_id" :
76
- entry .Content = addYoutubeVideoFromId (entry .Content )
76
+ entry .WebContent = addYoutubeVideoFromId (entry .WebContent )
77
77
case "add_pdf_download_link" :
78
- entry .Content = addPDFLink (entryURL , entry .Content )
78
+ entry .WebContent = addPDFLink (entryURL , entry .WebContent )
79
79
case "nl2br" :
80
- entry .Content = replaceLineFeeds (entry .Content )
80
+ entry .WebContent = replaceLineFeeds (entry .WebContent )
81
81
case "convert_text_link" , "convert_text_links" :
82
- entry .Content = replaceTextLinks (entry .Content )
82
+ entry .WebContent = replaceTextLinks (entry .WebContent )
83
83
case "fix_medium_images" :
84
- entry .Content = fixMediumImages (entryURL , entry .Content )
84
+ entry .WebContent = fixMediumImages (entryURL , entry .WebContent )
85
85
case "use_noscript_figure_images" :
86
- entry .Content = useNoScriptImages (entryURL , entry .Content )
86
+ entry .WebContent = useNoScriptImages (entryURL , entry .WebContent )
87
87
case "replace" :
88
88
// Format: replace("search-term"|"replace-term")
89
89
if len (rule .args ) >= 2 {
90
- entry .Content = replaceCustom (entry .Content , rule .args [0 ], rule .args [1 ])
90
+ entry .WebContent = replaceCustom (entry .WebContent , rule .args [0 ], rule .args [1 ])
91
91
} else {
92
92
logger .Debug ("[Rewrite] Cannot find search and replace terms for replace rule %s" , rule )
93
93
}
94
94
case "remove" :
95
95
// Format: remove("#selector > .element, .another")
96
96
if len (rule .args ) >= 1 {
97
- entry .Content = removeCustom (entry .Content , rule .args [0 ])
97
+ entry .WebContent = removeCustom (entry .WebContent , rule .args [0 ])
98
98
} else {
99
99
logger .Debug ("[Rewrite] Cannot find selector for remove rule %s" , rule )
100
100
}
101
101
case "add_castopod_episode" :
102
- entry .Content = addCastopodEpisode (entryURL , entry .Content )
102
+ entry .WebContent = addCastopodEpisode (entryURL , entry .WebContent )
103
103
case "base64_decode" :
104
104
if len (rule .args ) >= 1 {
105
- entry .Content = applyFuncOnTextContent (entry .Content , rule .args [0 ], decodeBase64Content )
105
+ entry .WebContent = applyFuncOnTextContent (entry .WebContent , rule .args [0 ], decodeBase64Content )
106
106
} else {
107
- entry .Content = applyFuncOnTextContent (entry .Content , "body" , decodeBase64Content )
107
+ entry .WebContent = applyFuncOnTextContent (entry .WebContent , "body" , decodeBase64Content )
108
108
}
109
109
case "parse_markdown" :
110
- entry .Content = parseMarkdown (entry .Content )
110
+ entry .WebContent = parseMarkdown (entry .WebContent )
111
111
case "remove_tables" :
112
- entry .Content = removeTables (entry .Content )
112
+ entry .WebContent = removeTables (entry .WebContent )
113
113
case "remove_clickbait" :
114
114
entry .Title = removeClickbait (entry .Title )
115
115
}
0 commit comments