Headlines Plugin


This plugin displays RSS and ATOM feeds from news sites. Use it to build news portals that show headline news.

Note: Syndic8.com ( http://www.syndic8.com/ ) is a good site listing many RSS feeds.

Syntax Rules


Parameter Explanation Default
"..." source of RSS feed; this can be an url (starting with http) or a web.topic location for internal feeds None; is required
href="..." (Alternative to above) N/A
refresh="60" Refresh rate in minutes for caching feed; "0" for no caching Global REFRESH setting
limit="12" Maximum number of items shown Global LIMIT setting
header Header. Can include these variables: - $channeltitle, $title: title of channel (channel.title)
- $channellink, $link: link of channel (channel.link)
- $channeldescription, $description: description (channel.description)
- $channeldate, $date: publication date of the channel (channel.pubDate)
- $rights: copyrights of the channel (channel.copyright)
- $imagetitle: title text for site (image.title)
- $imagelink: link for site (image.link)
- $imageurl: URL of image (image.url)
- $imagedescription: description of image (image.description)
Global HEADER setting
format Format of one item. Can include these variables:
- $title: news item title (item.title)
- $link: news item link (item.link)
- $description: news item description (item.description)
- $date: the publication date (item.pubDate, item.date)
- $category: the article category (item.category)
Global FORMAT setting

The header and format parameters might also use variables rendering the dc, image and content namespace information. Note, that only bits of interest have been implemented so far and those namespaces might not be implemented fully yet.

Rendering the dc namespace

The following variables are extracting the dc namespace info, that could be used in header and format. Nnote, that some of the variables are already used above. This is done by purpose to use different feeds with the same formating parameters. If there's a conflict the non-dc tags have higher precedence, i.e. a <title> content </title> is prefered over <dc:title> content </dc:title> .

  • $title: channel/article title (dc:title)
  • $creator: channel creator (dc:creator)
  • $subject: subject text; this will also add an image according to the subject hash list, see above (dc:subject)
  • $description: ... (dc:description)
  • $publisher: the channel/article publisher (dc:publisher)
  • $contributor: ... (dc:contributor)
  • $date: ... (dc:date)
  • $type: ... (dc:type)
  • $format: ... (dc:format)
  • $identifier: ... (dc:identifier)
  • $source: ... (dc:source)
  • $language: ... (dc:language)
  • $relation: ... (dc:relation)
  • $coverage: ... (dc: coverage)
  • $rights: ... (dc: rights)

Rendering the image namespace

An image:item is converted into an <img> tag using the following mappings:

  • src: image url (rdf:about attribute of the image.item tag)
  • alt: image title (title)
  • width: image width (image:width)
  • height: image height image:height)

Rendering the content namespace

The variable $content is refering to the <content:encoding> content </content:encoding>.


Slashdot News


  header="*[[$link][$title]]:* $description" 
  format="$t* [[$link][$title]]"
to get the latest Slashdot news as a bullet list format:

Business Opportunities Weblog


%HEADLINES{"http://www.business-opportunities.biz/feed" limit="3"}%

to get the latest postings on the "Business Opportunities" weblog:

Sat, 10 Dec 2016 04:15:43 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Sat, 10 Dec 2016 04:15:43 +0000 Laurie Bennett

Source: Entrepreneur.com

We are creatures of habit. Everything we think, say and do is a result of deep-seated habits etched into our minds through years and years of repitious behavior. Those very same habits either help to propel us forward or to hinder our progress in life. In fact, the state and quality of our lives right now is a direct reflection of our daily habits.

Habits are an undeniably powerful part of life. They’re an integral part of the underlying behavioral psychology that shapes the direction of our lives. They’re so integral that a study determined that approximately 45 percent of everything we do on a daily basis is driven by our habits.

Parting ways with our bad habits and replacing them with good habits is by no means a simple task. It takes commitment, willpower and an unwavering desire to overcome our seemingly natural tendencies to think, feel, speak and act in a certain way.


Read more here.

Fri, 09 Dec 2016 08:07:49 +0000 Laurie Bennett

As you might have guessed, Content Marketing will be at the center of our e-commerce efforts this year, too.

