Categorized Document Library Listing (last updated 11/02/14)
This solution aims to support a resource library that an IT department or HR department might provide to their community. For example, IT creates a few dozen guides and other types of help in PDF, DOC, etc. format. These cover topics like "how to use the phone", "OMG, I forgot my password" and stuff like that.
IT uploads these documents into a document library, tags them as normal and then provide a nice view to that library using this solution.
Why not use standard SharePoint you ask? You may well want to do that, but this is a nicer, cleaner and more user friendly look.
Recent updates as of 11/2/14: I added a new configuration function and it now actually connects to and pull content from a SharePoint document library :). Here are some screenshots of the configuration function:
General Settings:
Configuring the document library to use:
Advanced Settings:
This early version (as of 10/15) doesn't include any real installation process. Follow these two steps to install it now:
- Copy the github package into a document library in your SP site.
- Create a web part page in a "pages" folder, slap on a CEWP and link it to ../html/CDLIndex.html
- Create another web part page in the "pages" folder, add a CEWP and point it at: ../html/CDLAdmin.html.
Walk through the admin pages in CDLAdmin.aspx and play around with some test data. Each section has some help associated with it so that you should get you started. You don't need a document library (youu can use test data if you like, it's probably easier to get started that way).
The end user experience looks something like this:
10/15/2014: Initial repo created in github with MIT license
10/19/2014: First steps toward search. Added category counts and a bit of a message indicating when a category has no actual documents associated with it. Changed the "selected categories" from a simple array to an array of objects (cat name and cat count).
11/02/2014: Significant check-in. Added the first round of major administration functionality. Getting close to where it's really functional.