Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r7-labs/r7.documents
Classic DNN Documents module, redesigned
https://github.com/r7-labs/r7.documents
aspnet dnn documents dotnetnuke mit-license module
Last synced: 22 days ago
JSON representation
Classic DNN Documents module, redesigned
- Host: GitHub
- URL: https://github.com/r7-labs/r7.documents
- Owner: r7-labs
- License: mit
- Created: 2014-06-27T10:04:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T08:02:37.000Z (6 months ago)
- Last Synced: 2024-11-18T05:38:05.414Z (3 months ago)
- Topics: aspnet, dnn, documents, dotnetnuke, mit-license, module
- Language: C#
- Homepage:
- Size: 1.05 MB
- Stars: 20
- Watchers: 6
- Forks: 7
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# About R7.Documents
[![BCH compliance](https://bettercodehub.com/edge/badge/roman-yagodin/R7.Documents)](https://bettercodehub.com/)
[![Join the chat at https://gitter.im/roman-yagodin/R7.Documents](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/roman-yagodin/R7.Documents?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)*R7.Documents* is a redesigned version of the classic [DNN Documents](https://github.com/mitchelsellers/dnnDocuments) module.
![Screenshot](https://raw.githubusercontent.com/roman-yagodin/R7.Documents/master/images/r7_documents_bootstrap.png "Main module in the edit mode")
# Changes from the original module
## End-user differences
- Multi-tabbed, popup-enabled document editing UI with multiple tweaks.
- Icon column to display file extension or document type.
- Display files from specific folder as documents.
- Editable document dates.
- Publish/unpublish documents by setting start and end publication dates.
- Publication date column (calculated from start publication date with fallback to creation date).
- If no published documents available, module hides from reqular view.
- Page-specific module presentation settings (column set / order, sorting, etc.)
- Import selected documents from any other R7.Documents or DNN Documents module.
- Delete documents along with linked files.
- Bulk copy and delete operations within a module.
- Customizable styles - Bootstrap and DNN grid styles included.
- YAML-based portal-level configuration.
- DNN 7.1+ search integration.
- Ability to autohide module without content from non-editors.
- Improved sorting.## For developer
- Module source code converted from VB.NET to C#.
- Refreshed obsolete / deprecated DNN API calls.
- Module stores settings in standard DNN tables.
- Data access code converted to DAL 2.
- WIP: Automated unit tests project.
- WIP: Moving parts of the code to .NET Standard.
- Cross-platform development using MonoDevelop, Rider or Visual Studio Code.# Install
Download release package and install via Host > Extensions.
## Install notes
- R7.Documents module peacefully co-exists with the original DNN Documents in the same DNN installation, on the same page, etc.
- Russian localization resources will be installed along with english ones. If you don't need this, just delete all *.ru-RU.resx files from /DesktopModules/R7.Documents/R7.Documents.Dnn/App_LocalResouces folder or modify Resouces.zip in the install package accordingly.