FORGEBOX Enterprise 🚀 - Take your ColdFusion (CFML) Development to Modern Times! Learn More...

CBFeeds

v1.2.0+19 Public

Build Status

WELCOME TO THE CBFEEDS MODULE

A nice and functional way to consume and produce RSS, ATOM feeds the ColdBox way!

DOCUMENTATION

https://github.com/coldbox-modules/cbfeeds/wiki

LICENSE

Apache License, Version 2.0.

IMPORTANT LINKS

  • https://github.com/coldbox-modules/cbfeeds
  • https://www.forgebox.io/view/cbfeeds

SYSTEM REQUIREMENTS

  • Lucee 5+
  • ColdFusion 11+

INSTRUCTIONS

Just drop into your modules folder or use CommandBox to install

box install cbfeeds

The module registers the following mappings in WireBox:

Then you can use each of the model objects to read or generate feeds to your heart's content.

Settings

The module can be configured via settings in your ColdBox.cfc in a structure called feeds:

feeds = {
    // leverage the cache for storage of feed reading, leverages the 'default' cache
    useCache  = true,
    // The cache provider to use for storing the cached elements
    cacheProvider = "default",
    // where to store the cache, options are: [ram, file]
    cacheType = "ram",
    // if using file cache, the location to store the cached files
    cacheLocation = "",
    // the cache timeout for the items in seconds
    cacheTimeout = 30,
    // the http timeout for the cfhttp operations in seconds
    httpTimeout = 30
};

Samples + Documentation

If you want examples just look at the shell sample app in the repository: https://github.com/coldbox-modules/cbfeeds

Or the online documentation for the module:

  • https://github.com/coldbox-modules/cbfeeds/wiki

Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp ww.ortussolutions.com


HONOR GOES TO GOD ABOVE ALL

Because of His grace, this project exists. If you don't like this, then don't read it, its not for you.

"Therefore being justified by faith, we have peace with God through our Lord Jesus Christ: By whom also we have access by faith into this grace wherein we stand, and rejoice in hope of the glory of God. And not only so, but we glory in tribulations also: knowing that tribulation worketh patience; And patience, experience; and experience, hope: And hope maketh not ashamed; because the love of God is shed abroad in our hearts by the Holy Ghost which is given unto us. ." Romans 5:5

THE DAILY BREAD

"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12

CHANGELOG

1.2.0

  • New module layout
  • Removed useless entrypoints
  • Lucee 5 Support
  • ACF 2018 Support
  • Fixes a bug that causes (German) umlauts to be improperly escaped
  • Fixed issue with incorrect published and updated dates when consuming an Atom feed.
  • Location protocol update
  • ACF Incompatiblities on shared generator

1.1.0

  • Travis CI integration
  • Build process updates
  • Template updates
  • Fix on XML Formats for shared generator

1.0.1

  • Fixes for newer email addresses on regex checking of feed generation

1.0.0

  • Create first module version

Here are all the versions for this package. Please note that you can leverage CommandBox package versioning to install any package you like. Please refer to our managing package version guide for more information.

Version Created Last Update Published By Stable Actions
Current
1.3.0-snapshot Mar 06 2019 12:40 PM Mar 06 2019 12:40 PM
Version History
1.2.0+19 Mar 06 2019 12:34 PM Mar 06 2019 12:34 PM
1.2.0-snapshot Mar 06 2019 12:09 PM Mar 06 2019 12:09 PM
1.1.0+9 Jan 06 2017 10:50 AM Jan 06 2017 10:50 AM
1.1.0+7 Jan 06 2017 10:24 AM Jan 06 2017 10:24 AM
1.0.1 Apr 21 2014 08:28 PM Jun 10 2016 05:55 AM

 

No collaborators yet.
   
  • Apr 21 2014 08:28 PM
  • Mar 06 2019 12:40 PM
  • 2491
  • 1691
  • 12621