@@ -24,35 +24,35 @@ type rule struct {
24
24
func (rule rule ) applyRule (entryURL string , entry * model.Entry ) {
25
25
switch rule .name {
26
26
case "add_image_title" :
27
- entry .Content = addImageTitle (entryURL , entry .Content )
27
+ entry .WebContent = addImageTitle (entryURL , entry .WebContent )
28
28
case "add_mailto_subject" :
29
- entry .Content = addMailtoSubject (entryURL , entry .Content )
29
+ entry .WebContent = addMailtoSubject (entryURL , entry .WebContent )
30
30
case "add_dynamic_image" :
31
- entry .Content = addDynamicImage (entryURL , entry .Content )
31
+ entry .WebContent = addDynamicImage (entryURL , entry .WebContent )
32
32
case "add_dynamic_iframe" :
33
- entry .Content = addDynamicIframe (entryURL , entry .Content )
33
+ entry .WebContent = addDynamicIframe (entryURL , entry .WebContent )
34
34
case "add_youtube_video" :
35
- entry .Content = addYoutubeVideo (entryURL , entry .Content )
35
+ entry .WebContent = addYoutubeVideo (entryURL , entry .WebContent )
36
36
case "add_invidious_video" :
37
- entry .Content = addInvidiousVideo (entryURL , entry .Content )
37
+ entry .WebContent = addInvidiousVideo (entryURL , entry .WebContent )
38
38
case "add_youtube_video_using_invidious_player" :
39
- entry .Content = addYoutubeVideoUsingInvidiousPlayer (entryURL , entry .Content )
39
+ entry .WebContent = addYoutubeVideoUsingInvidiousPlayer (entryURL , entry .WebContent )
40
40
case "add_youtube_video_from_id" :
41
- entry .Content = addYoutubeVideoFromId (entry .Content )
41
+ entry .WebContent = addYoutubeVideoFromId (entry .WebContent )
42
42
case "add_pdf_download_link" :
43
- entry .Content = addPDFLink (entryURL , entry .Content )
43
+ entry .WebContent = addPDFLink (entryURL , entry .WebContent )
44
44
case "nl2br" :
45
- entry .Content = strings .ReplaceAll (entry .Content , "\n " , "<br>" )
45
+ entry .WebContent = strings .ReplaceAll (entry .WebContent , "\n " , "<br>" )
46
46
case "convert_text_link" , "convert_text_links" :
47
- entry .Content = replaceTextLinks (entry .Content )
47
+ entry .WebContent = replaceTextLinks (entry .WebContent )
48
48
case "fix_medium_images" :
49
- entry .Content = fixMediumImages (entryURL , entry .Content )
49
+ entry .WebContent = fixMediumImages (entryURL , entry .WebContent )
50
50
case "use_noscript_figure_images" :
51
- entry .Content = useNoScriptImages (entryURL , entry .Content )
51
+ entry .WebContent = useNoScriptImages (entryURL , entry .WebContent )
52
52
case "replace" :
53
53
// Format: replace("search-term"|"replace-term")
54
54
if len (rule .args ) >= 2 {
55
- entry .Content = replaceCustom (entry .Content , rule .args [0 ], rule .args [1 ])
55
+ entry .WebContent = replaceCustom (entry .WebContent , rule .args [0 ], rule .args [1 ])
56
56
} else {
57
57
slog .Warn ("Cannot find search and replace terms for replace rule" ,
58
58
slog .Any ("rule" , rule ),
@@ -72,29 +72,29 @@ func (rule rule) applyRule(entryURL string, entry *model.Entry) {
72
72
case "remove" :
73
73
// Format: remove("#selector > .element, .another")
74
74
if len (rule .args ) >= 1 {
75
- entry .Content = removeCustom (entry .Content , rule .args [0 ])
75
+ entry .WebContent = removeCustom (entry .WebContent , rule .args [0 ])
76
76
} else {
77
77
slog .Warn ("Cannot find selector for remove rule" ,
78
78
slog .Any ("rule" , rule ),
79
79
slog .String ("entry_url" , entryURL ),
80
80
)
81
81
}
82
82
case "add_castopod_episode" :
83
- entry .Content = addCastopodEpisode (entryURL , entry .Content )
83
+ entry .WebContent = addCastopodEpisode (entryURL , entry .WebContent )
84
84
case "base64_decode" :
85
85
selector := "body"
86
86
if len (rule .args ) >= 1 {
87
87
selector = rule .args [0 ]
88
88
}
89
- entry .Content = applyFuncOnTextContent (entry .Content , selector , decodeBase64Content )
89
+ entry .WebContent = applyFuncOnTextContent (entry .WebContent , selector , decodeBase64Content )
90
90
case "add_hn_links_using_hack" :
91
- entry .Content = addHackerNewsLinksUsing (entry .Content , "hack" )
91
+ entry .WebContent = addHackerNewsLinksUsing (entry .WebContent , "hack" )
92
92
case "add_hn_links_using_opener" :
93
- entry .Content = addHackerNewsLinksUsing (entry .Content , "opener" )
93
+ entry .WebContent = addHackerNewsLinksUsing (entry .WebContent , "opener" )
94
94
case "parse_markdown" :
95
- entry .Content = parseMarkdown (entry .Content )
95
+ entry .WebContent = parseMarkdown (entry .WebContent )
96
96
case "remove_tables" :
97
- entry .Content = removeTables (entry .Content )
97
+ entry .WebContent = removeTables (entry .WebContent )
98
98
case "remove_clickbait" :
99
99
entry .Title = cases .Title (language .English ).String (strings .ToLower (entry .Title ))
100
100
}
0 commit comments