https://github.com/coldbox-modules/cbfeeds
A module that allows you to consume and generate all types of RSS/ATOM feeds
https://github.com/coldbox-modules/cbfeeds
Last synced: 4 months ago
JSON representation
A module that allows you to consume and generate all types of RSS/ATOM feeds
- Host: GitHub
- URL: https://github.com/coldbox-modules/cbfeeds
- Owner: coldbox-modules
- Created: 2014-04-21T23:15:00.000Z (about 12 years ago)
- Default Branch: development
- Last Pushed: 2025-02-19T21:15:59.000Z (over 1 year ago)
- Last Synced: 2026-01-14T01:46:34.022Z (5 months ago)
- Language: ColdFusion
- Size: 1.18 MB
- Stars: 2
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.YML
- Code of conduct: .github/CODE_OF_CONDUCT.MD
- Security: .github/SECURITY.md
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
Copyright Since 2005 ColdBox Platform by Luis Majano and Ortus Solutions, Corp
www.coldbox.org |
www.ortussolutions.com
----
# 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
- BoxLang 1+
- Lucee 5+
- ColdFusion 2021+
## INSTRUCTIONS
Just drop into your **modules** folder or use CommandBox to install
`box install cbfeeds`
The module registers the following mappings in WireBox:
- `FeedReader@cbfeeds` - Reads feeds with caching enhancements
- `feedGenerator@cbfeeds` - Generate all kinds of feeds
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`:
```js
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
## Welcome to ColdBox
ColdBox *Hierarchical* MVC is the de-facto enterprise-level [HMVC](https://en.wikipedia.org/wiki/Hierarchical_model%E2%80%93view%E2%80%93controller) framework for ColdFusion (CFML) developers. It's professionally backed, conventions-based, modular, highly extensible, and productive. Getting started with ColdBox is quick and painless. ColdBox takes the pain out of development by giving you a standardized methodology for modern ColdFusion (CFML) development with features such as:
- [Conventions instead of configuration](https://coldbox.ortusbooks.com/getting-started/conventions)
- [Modern URL routing](https://coldbox.ortusbooks.com/the-basics/routing)
- [RESTFul APIs](https://coldbox.ortusbooks.com/the-basics/event-handlers/rendering-data)
- [A hierarchical approach to MVC using ColdBox Modules](https://coldbox.ortusbooks.com/hmvc/modules)
- [Event-driven programming](https://coldbox.ortusbooks.com/digging-deeper/interceptors)
- [Async and Parallel programming constructs](https://coldbox.ortusbooks.com/digging-deeper/promises-async-programming)
- [Integration & Unit Testing](https://coldbox.ortusbooks.com/testing/testing-coldbox-applications)
- [Included dependency injection](https://wirebox.ortusbooks.com)
- [Caching engine and API](https://cachebox.ortusbooks.com)
- [Logging engine](https://logbox.ortusbooks.com)
- [An extensive eco-system](https://forgebox.io)
- Much More
## Learning ColdBox
ColdBox is the defacto standard for building modern ColdFusion (CFML) applications. It has the most extensive [documentation](https://coldbox.ortusbooks.com) of all modern web application frameworks.
If you don't like reading so much, then you can try our video learning platform: [CFCasts (www.cfcasts.com)](https://www.cfcasts.com)
## Ortus Sponsors
ColdBox is a professional open-source project and it is completely funded by the [community](https://patreon.com/ortussolutions) and [Ortus Solutions, Corp](https://www.ortussolutions.com). Ortus Patreons get many benefits like a cfcasts account, a FORGEBOX Pro account and so much more. If you are interested in becoming a sponsor, please visit our patronage page: [https://patreon.com/ortussolutions](https://patreon.com/ortussolutions)
### 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