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:

Wed, 21 Oct 2020 23:49:26 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Wed, 21 Oct 2020 23:49:24 +0000 Carrol Strain
Featured photo by Edmond Dantès from Pexels

Do you know what a hiring manager's worst nightmare is these days? Hiring the wrong person for the job just because they looked like the right employee during the interview process.

The candidate managed to present a stellar resume and give a compelling interview. However, in reality they have mediocre skills, experience, or even motivation to excel in the role they applied for.

Sometimes, resumes and CV’s can be highly misleading. This is thanks in part to websites that specialize in trimming off the fat so resumes can look like they belong to a seasoned professional.


On the other hand, people candidate list as character references tend to overshoot their vouching for the applicant. Naturally, they’re trying to be polite. Or perhaps they are a close friend of the applicant or they owe them a favor.

Whatever the case, this means that making sure that you do everything you can to hire the right employee for your business won't be a walk in the park.

Fortunately, however, there are a number of good tips and measures you can take. You can use these suggestions to confirm that the candidate in front of you truly is someone who will be a great addition to your company.

1. See How Consistent Their Work History Is

One good indication of whether someone will be the right employee is how consistent their work history is. However, don’t concern yourself with how long they've been working or how much work experience they have.

Instead, see how long they've been working in the same industry that your company or business is in. Also try to determine what kind of track record they had in previous jobs.

If they had a steady work history in the industry that your establishment is in, then you can at least be sure that they have the skills and competencies of someone who could be the right employee for the job.

On the other hand, if they are someone who has jumped frequently from industry to industry or company to company, you should treat this as a red flag. This is especially the case if many of their tenures are short.


2. Make Good Use of Questions to Assess Situational Judgement

During the interview process, it is likely that every applicant did their research and stumbled upon the interview questions you use. Moreover, they practiced extensively so they could deliver their lines in a natural way.

There is nothing you can do about this. However, you could present them with scenarios or problems that regularly occur in your business. For example, describe conflicts with customers or coworkers, or talk about scheduling and other work issues.

Such situations, unlike conventional interview questions, are most likely to be unique to your business or industry. This will allow you to understand just how compatible the applicant is for the position. You’ll gain an understanding if they could be the right employee for the job by observing how they respond to such scenarios.

This give you insights into how good an employee they might be. And you'll also be able to see if they truly have the skills, especially the interpersonal skills, they boast about in their application.

Through the use of these types of questions, you will have a good idea about their way of thinking. Use the insights you gain in this way to assess how they could either benefit or be a liability to your business.

Remember, the only thing that’s worse than a temporary financial loss is a permanent hit to your company's reputation for hiring the wrong person for the job. This is especially the case if the role you hire them for requires regular interaction with potential clients and customers.

3. Consider Using a Psychometric Test

Psychometric tests have long been part of the hiring process for many businesses. In fact, many companies deploy them early on. This allows them to filter out incompatible candidates early in the process, thereby saving time, money, and resources.

Commonly known as aptitude tests, such pre-employment screening tools are used to confirm candidates’ cognitive abilities. This allows hiring managers to see if candidates meet the minimum standards for the position they are applying for.

One of the most reliable aptitude tests on the market is the Wonderlic Test. This is a multi-subject exam containing 50 questions of varying difficulty that candidates must answer within 12 minutes.

Due to the way it is designed, the Wonderlic Test also measures the test-taker's decision-making and time management skills. This is because the test is administered under immense time pressure.

Consequently, this assessment allows employers to know things about a candidate that a resume or interview can't reveal.

300w, Picture2-1-324x160.png 324w" sizes="(max-width: 624px) 100vw, 624px" />
Photo by bongkarn thanyakij from Pexels

4. A Personality Test Could Also Help You Determine the Right Employee

Apart from the Wonderlic Test, some companies also use personality tests. For example, there is the Harrison Assessment, which ensures that the candidate's behavior and motivations are aligned with the optimal personality profile of the right employee for the job.

Personality tests typically follow a survey-like format. That is, the test-taker indicates their agreement or disagreement with a statement. Their answers, in turn, reveal particular personality traits and generate a personality profile. The employer can then determine how compatible they are with the job they are applying for.

For example, when it comes to upper management positions, a hiring manager naturally would prefer a personality profile containing strong leadership skills. For entry-level positions, on the other hand, the employer’s preference will depend on the specific responsibilities of the job the person is applying for.

