This is an automated email from the ASF dual-hosted git repository.
skygo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/netbeans-antora.git
The following commit(s) were added to refs/heads/main by this push:
new 12fd1be make content for atom feed more compliant
12fd1be is described below
commit 12fd1be2bc51e4622124f3f21933989aed87562e
Author: Eric Barboni <[email protected]>
AuthorDate: Thu Feb 22 13:59:07 2024 +0100
make content for atom feed more compliant
---
lib/rssfeed.js | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/lib/rssfeed.js b/lib/rssfeed.js
index 4893bf4..7691516 100644
--- a/lib/rssfeed.js
+++ b/lib/rssfeed.js
@@ -49,7 +49,9 @@ module.exports.register = function ( { config }) {
feed += '\n <link rel="alternate" type="text/html" href="' +
playbook.site.url + p.url + '"/>'
feed += '\n <published>' + rssDate(p.attributes.revdate) +
'</published>'
feed += '\n <updated>' + rssDate(p.attributes.revdate) + '</updated>'
- feed += '\n <content type="html">' +
escape(blogcontent(p.contents.toString())) + '</content>'
+ feed += '\n <content type="html">'
+ feed += '\n'+ escape(blogcontent(p.contents.toString()))
+ feed += '\n </content>'
feed += '\n </entry>'
})
feed += '\n</feed>'
@@ -75,9 +77,14 @@ function sortByDate (a, b) {
}
// reduce the page content to approx content,
function blogcontent (s) {
- const endof = s.indexOf("<section class='tools'>")
- const startof = s.indexOf('<div class="paragraph">')
- const split = s.substring(startof, endof)
+ // end of content
+ const endof = s.indexOf("</article>")
+ // possible starting point of article,
+ const startofparagraph = s.indexOf('<div class="paragraph">')
+ const startofpreamble = s.indexOf('<div id="preamble">')
+ // take min if defined
+ const startpoint = Math.min( startofparagraph>-1 ? startofparagraph :
Infinity, startofpreamble >-1 ? startofpreamble: Infinity)
+ const split = s.substring( startpoint, endof)
return split
}
// remove some breaking char for xml
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists