Download DOWNLOAD
Forums FORUMS
Blogs BLOGS
Forge FORGE
Help HELP
Marketplace MARKETPLACE
DotNetNuke Home
You are here >   Development > Forge > Module - Repository
Register  |  Login
Purchase

 

dnn_pt_repository_170x64.gif

 

  Quick Links  
 


Acknowledgments

Gooddogs

Steve Fabian

stevefabian.jpg

Steve Fabian
-Architect
-Project Lead
-Developer

Mike Horton
-QA/Support

DotNetNuke® Project :: Repository Module

re·pos·i·to·ry
Pronunciation: ri-'pä-z&-"tOr-E
Function: noun
Inflected Form(s): plural -ries
1 : a place, room, or container where something is deposited or stored

The Repository Module can be used to store a collection of files, images, links or text on a server running the DotNetNuke® framework. In addition to storing basic object information, the Repository module also allows you to store detailed information such as author name and email address, a summary and/or a detailed description, file size and download counts and provides community features such as a User Rating system and User Comments.

The Repository module is completely 'skinnable' allowing you full control over the look-and-feel of the module and it's contents. Using the familar html/xml/[TAG] skinning system that DotNetNuke uses the Repository module can be used in many different ways:

SOME SAMPLE USES:
---------------------------------

  • Simple file listing
  • Detailed file downloads with descriptions
  • Contacts ( contact listing / online business cards )
  • Simple blog or news
  • Resource directory ( links with user ratings and reviews )
  • Media library ( online videos / music files )

FEATURE LIST:
---------------------------------

  • File uploads / downloads
  • Moderated user uploads
  • Images / thumbnail support
  • Flexible skinning engine ( multiple skins provided )
  • User comments / ratings
  • Flexible role based security ( upload/download/comment/rating/moderator roles )
  • Categories
  • Specify folder to store uploads
  • Companion Dashboard Module
  • Category Index
  • Latest uploads
  • Most Downloaded
  • Top Rated

ROAD MAP: ( Version 04.00.00 )
---------------------------------

  • Use the Repository module as a front end for any datasource, SQL, RSS, Web Service, etc
  • Multiple Views, List, Detail, Upload, Download, etc. 
  • Repository Applications, package up your module for distribution
  • Workflow, Content Approval
  • Check In / Check Out / Content Versioning
  • Enhanced Templating Engine
  • Custom Tokens, build your own token projects and plug them into the Templating Engine

Tenatative Schedule:
Early Alpha Build: April 2008
First Beta release: June 2008
First Official Release: August 2008

 

Team Lead Blog

Author: Steve Fabian Created: 8/24/2005 RssIcon
My personal blog on DotNetNuke.
By Steve Fabian on 7/10/2010
In this section of the “DotNetNuke and WCF” series, we will use the WCF service methods we built in Part #6 to do some offline data management.  We defined a couple of OperationContracts to enable offline moderation of Repository module uploads.  Now, we’ll build a desktop application that will monitor our portal for new uploads requiring moderation and allow us to review/approve them from our application without having to browse to our website

Click the link below to view the full blog on Gooddogs.com...
By Steve Fabian on 7/3/2010
In this section of the “DotNetNuke and WCF” series, I will show how you can use everything you’ve learned to expose some Module “functionality”.  So far, we’ve used WCF to expose some Data about our web site. But hopefully you can see that we are not limited to just exposing data, but that we can also expose module functionality using the same methods.
By Steve Fabian on 11/13/2009

NOTE: Updated 11/22/2009 - Added "Part 5: Exposing Data From Your DotNetNuke Web Site"

Over the coming weeks I will be posting the slides and code samples that I used in my OpenForce09 presentations. As sections are published, I will update this blog with hyperlinks to my blog on Gooddogs.com where this series is being published.

SESSION: DotNetNuke and WCF

Agenda/Intro: 
•Why use WCF with DotNetNuke?
•Quick Look at WCF
•Demos / code examples
    –Monitoring your web site
    –Offline management of your content
•Questions

By Steve Fabian on 11/12/2009

So, I just finished up my Workflow session here at OpenForce Vegas, and the feedback I received on it, plus my earlier session on using WCF with DotNetNuke was very encouraging!.  For those of you who were unable to attend either OpenForce Europe or OpenForce North America this year, I thought it would be nice to show you all some love :)   I am going to start a series of blog articles to present those sessions to all of you.  A kind of virtual conference session. Over the series, I will present the slides, source code and present the same guidance and demonstrations that I did at my sessions on how to use these technologies in your custom DotNetNuke modules.

By Steve Fabian on 9/9/2008

The 3.01.15 release of the core Repository module has officially passed through the Release Tracker process and is available to download and install. 3.01.15 contains a security fix

By Steve Fabian on 7/13/2008
After quite a LOT of time spent getting through the Release process, version 3.01.14 of the core Repository Module has officially been released.

Please see the post in the Announcements Forum for details on the release http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/112/threadid/241739/scope/posts/Default.aspx

This release fixes quite a few Gemini issues, and adds...
By Steve Fabian on 5/28/2008
Sometime, being on the bleeding edge is not always the frolicking good time it promises to be :)

So, I recently uploaded an early-early-early-pre-pre-ctp build of the Repository module version 4.0 to my personal web site, http://www.gooddogs.com/dotnetnuke for some testing and to give you all in the community a glance at the module in full working order, and as I expected, the first attempt was less than successful. My default repository application is...
By Steve Fabian on 4/20/2008
Previously, I blogged on the new template engine that will be included as part of version 04.00.00 of the Repository module. Now, I would like to talk about the new token architecture.

Background: In the current version of the Repository module and all previous versions, I designed the tokens to look and work like the DotNetNuke skinning tokens, square bracketed token names intermingled in with static text. Token settings were stored in matching .XML files establishing settings and values, then at runtime...
By Steve Fabian on 4/19/2008
As part of the total re-write of the Repository module, I am rewriting the template engine to be more powerful, more flexible and more useful than ever. A lot of the enhancement requests could be addressed through a more flexible and extensible template engine, so I have taken a more traditional approach to the engine as opposed to the current 'token replace' technology.

I have also refactored the template engine into a reusable public class in case you would like to take advantage of templating within...
By Steve Fabian on 2/14/2008

 Here is a short video demonstration of Repository Applications in action ... :)

Sponsors

DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation

Hosted by MaximumASP