As you can see, each type of testing has its advantages and disadvantages. You can expect candidates to prepare well for the Wonderlic Test, for example. However, when it comes to personality tests like the Harrison Assessment, you might pass on an otherwise competent employee who “fails” that test because they are unfamiliar with it.

Despite these drawbacks, psychometric tests have something to offer for every company. This is because they can help hiring managers see things beyond an applicant's resume. This helps hiring managers and employers to focus on individuals who are capable of succeeding with their company.


5. One of Your Own Interns Could Be the Right Employee

Most companies tend to seek out the best from the market. However, don’t overlook the intern you took on over the summer months. Although this person might not have the experience you seek, interns are more likely to be a perfect match for your business. This is because they are already familiar with your company and your workplace culture.

This means you can cut down on the amount of time you have to invest in training them. They have already become accustomed to how you and your staff do things. What’s more, they have become friends with, or at least they are cooperative with, your other employees.

Lastly, it is also likely you already know about your interns’ strengths and weaknesses. This gives you first-hand knowledge about how to guide them toward improving. Compare this process with what you would need to go through with a new employee, who would require a significant amount of your time to observe and then train them.

300w" sizes="(max-width: 624px) 100vw, 624px" />
Photo by Andrea Piacquadio from Pexels

Furthermore, hiring highly skilled and competent interns also builds up a strong sense of loyalty to the company. This is because they are likely to treat their employment with you with immense appreciation.

Moreover, they are likely to stay with your company in the years to come, boosting your employee retention rates and adding value in unforeseen ways.

The post How to Hire the Right Employee for Your Business appeared first on Business Opportunities.

Wed, 21 Oct 2020 20:55:05 +0000 Janelle
Featured image by Blake Wisz from Unsplash

The modern world has witnessed major technological breakthroughs in the past few years. Generally, new, innovative, and unique inventions make life a lot easier for people. However, they still face difficulties and complications getting ahold of these modern devices and sometimes need assistance maneuvering them. This is where hospitality training for your employees can ease the learning process with the new technologies for your customers. Here are a few examples. 

Hospitality and Hotel Management Employees

In businesses like hotel management, technology has replaced employees in almost every sector. It's evident this advancement has significantly increased efficiency and quality of the services provided. However, there is still a need to train and guide employees for customer service and hospitality.

Technologically savvy employees have led to a transformation in the attitude of businesses towards their employees. Business owners offer more creative packages and benefits to win over their employees. 

Correspondingly, the employees are expected to be treated with respect by their bosses. Hotels and restaurants now have training departments to facilitate their employees. These departments help them emphasize on individualistic training according to modern traditions.


Hospitality Training Courses

The hospitality training courses from EJ4 are best suited for small and medium sized businesses. They have smaller teams that can focus on new employees in an effective manner. The courses from EJ4 provide basic information about course ethics which sets a tone for the individuals.

EJ4's hospitality training polishes the skill set of the employees and gives them an insight of their work. The course presents a thorough analysis of ethics of the workplace, behavior of customers and employer expectations. It also assists employees to learn effective customer handling techniques.

For employees, the transitioning process to a new job or field can have multiple complications. They need time to learn the culture of the workplace and transform themselves accordingly. However, the hospitality training courses from EJ4 provides the desired knowledge to make transitioning easier.

Additionally, the extensive features of EJ4 helps the student to learn from the convenience of their mobile phone or laptop. EJ4's mobile accessibility increases efficiency and feasibility of learning for their students.

Importance of Effective Customer Support

Businesses must value their customers. This is why customer satisfaction and handling is one of the most significant constituents for a successful business. Quality hospitality training can boost the morale of employees, resulting in improved performance in the workplace. It's essential that all employees are trained to use advanced technology, so they are not alienated from the customers.

Nowadays, businesses are more attentive regarding ratings and reviews of customers. Hence, a pleasant customer experience can influence the market's reputation of the business. Furthermore, training employees for cultural diversity is another important aspect to include in training courses, which can prevent any uncertain or unfortunate events.

Hospitality training carries immense significance today. Businesses require an effective course or model for this purpose. EJ4 is one such platform and its detailed course content is tailor-made for all employees of hotels and restaurants.


The post How Hospitality Training Can Benefit Your Business appeared first on Business Opportunities.

