dnnsoftware / dnn.evs Goto Github PK
View Code? Open in Web Editor NEWDNN (formerly DotNetNuke) Extension Verification Service
Home Page: http://evs.dnnsoftware.com
License: MIT License
DNN (formerly DotNetNuke) Extension Verification Service
Home Page: http://evs.dnnsoftware.com
License: MIT License
Dnn chokes on manifests that contain xml comments, EVS should detect and give an error if the manifest has any comments.
Currently there are no issue templates for this repo.
Click New Issue button on GitHub repo.
No issue templates are used.
The user should be able to choose from several issues types (e.g., Bug Report, Feature Request, Help & Other Questions)
In the manifest, you're able to specify DLL's that should be installed with an extension. This tells the installer what they are, and that they should be found in the installation package.
It's currently optional to include a version number for the DLL, which is okay since it introduces flexibility for multiple use cases. An example of both scenarios is below.
<component type="Assembly">
<assemblies>
<assembly>
<path>bin</path>
<name>EntityFramework.dll</name>
<sourceFileName>bin\EntityFramework.dll</sourceFileName>
</assembly>
<assembly>
<path>bin</path>
<name>ImageResizer.dll</name>
<sourceFileName>bin\ImageResizer.dll</sourceFileName>
<version>4.0.0</version>
</assembly>
</assemblies>
</component>
The EVS scan should create a warning message for each DLL that does not include a version number. It's not an error message, but it's definitely something for a website owner to be aware of before installing an extension.
Hello. jQuery UI and Knockout are JavaScript libraries that help provide easy-to-use features and display data. The current version of jQuery UI and Knockout that I had on my DNN site is not considered to be the most secure versions available, I looked for a way to update these to version 01.13.01 and 03.05.01, respectively.
To achieve this update I proceeded to create extension installation packages for each of these libraries.
Having these installations ready, I carried out tests using the EVS tool, in each of the tests I carried out I received a Warning Message: A file (\jquery-ui.min.js) was found in the extension that was not included in the manifest, A file (\knockout.js) was found in the extension that was not included in the manifest. However, these files are included within the corresponding manifests.
I have tested several DNN extension installation packages and all of them give me the same warning messages.
I'm reporting this because it seems that EVS parsing may have a false negative about the script path for JS packages.
I installed these packages on my site and they installed successfully
• .JS files are copied to the path where they should be within my site.
• In the console I could see that the site is also loaded correctly.
• There are no errors on the site pages.
Here I attach the installation packages of the libraries in case you want to try them.
jQueryUI.Library.01.13.01.Install.zip
KnockoutJs.Library.03.05.01.Install.zip
At minimum, please add dnn, dotnetnuke and dnncms GitHub Topics to this repo.
Please update the this repo's description to include, at minimum, the keywords DNN and DotNetNuke. Currently DNN's is used, which throws off GitHub search attempts. The recommended way is to use something like:
DNN (formerly DotNetNuke) Extension Verification Service
Please add documentation to either the wiki or the readme.md to help us know how best to get setup and test our changes before we submit a pull request.
As of right now, the wiki redirects to the main page.
The current README files does not include the keywords DNN and DotNetNuke. At minimum, these should be included to ensure the repo can be discovered better via GitHub search.
Please add at least the following (GitHub) topics to this repository:
dnn
dnncms
dotnetnuke
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.