Why did this form of marketing become so crucial over the last few years? It's the art of engaging with your audience on a deeper level. You can do so by presenting them content that's relevant to their interests, values, and opinions. Well-executed content marketing is a great way for your brand to ditch the ''advertisement vibe'', which we all know can make consumers feel uneasy.

cm1 300w" sizes="(max-width: 608px) 100vw, 608px" />

The good news is that we're getting better at generating content marketing, according to Forbes. Few!

As usual, this time of year calls for seeking out for next year's trends. Here's what marketers predict for 2017.

Customer Engagement & Personalization
The online world can get noisy; everyone has a voice and a story to tell. More and more users are enrolling on social media, so more and more businesses are following. Personalizing your content and engaging with your viewers is what will set your brand apart from the rest.

Adapt to your niche, try to pique their interests and start conversations! It shows your audience you care and humanizes your brand.

Visual and Video Content
We all scroll down beautiful Instagram feeds or watch YouTube videos such as vlogs, news updates, recipes under 2 minutes, sports replays, funny videos, DYIs, movie trailers, music videos&hellip

Accompany your content with images or videos. It peaks viewer's interests and captures their attention while getting your message across instantly. Black-on-white text just isn’t that appealing anymore… Whether you plan on launching a product, sharing tips, customer experiences, or simply engaging with your audience in the new year, make sure to add visual content.

Mobile Friendliness
Google says 61% of users are unlikely to return to a mobile site they had trouble accessing and 40% visit a competitor's site instead. Mobile email opens have grown by 180% in the last three years.

Considering we're almost in 2017, consumers have no patience for non-mobile friendly emails, websites, and blogs. It's a MUST for businesses to adapt to mobile devices. We reach most of our audiences on mobile devices through Social Media and email marketing, after all. What's the point of having a captivating post showcasing your product on Facebook if it leads to a frustrating purchasing experience when on a mobile device?

Facebook LIVE Broadcast
Broadcasting live events on Facebook permits you to connect in real-time with your audience.  Plus, the viewers get to see the people behind your business, and not just the logo. There are no edits, cuts, or captions on live events which makes your business look very real and transparent.

User Generated

More than ever, consumers look at fellow consumers to inform their purchasing decisions:
– 90% of consumers read online reviews before even visiting a website,
– 88% of consumers trust online reviews as much as personal recommendations,
– 72% of consumers will take actions ONLY after reading a positive review.

User-generated content builds your brand's credibility while creating a strong sense of trust with your consumers. It's also a great way to engage and showcase your audience's love for your product.

Influencer Marketing
“Influencer Marketing” is the next best thing after user-generated content. Consumers strongly value their favorite online personalities’ opinion.

True, sending PR packages to influencers might not seem appealing considering the gamble of the process. But, if your product reaches the right Influencer, the outcome can be powerful. They could showcase and recommend your product to hundreds, thousands, and sometimes even millions of their followers.

Native Marketing

Native Marketing, previously known as Sponsored Marketing, is one of the original forms of marketing. It’s been around a while, because it’s effective. A few years back, businesses were spending 80% on content creation, while only 20% on content promotion. This method is turning around. Now, advertisers focus on the quality of the content instead of the quantity and back it up with muscles.

You can reach out to Influencers, events, artists, and different causes you support for Sponsorship opportunities.


Fri, 09 Dec 2016 04:58:48 +0000 Bizop Team

How To Ensure Your Startup’s Survival

You are just getting started with the plans to build your business into the next big thing. The enthusiasm with which every startup commences is palpable. Every founder has a solution they plan to offer the world to fix a want or a need somewhere. With that said, it is important to note the statistics on startups can be bleak. Statistics report as many as 90 percent of them failing in their first year of operation. With numbers like that, it is critical you have a great business plan, marketing strategy and adequate cash so that your business will be one that thrives and soars!

No one but you will be responsible for the success of your business. It important you know that going in. You will have to work longer and harder than you ever have before to make a go of it. But when you do, imagine how wonderful your success will feel.

