Headlines Plugin

Description

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

%HEADLINES{"..."}%

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>.

Examples

Slashdot News

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

HeadlinesPlugin ERROR: 500 Can't connect to slashdot.org:443 (Connection refused)

Business Opportunities Weblog

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

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

Sat, 18 Nov 2017 01:04:36 +0000
The original blog about business opportunities and business ideas for small business entrepreneurs
Fri, 17 Nov 2017 07:01:31 +0000 Bizop Team

Planning a Corporate Event? An Event Cleaning Crew Makes It Easier

You’ve finished up another successful corporate event. Guests never imagine all the work that goes on behind the scenes. You take pride in making sure every detail is as close to perfect as possible, but you don’t try do it all by yourself.

As a corporate event planner, you rely on a trusted network of professionals to help with everything fromvenue selectionand security to decorating and catering. But have you thought about the advantages of adding a special event cleaning service to your team?

 

RELATED ARTICLE: PARTY PLANNING ON STEROIDS: STRATEGIES FOR AN EVENT TO MAKE YOUR BUSINESS THE TALK OF THE TOWN

 

10 Ways Professional Cleaning Services Make Your Job Easier

Youcoordinate every eventwith one goal in mind: complete client satisfaction. Whether it’s a week-long trade show or a formal awards dinner, you make it happen and make sure it’s a success.

With all the work you put in from client consultations and site setup to final closing,after-event cleaningshouldn’t turn into its own project. It doesn’t have to. Consider these 10 ways a professional cleaning crew makes it easier to plan corporate events.

 

1. Valuable Time Saved

After the last guest leaves, it takes hours to completely clean the site. In some situations, cleanup is covered by your contract with venue management. More often, you’re responsible. When you weigh the investment of your valuable time spent cleaning against bringing in a commercial cleaning contractor, it makes sense to leave the work to professionals.

 

2. No More Equipment Rentals

Add up the cost of renting cleaning equipment. Factor in time spent picking it up, hauling it to the site and returning it on schedule. Multiply everything by the number of events you plan each year. When you leave final venue cleanup to a professional service, you eliminate the expense and hassle of equipment rental.

 

3. Pre-Event Cleaning Options

How many times have you seen venue sites that needed cleaning before you could even begin to set up? This doesn’t have to turn into one more big job on your busy to-do list. If you’ve already made arrangements with a cleaning contractor, you can schedule pre-event cleanup that leaves you free to focus on important planning details.

 

4. Ongoing Site Maintenance

When an event lasts for several days, you have to be concerned with overall site cleanliness. Busy bathrooms need regular attention. Fixtures and touch points need routine disinfecting. A full-service cleaning company covers these critical duties by scheduling multiple daily visits through the duration of your special event.

 

5. Floor-to-Ceiling Services

Certified technicians vacuum carpets, treat high-traffic areas and address stains. They sweep and buff hard floors. Cleaning crews take care of kitchen facilities, banquet rooms, meeting areas, bathrooms and hallways. Entryways, doors, windows and mirrors are cleaned and polished. Often, a professional cleaning service leaves a venue in better shape than it was when you first inspected the site.

 

6. Responsible Waste Management

After a big event, picking up and hauling off trash can involve more than trips to loading dock dumpsters or the local landfill. A fully certified cleaning company understands and adheres to all safety regulations applicable to waste that requires special disposal.

 

7. Emergency Cleaning Crews

By working with a special event cleaning service, you’re prepared for all types of emergencies. From bathrooms backed up with sewage to fire or water damage to your on-site equipment and supplies, an industry certified cleaning contractor can dispatch emergency crews to the scene with just one call.

 

8. Flexible, Event-Specific Services

Every special event is different in size, type and schedule. The best commercial cleaning company serves you with flexible, scalable options that fit each project. You agree to as much or as little after-event cleaning as you need according to each job without being locked into a one-size-fits-all contract.

 

9. Invaluable Peace of Mind

A reputable event cleaning service gladly provides documentation of its compliance as a fully insured and bonded business. The company can also verify its cleaning crews’ industry certification and training. It all adds up to invaluable peace of mind knowing your post-event cleaning needs are in the hands of experienced professionals.

 

10. A Long-Term Partner

Your must-do list changes with every event you plan, but final cleanup is always one of the biggest parts of the job. When you establish a relationship with a special event cleaning contractor, you have a dependable, long-term partner who becomes a valued member of your trusted professional network.

 

 

Working with Industry Professionals

