create new tag
, view all tags

Headlines Plugin

Show headline news in TWiki pages based on RSS and ATOM news feeds from external sites


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/ ) lists many RSS and ATOM feeds.

Syntax Rules


ParameterSorted ascending Explanation Default
"..." Source of RSS or ATOM feed; this can be an url (starting with http) or a web.topic location for internal feeds None; is required
format="..." Format of one item. May 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
header="..." Header. May 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
href="..." (Alternative to above) N/A
limit="12" Maximum number of items shown Global LIMIT setting
refresh="60" Refresh rate in minutes for caching feed; "0" for no caching Global REFRESH setting
touch="..." Touch (edit/save) topics if the feed has updates. Specify a comma-space delimited list of TopicNames or Web.TopicNames, such as "%TOPIC%, NewsLetter". Useful to send out newsletter using MailerContrib, showing new feeds since last newsletter. To update feeds, visit topics with feeds in regular intervals (using cron with wget or the like). N/A

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. Note that some of the variables are already used above. This is done by purpose to use different feeds with the same formatting parameters. If there's a conflict the non-dc tags have higher precedence, i.e. a <title> content </title> is preferred 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 referring to the <content:encoding> content </content:encoding>.


Slashdot News


%HEADLINES{ "http://slashdot.org/slashdot.rdf" 
  header="*[[$link][$title]]:* $description" 
  format="$t* [[$link][$title]]"
to get the latest Slashdot news as a bullet list format:

HeadlinesPlugin ERROR: 500 SSL negotiation failed:

Business Opportunities Weblog


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

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

Wed, 20 Mar 2019 15:20:08 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Wed, 20 Mar 2019 15:20:08 +0000 Carrol Strain
Photo by bruce mars from Pexels

The fitness industry in the United States is enormous, bringing in more than $27 billion each year. What’s more, the market continues to expand. That’s partly because more than 55 million health-conscious individuals in the US belong either to a gym or to one of a rapidly growing number of niche fitness studios.


Niche Fitness Studios Have Great Appeal

Millennials take their health seriously. Moreover, working out is a social activity for many of them. According to Rachel Kazez, a licensed therapist in Chicago, a majority of millennials make fitness a priority in their lives.

''It also seems like they try to make it more enjoyable and colorful, many being willing to spend money on memberships and specialty fitness activities,'' she says. Moreover, it is this group more than any other that flocks to niche fitness studios.

Niche gyms are small, targeted studios where health-conscious individuals can find exactly the kind of workout they want. For instance, there are niche fitness studios that offer only yoga or Pilates. Another small gym might feature a line of rowing machines. Yet another could offer classes in high intensity interval training, otherwise known as HIIT.

What Makes Niche Fitness Studios so Appealing?

Health-conscious individuals often choose a niche gym because they feel more comfortable in the smaller space. They see the same familiar faces each time they work out, and a spontaneous camaraderie arises.

What’s more, in a niche gym, fitness buffs get to choose the specific kind of workout that serves them best. They have access to one-on-one training in how to use the studio’s equipment. Best of all, they get the expert help they need there to learn how to get the most out of their workouts.

Wouldn’t You Love a Share of That Market?

As an entrepreneur, wouldn't you just love to muscle in for a share of that health-conscious market?

Well, you can. The fitness franchise company F45 asked us to write this article to let you know that it's entirely possible that you could own your own fitness boutique with them. What's more, it can be easier than you might imagine.

Be in Business for Yourself, Not by Yourself

When you purchase a franchise, you own your own business, but you never have to do everything all by yourself.

For example, rather than starting a gym on your own, creating everything from scratch, you can choose to go with an established franchise such as F45. There, you’ll find an already-established brand with a marketing strategy already up and running. Plus, you’ll get the training you need and help along the way to run your business right.

Moreover, their boutique gyms require only a small space. Therefore, your studio’s overhead will be markedly lower than a massive gym's would be.

Own Your Own Fitness Studio with a Franchise

Of course, you’ll need to commit to your business and work hard to make it successful. But you’re already passionate about both fitness and your success as an entrepreneur, so you’re well ahead of the game.

So do your research, buy in with the right franchise, and plan your business well. Before long, you’ll have a cozy little niche fitness studio and a flock of loyal clientele.

About the Author

Carrol Strain is a Top Rated Premium copywriter on Upwork, as well as editor and on-call writer for the Business Opportunities blog.

The post Niche Fitness Studios: Why Are They So Appealing to Business Owners? appeared first on Business Opportunities.

Wed, 20 Mar 2019 15:17:35 +0000 Carrol Strain
Image by rawpixel.com at Pexels

Your appearance matters, both for first impressions and your ongoing reputation. This is especially true when you run your own business. Looking more professional when you first meet someone can make them warmer toward you, which could lead you to more opportunities.

What’s more, looking more professional on a daily basis can have a number of positive effects, depending on your exact position. This could include closing more client deals, earning more respect from your employees and coworkers, or even lining yourself up for a promotion.


Improving your appearance can be tough, especially if you're not used to making the attempt. However, there are some easy strategies that don't take much time. What’s more, they could have a dramatic positive effect on your appearance.

How to Improve Your Professional Appearance

Try using these strategies to look more professional:

1. Invest in Custom Garments and Accessories

First, make the extra investment to ensure your clothes and accessories are custom-made for you. For instance, it's often better to buy a cheap suit and have it tailored to your body than it is to buy an expensive one that doesn't fit quite right. Everything you wear should fit you like a glove, even if it costs a little extra.

The same is true even for industries that don't rely on conventional professional conduct. For example, according to 14K Gold Teeth, the difference between pre-made grillz and custom grillz is astonishing.

2. Find Your Own Personal Style

It's okay to mimic the style of someone you saw in another professional environment, or something you saw in a magazine. However, it's better to develop your own personal style. Choose flattering colors that match your personality and make you stand out, or invest in accessories that look distinctive on you. Looking professional doesn't have to mean blending into the crowd.

3. Take Care of Your Clothes

It's also in your best interest to take care of your clothes. Depending on your wardrobe, this could mean regularly dry cleaning your clothes to keep them in top order, pressing them before every workday, shining your shoes, and replacing items that have worn out over time.

If you know how to take proper care of your clothes and you're willing to pay a bit more upfront, they have the potential to last you a lifetime. Just make sure to spend the extra time and effort to keep them in good condition.

4. Avoid Excess

Excess in almost any area can be a turnoff to other professionals. For example, going over-the-top with an expensive suit at an after-work event that was meant to be casual could lead people to think of you as overbearing. Similarly, wearing too much perfume or cologne can be revolting. Also, wearing too many accessories can make you look garish-even if it is your personal style. When in doubt, err on the side of dressing conservatively.

5. Perfect Your Posture

Posture can make a huge difference in how you're perceived, and it's something most of us never even think about. Standing tall with your shoulders back can make you seem more confident and add to your professional image. Sitting up straight in a meeting can make you seem like a more attentive and active participant.

It takes time to refine your posture. However, once you establish the habit, it will be practically unshakable. If you're new to this process, start by filming yourself or looking at yourself in the mirror, and adjust your posture accordingly.

6. Exercise

No, this isn't a weight loss tip-though you might be happy to see some of the side effects. Instead, exercising regularly and staying in shape can help you in several different areas related to appearance. Stronger muscles will make it easier for you to maintain your good posture. And exercise boosts your mood and your confidence, which can help you seem more involved in conversations, or more professional overall.

7. Change Things up from Time to Time

Consider changing things up from time to time. Even if you've found a dress or suit that fits your personality perfectly, it's a good idea to experiment with new styles on occasion. It will help you discover new pieces of clothing or accessories, while also introducing your coworkers and professional contacts to a different side of you.

Waiting for the Payoffs

It may be hard to notice the differences in your work environment or your performance, but be patient-they will come in time. As your coworkers, bosses, and clients notice you spending more attention on your personal grooming and fashion choices, they'll start thinking of you differently. And the more new people you meet, the more chances you'll have for your appearance to make a difference. Keep making adjustments as you learn more and grow more experienced in managing your appearance.

The post Want to Look More Professional? Consider These 7 Little Touches appeared first on Business Opportunities.

Plugin Settings

Plugin settings are stored as preferences settings. Do not change the settings here, they are here only for illustration purposes showing the default values. Define the settings in Main.TWikiPreferences. For example, to customize the HEADLINESPLUGIN_USERAGENTNAME setting, add a * Set HEADLINESPLUGIN_USERAGENTNAME = ... bullet in Main.TWikiPreferences.

  • Refresh rate in minutes for cached feeds. Set to 0 to disable caching:

  • Maximum number of items shown:

  • Use LWP::UserAgent if set to 1, or fallback to TWiki's internal getUrl() method if set to 0:

  • Timeout fetching a feed using the LWP::UserAgent:

  • Name of user agent:
    • Set HEADLINESPLUGIN_USERAGENTNAME = TWikiHeadlinesPlugin/2011-07-08

  • Default header: (variables are explained in the syntax rules)
      * Set HEADLINESPLUGIN_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 HEADLINESPLUGIN_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

Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server.

  • For an automated installation, run the configure script and follow "Find More Extensions" in the in the Extensions section.

  • Or, follow these manual installation steps:
    • Download the ZIP file from the Plugins home (see below).
    • Unzip HeadlinesPlugin.zip in your twiki installation directory. Content:
      File: Description:
      data/TWiki/HeadlinesPlugin.txt Plugin topic
      pub/TWiki/HeadlinesPlugin/style.css Default CSS
      lib/TWiki/Plugins/HeadlinesPlugin.pm Plugin Perl module
      lib/TWiki/HeadlinesPlugin/Core.pm Plugin core
    • Set the ownership of the extracted directories and files to the webserver user.
    • 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 configuration and testing:
    • Run the configure script, enable the plugin in the Plugins section
    • Configure the plugin: See plugin settings above.
    • Test if the installation was successful: See example above.

Plugin Info

  • 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

Plugin Author: TWiki:Main.PeterThoeny, TWiki:Main.MichaelDaum
Copyright: © 2002-2011 Peter Thoeny, Twiki, Inc.
© 2005-2007 Michael Daum http://wikiring.de
License: GPL (GNU General Public License)
Plugin Version: 2011-07-17
Change History:  
2011-07-17: TWikibug:Item6764: Add VarHEADLINES variable documentation; doc improvements; setting NO_PREFS_IN_TOPIC
2011-07-08: TWikibug:Item6725: Change global package variables from "use vars" to "our"
2010-05-16: TWikibug:Item6433: More doc improvements
2010-04-25: TWikibug:Item6433: Doc fix: Changing TWIKIWEB to SYSTEMWEB
2010-02-27: TWikibug:Item6313: Fixed bug in ATOM feed with <link ...></link> instead of <link ... /> -- Peter Thoeny
2009-09-30: fixed bug in lastBuildDate of feeds affecting touch parameter functionality -- Peter Thoeny
2009-08-29: added touch parameter -- Peter Thoeny
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: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginAppraisal

Related Topics: VarHEADLINES, TWikiPlugins, AdminDocumentationCategory, TWikiPreferences

Topic revision: r5 - 17 Jul 2011 - TWikiContributor
This site is powered by the TWiki collaboration platformCopyright © 1999-2019 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.