One of the biggest hurdles to starting a new business can be start up capital. Not only will you need start up cash, but you will also need adequate working capital along the way. There might be some decisions that call for instant cash (like large orders) or emergency cash if a piece of equipment breaks down. Let’s hope you get an urgent need to fill an order that could potentially land your business a solid, long-term contract. If you don’t have the money at hand, the potential to miss out is high. One suggestion might be to take out a quick cash loan to help you fulfill the order.

How You Can Stay Ahead of Competition

Brand loyalty is a major determinant for how your company will survive. Around 83 percent of customers say that their trust for a brand is what keeps them loyal. So how can you establish trust and loyalty with your customers?

Quick Responses To Consumers

Present day consumers don’t have the patience to wait for you. They only give you minutes before they dismiss you for lack of response – on social media for example. They are only too happy to move on to your competition who is only too willing to shower them with attention. Just a few bad mentions on social media can place you on a downward trend that is difficult to rectify. So be sure your site is running well, you are answering customers quickly, responding on social media and overall running your business well.

Stock Up

Few things irk customers as much as not having a product when they want it. If you are going to grow your brand, you need to be stocked up at all times. No one will give your site a third chance if they visit twice and find that your best sellers are out of stock. Your suppliers should be reliable and able to fill your orders. Remember, if cash is your problem, quick cash loans do not require any form of security and they make decent amounts of money available to you at short notice. So when your credit cards or business lines won’t cut it, check out quick cash loans. There is never an excuse for running out of inventory.

Timely Delivery

Customers will shop online and expect delivery within the timeline agreed upon. Best practice dictates that you deliver the goods within that time or communicate if there are glitches likely to hinder you from fulfilling your end of the bargain. When you go quiet and fail to get the goods in the agreed time, you could lose a valuable client and you don’t want that.

Bottom Line

When your brand earns customer loyalty, your customers will be faithful to you for a long time. Your reputation at the beginning can determine your future. To build a strong brand, begin with a smart plan, good business procedures and access to capital…any way you can get it.

Plugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, for example, %HEADLINESPLUGIN_SHORTDESCRIPTION%. Note: Don't modify the settings here; copy and customize the settings in Main.TWikiPreferences. For example, to customize the USERAGENTNAME setting, create a HEADLINESPLUGIN_USERAGENTNAME setting in Main.TWikiPreferences.

  • One line description, shown in the TextFormattingRules topic:
    • Set SHORTDESCRIPTION = Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites

  • Refresh rate in minutes for cached feeds. Disable caching: 0, default: 60
    • Set REFRESH = 60

  • Maximum number of items shown. Default: 100
    • Set LIMIT = 100

  • Use LWP::UserAgent, or fallback to TWiki's internal getUrl() method. Default: yes

  • Timeout fetching a feed using the LWP::UserAgent. Default: 20

  • Name of user agent. Default: TWikiHeadlinesPlugin/2.21
      * Set USERAGENTNAME = TWikiHeadlinesPlugin/2.21

  • Default header: (variables are explained in the syntax rules)
      * Set HEADER = <div class="headlinesChannel"><div class="headlinesLogo"><img src="$imageurl" alt="$imagetitle" border="0" />%BR%</div><div class="headlinesTitle">$n---+!! <a href="$link">$title</a></div><div class="headlinesDate">$date</div><div class="headlinesDescription">$description</div><div class="headlinesRight">$rights</div></div>

  • Default format of one item: (variables are explained in the syntax rules)
      * Set FORMAT = <div class="headlinesArticle"><div class="headlinesTitle"><a href="$link">$title</a></div>$n<span class="headlinesDate">$date</span> <span class="headlinesCreator"> $creator</span> <span class="headlinesSubject"> $subject </span>$n<div class="headlinesText"> $description</div></div>

  • Values taken from configure: (only supported if CPAN:LWP is installed)
    • $TWiki::cfg{PROXY}{HOST} - proxy host, such as "proxy.example.com";
    • $TWiki::cfg{PROXY}{PORT} - proxy port, such as "8080";
    • $TWiki::cfg{PROXY}{SkipProxyForDomains} - domains excluded from proxy, such as "intra.example.com, bugs.example.com";

Style sheets