Wed, 21 Oct 2020 16:14:58 +0000 Carrol Strain
Image by Alexas_Fotos from Pixabay 

For more than 40 years, Assurity DMS has played an essential role in the financial industry by helping people, including owners of small businesses, improve their financial situations. Recently, this company has been on the frontlines, helping people during the ongoing pandemic.


How Has the Pandemic Affected Your Finances?

How is the ongoing pandemic affecting your finances? And how is the pandemic affecting the economy overall? Many people have lost jobs and other sources of income due to the lockdowns. Several industries, including hospitality, transportation, and other industries, have been severely affected.

Additionally, people still fear contracting the virus. Therefore, people who are able to do so remain at home. This makes it difficult for owners of small businesses to continue their business operations as usual. Many people are having difficulty with managing their financial affairs.

It has become challenging for many to take care of their families while trying to protect themselves from the coronavirus. Meanwhile, people still need medications, food, and clothing. Some are trying to survive on loans, but low credit scores and a lengthy application process make this challenging.


This is where Assurity DMS steps in. Their mission is to help people learn to better manage their finances even in this most dire of times.


What Is Assurity DMS?

For more than 40 years, Assurity DMS has played an essential role by helping people improve their financial situations. Recently, Assurity has been on the frontlines, offering solutions to people who are experiencing financial difficulties because of lost income due to the ongoing pandemic. In these cases, Assurity consultants help people learn to manage their financial situations in healthier ways.

The management team at Assurity DMS understands that every customer has unique needs that call for unique solutions. After a client visits this company for a professional opinion, their consultants work closely with them to help them achieve their financial goals.

How Assurity DMS Can Help

There are times when debt collectors hound people who have fallen behind with creditors through no fault of their own. The situation can become unbearable, since people are already under enormous stress during these times.

But it is possible to call in a third party for help. For example, companies like Assurity DMS will support you if you happen to be in one of these situations, helping you to understand your local and federal protections.

Business owners and others who have lost their income can have some relief, since Assurity also provides a debt relief program. This program includes everything you’ll need for managing such an extreme financial situation. If you have become overwhelmed with debt, this program will allow you to have more manageable monthly payments.

There have also been situations when loan providers tried to take advantage of people, harassing them to pay debts that weren’t valid. But Assurity DMS professionals can look at clients’ financial documents and then help people understand which loans are valid and which are not.

What to Expect from Assurity DMS

When you work with Assurity DMS, you can expect the following:

An Improved Credit Score

If your credit score is tanking let Assurity help. They will take charge, stabilizing your debt at a lower figure.

At the same time, they understand that you will always be in charge of your own financial affairs. In other words, you can listen to their advice, providing you with options, and then you will make your own decisions about what you will do.

Assurity DMS will go over your financial documents with you and help you better understand your situation. Then they will suggest some viable solutions. By following their advice, you can expect improved credit scores.

Updates on Credit Score Changes

Assurity will monitor your credit reports and service alerts around the clock every day of the year, notifying you whenever there is an alert or a change in your credit scores.

This is because the financial experts at Assurity are committed to helping you learn to better manage your financial affairs. To this end, they will keep a watchful eye out for any suspicious activity. They understand that hackers can sometimes access people’s personal information and use it to take out fraudulent loans. This is one of the main reasons everyone needs the sort of protection that Assurity DMS provides.

Assurity will provide you with valuable information to help you significantly improve your credit score. Plus, they will work with you when you’re struggling to meet your financial goals or make your monthly payments.

Protection from Harassment by Creditors

The COVID-19 pandemic has led to joblessness and loss of income for many people. In fact, many people who had loans to pay at the beginning of the pandemic now find themselves unable to pay according to the terms of those loans. Even in these cases, Assurity representatives can provide helpful solutions.

Assurity DMS Is a reputable and trustworthy company. They have helped numerous clients meet their financial goals even during trying times. Additionally, they provide solutions for people who are having to deal with constant phone calls from debt collectors.



So do not hesitate to contact Assurity DMS for help with managing your financial situation. They will help you formulate workable solutions when you’re struggling with debt. This company has developed strategic solutions that help clients learn to better manage their financial affairs, even during the ongoing pandemic.

The post Assurity DMS Helps Small-Business Owners with Their Finances appeared first on Business Opportunities.

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 - 13 Feb 2009 - 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