Is it possible to publish project announcements dynamically on any selected project page?

To publish project announcements dynamically, you can use RSS feeds. You can choose a service that converts RSS feeds to java script (for example: www.rss-to-javascript.com/). This will convert the RSS feed to a javascript that can be placed in your HTML file (index.html, htmlsnippet files etc). This will always fetch the latest announcements.