The default HEADER and FORMAT settings use the following styles. See the style.css file defining the default CSS properties (indentation illustrates enclosure).

  • headlinesRss: output of the HeadlinesPlugin (div)
    • headlinesChannel: channel header (div)
      • headlinesLogo: channel logo (div)
      • headlinesTitle: channel title (div)
      • headlinesDate: channel date (div)
      • headlinesDescription: channel description (div)
      • headlinesRight: channel copyright (div)
    • headlinesArticle: one news item (div)
      • headlinesTitle: article title (div)
      • headlinesDate: article date (span)
      • headlinesCreator: author of article (span)
      • headlinesSubject: subect category of the article (span)
      • headlinesText: article text (div)

Plugin Installation Instructions

  • Download the ZIP file
  • Unzip it in your twiki installation directory. Content:
    File: Description:
    data/TWiki/HeadlinesPlugin.txt plugin topic
    pub/TWiki/HeadlinesPlugin/style.css default css
    lib/TWiki/HeadlinesPlugin.pm plugin perl module
    lib/TWiki/HeadlinesPlugin/Core.pm plugin core
    Check if above examples show a news feed instead of variable.
  • Optionally, run HeadlinesPlugin_installer.pl to automatically check and install other TWiki modules that this module depends on. You can also do this step manually.
  • Alternatively, manually make sure the dependencies listed in the table below are resolved.
    Digest::MD5>=2.33Required. Download from CPAN:Digest::MD5
    LWP::UserAgent>=5.803Optional. Download from CPAN:LWP::UserAgent

Plugin Info

Plugin Author: TWiki:Main.PeterThoeny, TWiki:Main.MichaelDaum
Copyright: © 2002-2009, Peter Thoeny, TWIKI.NET; 2005-2007, Michael Daum http://wikiring.de
License: GPL (GNU General Public License)
Plugin Version: v2.21 - 12 Feb 2009
Change History:  
12 Feb 2009: {PROXY}{HOST} supports domain with and without protocol -- Peter Thoeny
06 Feb 2009: added {PROXY}{SkipProxyForDomains} configure setting, added USERAGENTNAME plugin setting -- Peter Thoeny
11 Dec 2008: added {PROXY}{HOST} and {PROXY}{PORT} configure settings -- Peter Thoeny
13 Sep 2007: fixed parsing of content:encoded
23 Jul 2006: improved atom parser; if a posting has no title default to 'Untitled'
26 Apr 2006: added lazy compilation
10 Feb 2006: packaged using the TWiki:Plugins/BuildContrib; minor fixes
03 Feb 2006: off-by-one: limit="n" returned n+1 articles; make FORMAT and HEADER format strings more robust
23 Jan 2006: released v2.00
05 Dec 2005: internal feed urls must be absolute
02 Dec 2005: added web.topic shorthand for internal feeds
29 Nov 2005: fixed CDATA handling
21 Nov 2005: added ATOM support; extended RSS support; added dublin core support; added content support; optionally using LWP to fetch feeds to follow redirections; corrected CPAN dependencies ; recoding special chars from html integer to entity encoding to increase browser compatibility; added css support; use getWorkArea() if available
11 May 2005: TWiki:Main.WillNorris: added DevelopBranch compatability
31 Oct 2004: Fixed taint issue by TWiki:Main.AdrianWeiler; small performance improvement
29 Oct 2004: Fixed issue of external caching if mod_perl or SpeedyCGI is used
02 Aug 2002: Implemented caching of feeds, thanks to TWiki:Main/RobDuarte
11 Jun 2002: Initial version (V1.000)
Perl Version: 5.8
TWiki:Plugins/Benchmark: GoodStyle 100%, FormattedSearch 99.5%, HeadlinesPlugin 94%
Plugin Home: TWiki:Plugins/HeadlinesPlugin
Feedback: TWiki:Plugins/HeadlinesPluginDev
Appraisal: TWiki:Plugins/HeadlinesPluginAppraisal

-- TWiki:Main.PeterThoeny - 12 Jan 2009
-- TWiki:Main.MichaelDaum - 13 Sep 2007

Topic revision: r1 - 2009-02-13 - 03:55:45 - TWikiContributor
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.HeadlinesPlugin