feat: Add comprehensive documentation suite and reorganize project structure

- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
This commit is contained in:
SamiAhmed7777
2025-10-21 00:39:45 -07:00
commit 0b7e2d0a5b
6080 changed files with 1332936 additions and 0 deletions

View File

@@ -0,0 +1 @@
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory(require("video.js")):typeof define==="function"&&define.amd?define(["video.js"],factory):global.videojsMarqueeOverlay=factory(global.videojs)})(this,function(videojs){"use strict";videojs="default"in videojs?videojs["default"]:videojs;var version="1.0.4";var defaults={contentOfMarquee:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",position:"bottom",direction:"left",duration:15e3,backgroundcolor:"#dedede",color:"#fefefe"};var registerPlugin=videojs.registerPlugin||videojs.plugin;var dom=videojs.dom||videojs;var onPlayerReady=function onPlayerReady(player,options){player.addClass("vjs-marquee-overlay");var el=dom.createEl("div",{className:"vjs-emre-marquee"});el.innerHTML=options.contentOfMarquee;player.el().appendChild(el);if(options.position=="bottom"){el.style.bottom=0}else{el.style.top=0}el.style.backgroundColor=options.backgroundcolor;el.style.color=options.color;player.on("timeupdate",function(){if(player.userActive()){if(options.position=="bottom"){el.style.bottom="30px"}}else{if(options.position=="bottom"){el.style.bottom=0}}});$(function(){$(".vjs-emre-marquee").marquee({duration:options.duration,gap:50,delayBeforeStart:0,direction:options.direction,duplicated:true})})};var marqueeOverlay=function marqueeOverlay(options){var _this=this;this.ready(function(){onPlayerReady(_this,videojs.mergeOptions(defaults,options))})};registerPlugin("marqueeOverlay",marqueeOverlay);marqueeOverlay.VERSION=version;return marqueeOverlay});