Giter VIP home page Giter VIP logo

paranzchoy / dnf.projects Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oqtane/dnf.projects

0.0 0.0 0.0 693 KB

Sample Oqtane module demonstrating a scheduled job and JSInterop visualizations using Chart.js. This module powers the trend analysis on https://www.dnfprojects.com.

Home Page: https://www.dnfprojects.com/

License: MIT License

JavaScript 0.97% C# 39.52% CSS 0.54% HTML 55.06% Batchfile 1.51% TSQL 2.40%

dnf.projects's Introduction

DNF.Projects Module

A sample module which tracks Github metrics for projects. It includes examples of how to use scheduled jobs, third party assemblies, JavaScript libraries, etc...

A series of video tutorials was recorded which explains the various aspects of this module:

Oqtane Module Development Series

You can interact with a live demonstration of the module here:

.NET Foundation Project Activity Trends

Note that you cannot run this module directly in your IDE. You need to ensure that the DNF.Projects folder is located within the same parent folder as the Oqtane framework:

/username
  /DNF.Projects
  /oqtane.framework

Organizing the folders in this way allows the system to automatically deploy the module DLLs to the Oqtane framework when your build the module solution. Then you can run the Oqtane framework and it will dynamically load the module.

Please note that this module has a number of dependencies which need to be configured correctly in order for the full functionality to be enabled. You need to configure these dependencies in the Module Settings once an intance of the module has been added to a page:

  1. You need to create your own Github Token: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token .

  2. You can specify the Notify Name and Notify Email as your name and preferred email address. These would be used to notify you if there is an issue accessing the Github API. However for this to work correctly, you need to ensure the Notification job is also enabled in your installation and the SMTP Settings are set properly in the Site Settings.

Example Screen Shots:

Module

Module

dnf.projects's People

Contributors

sbwalker avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.