As a chosen career path, corporate event planning can be daunting to new entrepreneurs. It continues to challenge experienced event planners too, so you do all you can to stay in front of everyindustry trend. That includes recognizing the evolution in after-event cleaning services.

You get so much more than janitorial services when you choose the right commercial cleaning contractor. You work with an industry professional invested in making sure every detail is perfect. That’s the kind of long-term partnership every event planner needs and enjoys. It’s the kind of trusted backup you deserve.

The post Planning a Corporate Event? An Event Cleaning Crew Makes It Easier appeared first on Business Opportunities.

Fri, 17 Nov 2017 02:29:03 +0000 Bizop Team

Need Money for Tuition and Books? Online Business Ideas for Students

The Internet is a great resource for people who want to start an online business.

Even as a student, you’ll be able to find plenty of opportunities. For example, you could help other students with their research papers. As a matter of fact, you could make a pretty good living in this way. And if you make yours an online business, you’ll have a wider market and many more opportunities.

Below are some other online business ideas for students.

 

1. Assignment Help and Tutoring

Technology has made learning a lot easier and more affordable. However, because so many students are enrolled, instructors don’t have the time and resources to help every student in their classes. Many students therefore try to find help online.

This is a big opportunity for anyone who has mastered a particular academic area. For instance, lots of students search online with the query, “Help me with my math homework.”What they find areprofessionals who are waiting to take on that task. Why couldn’t you start an online business and be one of those professionals?

 

2. Freelance Writing

Students’ academic needs have changed in the past couple of decades. Online writing services have been there to address them. If you look, you’ll find plenty of custom writing agencies that you can write for while you’re a student. All you’ll need in order to apply is a well written resume.

When you apply, be sure to express your interest in writing and state your particular area of interest. However, in order to qualify as a writer with these sites, you will need to have mastered spelling and good grammar. Additionally, you should be able to demonstratea certain level of originality in your writing ideas as well as provide quality content.

Above all, be sure to deliver all jobs well ahead of the deadlines. Never forget that timeliness is as important in your online business as it is in your academic career.

 

 

3. Develop Your Own Written Products

If you love to write and the write-my-papers-for-cheap services are not your cup of tea, you could develop your own written products for sale. For instance, you’ll find online sites that ask writers to submit content for sale. In these cases, writers don't wait for a job to be posted. All they do is write about something interesting in a specific niche. However, in order to be successful in this type of online business, be sure to write about something that will appeal to a particular target audience.

You could also write ebooks. When you’re ready to publish, you can publish your ebook yourself for free on a site like Smashwords. Especially if you have written about an area that you know very well, your ebook could have a lot of credibility. And when your ebook has credibility, it might actually sell.

 

RELATED ARTICLE: IS YOUR COMPANY’S SOCIAL MEDIA PRESENCE LETTING YOU DOWN?

 

4. Social Media Consultant

Besidescheap writing services, there are many other opportunities for an online business. These days, big companies employ agencies or a full-time staff member to manage their social media accounts. Smaller businesses, however, might welcome the help of a student who has a good working knowledge of social media platforms such as Twitter and Facebook.

Owners of small businesses are often overwhelmed with the demands of keeping their business running. However, they know, too, that a social media presence is essential in today’s world. Many of them would be quite willing to have someone like you to help them manage their operations online.

What you’ll need to provide for them is content that will attract leads to their business. While the business owner may not know much about social media, he or she does understand and how social media can affect the growth of their business. You can help them bydetermining their best posting schedules, and you can offer them tactics and written content tailored for their specific audience.

 

The Bottom Line

As you can tell from this brief description, there are plenty of online business opportunities for students. Therefore, you really can earn a living as you learn. All you’ll need is to specialize in a given area of study and find ways to market your services.

The post Need Money for Tuition and Books? Online Business Ideas for Students appeared first on Business Opportunities.

Wed, 15 Nov 2017 23:43:53 +0000 Bizop Team

5 Ways the Humble Search Bar Has Revolutionized the World

The search bar may be the most simple and straightforward invention to ever revolutionize the world. It has to be at least the most significant one since the creation of the wheel.

The concept of a search bar could not be more direct. Most users can use one effectively with no training at all. But despite that accessibility, the search bar is the single greatest information resource ever available to humankind. Just think of it. Many of your customers find your business simply by using their search bars.

If you’re skeptical, though, just consider all the ways this humble feature has forever changed the world for the better.

 

RELATED ARTICLE: PROMOTING YOUR COMPANY IN THE INFORMATION AGE

 

1. Putting More Information in One Place

Older readers will recall that before the popularization of Google and other quality search engines, the Internet was difficult to navigate. Finding what you wanted was almost impossible. You basically had to know where something was to reach it in the first place. Search bars took vast amounts of disparate information and made it allaccessible through a single portal. Now, a single universal point of access replaces hundreds of hours of hunting.

 

2. Making Access More Intuitive and Democratic

For most of human history the information retrieval process was complex and cumbersome, with spotty results. Just imagine trying to rely on a physical archive to dive into the details.

The search bar immediately offered a way for anyone to find anything they wanted. They needed no special training, no special access, and no special tools. They only needed to pose a question. Search bars have made the lessons of history and the wisdom of the ages available to anyone who was interested.

 

3. Creating Solutions to Common Problems

Some of the most persistent problems of all time have been seamlessly solved by search bars. Just consider how hard it used to be to find vacant jobs. Now, thanks to search bars, job seekers enter one query and find hundreds or even thousands of vacancies locally or globally.

Or consider how hard it was to keep in touch with friends throughout a lifetime. Now we just enter a name into a search bar and find their entire social media presence. Search bars don’t just connect user with information faster. They connect users with information that would be unavailable otherwise.

 

4. Placing the Individual in the Driver’s Seat

Up until this moment in history, successive gatekeepers have guarded access to information. Users needed to have the right credentials, authorization, or certain privileges to get specific information. And even with this in place, they needed the help of experts, archivists, or information professionals to find what they were looking for. This had a severely limiting effect on who could access what.

However, search bars put the individual at the center of the experience and removed barriers to entry. The only prerequisite is curiosity, which is why search bars feature in so many business analytics solutions.

 

 

5. Satisfying Curious and Creative Impulses

The search bar revolution is significant for how seamless it makes the discovery process. But the impact of that has to do with more than just the easy accessibility of facts and figures. Search bars are so easy to use and so effective that users can follow their own instincts wherever those instincts may lead.

In other words, users are not limited by what they need to do. They are liberated to pursue what they want to do. This means that information is available to excite, inspire, challenge, contradict, and compel. In short, it’s available for much more than simply answering questions.

 

Conclusion

The search bar is more than a lowly tech tool. Rather, it is a powerful key to a wealth of information. It’s the greatest resource we have for understanding data that already exists. And although it is difficult to say what the future holds, it appears that the search bar will remain a potent and practical portal for some time to come.

The post 5 Ways the Humble Search Bar Has Revolutionized the World 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.SitePreferences. For example, to customize the USERAGENTNAME setting, create a HEADLINESPLUGIN_USERAGENTNAME setting in Main.SitePreferences.

  • One line description, shown in the TextFormattingRules topic:
    • Set SHORTDESCRIPTION = Show headline news in Foswiki 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 Foswiki's internal getUrl() method. Default: yes
    • Set USELWPUSERAGENT = yes

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

  • Name of user agent. Default: FoswikiHeadlinesPlugin/2.21.2
      * Set USERAGENTNAME = FoswikiHeadlinesPlugin/2.21.2

  • 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)
    • $Foswiki::cfg{PROXY}{HOST} - proxy host, such as "proxy.example.com";
    • $Foswiki::cfg{PROXY}{PORT} - proxy port, such as "8080";
    • $Foswiki::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

You do not need to install anything in the browser to use this extension. The following instructions are for the administrator who installs the extension on the server.

Open configure, and open the "Extensions" section. Use "Find More Extensions" to get a list of available extensions. Select "Install".

If you have any problems, or if the extension isn't available in configure, then you can still install manually from the command-line. See http://foswiki.org/Support/ManuallyInstallingExtensions for more help.

Check if above examples show a news feed instead of variable.

Plugin Info

Plugin Author: TWiki:Main.PeterThoeny, Foswiki:Main.MichaelDaum (2005-2007)
Copyright: © 2002-2009, Peter Thoeny, TWIKI.NET; 2005-2007, Michael Daum http://wikiring.de
License: GPL (GNU General Public License)
Release: 2.21.2
Version: 6822 (2010-03-21)
Change History:  
09 Mar 2010: can now use 0 properly with HEADLINESPLUGIN_REFRESH, HEADLINESPLUGIN_LIMIT, HEADLINESPLUGIN_USERAGENTTIMEOUT
08 Mar 2009: Ported without changes to Foswiki namespace by Kenneth Lavrsen and put under "Feel Free To Modify" in Foswiki context.
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.008
Home: Foswiki:Extensions/HeadlinesPlugin
Support: Foswiki:Support/HeadlinesPlugin
Topic revision: r1 - 2009-02-13, ProjectContributor
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback