[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU6M2cQsX-TqfJpGTHB9Cvh2S8TMVdASvIksIDg8C6xg":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":8,"computed_at":10,"plugins":11},"opensheetmusicdisplay","OSMD","https:\u002F\u002Fprofiles.wordpress.org\u002Fopensheetmusicdisplay\u002F",2,100,1,"2026-04-04T17:07:02.815Z",[12,33],{"slug":4,"name":13,"version":14,"author":5,"author_profile":6,"description":15,"short_description":16,"active_installs":8,"downloaded":17,"rating":18,"num_ratings":18,"last_updated":19,"tested_up_to":20,"requires_at_least":21,"requires_php":22,"tags":23,"homepage":28,"download_link":29,"security_score":30,"vuln_count":9,"unpatched_count":18,"last_vuln_date":31,"fetched_at":32},"OpenSheetMusicDisplay","1.4.2","\u003Cp>This plugin provides two blocks for MusicXML usages:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The ‘OSMD Sheet Music’ block brings \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensheetmusicdisplay\u002Fopensheetmusicdisplay\" rel=\"nofollow ugc\">OpenSheetMusicDisplay\u003C\u002Fa> seamlessly to your WordPress site!\u003Cbr \u002F>\nThis will allow you to render responsive MusicXML live in your visitors’ browser.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It enables uploading of .xml, .musicxml and .mxl files to your WordPress Media Library, which can then be selected in the block for rendering.\u003C\u002Fp>\n\u003Cp>(We have also added a shortcode in this plugin for those who do not use the Gutenberg editor.)\u003C\u002Fp>\n\u003Col>\n\u003Cli>Additionally, as of 1.3.0 we have added another block: ‘OSMD QR Code’. This block allows you to deeplink your musicXML directly into our PracticeBird app via QR code, mobile icon, or both!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>OSMD Sheet Music Block Options\u003C\u002Fh3>\n\u003Cp>The block has a number of options in the sidebar (Inspector Controls) described here.\u003C\u002Fp>\n\u003Ch3>Rendering\u003C\u002Fh3>\n\u003Cp>The section immediately below the block heading contains two controls related to re-rendering the sheet music.\u003C\u002Fp>\n\u003Ch4>Automatically Rerender on Change\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: Off\u003C\u002Fem>\u003Cbr \u002F>\nWhen this is on, any change to the lower settings (except for ‘Container Aspect Ratio’) will trigger a re-render of the sheet music in the editor.\u003C\u002Fp>\n\u003Cp>This is not recommended for larger pieces of sheet music, as rendering can take time.\u003Cbr \u002F>\nIt is best to do ‘batch’ updates with the settings and use the ‘Rerender’ button to manually preview the changes.\u003C\u002Fp>\n\u003Ch4>Rerender\u003C\u002Fh4>\n\u003Cp>\u003Cem>Button\u003C\u002Fem>\u003Cbr \u002F>\nThis button is used to trigger a manual rerender of the sheet music in the currently selected OSMD block.\u003Cbr \u002F>\nThis is particularly useful for updating the settings of larger pieces of sheet music that take longer to render.\u003C\u002Fp>\n\u003Ch3>Basic Options\u003C\u002Fh3>\n\u003Cp>This section contains basic options for the block: the musicXML file to render as well as some display options.\u003C\u002Fp>\n\u003Ch4>Select Media\u003C\u002Fh4>\n\u003Cp>\u003Cem>Button\u002FFile Select, Default: None Selected\u003C\u002Fem>\u003Cbr \u002F>\nThis control shows the currently selected score above it (if there is one).\u003Cbr \u002F>\nThe button ‘Select Media’ opens your WordPress Media Library in a modal window, which allows you to select previously uploaded MusicXML, or to upload one to select for rendering in the block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> Selecting a new file will always trigger a render of the new file, no matter if “Automatically Rerender on Change” is selected or not.\u003C\u002Fp>\n\u003Ch4>Width (%)\u003C\u002Fh4>\n\u003Cp>\u003Cem>Number Input, Default: 100\u003C\u002Fem>\u003Cbr \u002F>\nThis control translates directly to the CSS width of the sheet music.\u003Cbr \u002F>\nWhat this means is that it controls the percentage of the \u003Cem>parent container\u003C\u002Fem> that the sheet music will take up.\u003Cbr \u002F>\ne.g.\u003Cbr \u002F>\n– If you have the OSMD block in a post set to 100%, it will fill the entire width of the post\u003Cbr \u002F>\n– If you have the OSMD block in a column layout of a post set to 100%, it will fill the entire width of that column\u003C\u002Fp>\n\u003Ch4>Container Aspect Ratio\u003C\u002Fh4>\n\u003Cp>\u003Cem>Dropdown\u002FNumber Input, Default: Auto (No Scrollbar)\u003C\u002Fem>\u003Cbr \u002F>\nThis dropdown sets the aspect ratio of the sheet music container – The height in relation to the width.\u003Cbr \u002F>\nWhat this does pratically is add a scrollbar, which is useful with very long pieces that you don’t want to extend all the way down the page.\u003Cbr \u002F>\n– Auto (No Scrollbar) will render the full sheet music as-is, taking up as much room as needed.\u003Cbr \u002F>\n– Landscape makes the height 0.667x the width. Or, put another way, the width will be 1.5x the height (3:2)\u003Cbr \u002F>\n– Portrait sets the height to 1.778x the width. Width being 0.5625x the height (9:16)\u003Cbr \u002F>\n– Custom allows you to set your own value of what the width will be divided by to get the height.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> This control does not trigger or require a re-render since it is merely a CSS property of the sheet music container. It will be reflected immediately.\u003C\u002Fp>\n\u003Ch4>Zoom (%)\u003C\u002Fh4>\n\u003Cp>\u003Cem>Number Input, Default: 100\u003C\u002Fem>\u003Cbr \u002F>\nThis input allows you to control the zoom level of the rendered sheet music.\u003C\u002Fp>\n\u003Ch3>Drawing Options\u003C\u002Fh3>\n\u003Cp>These are additional OSMD drawing options – Whether to render certain parts of the sheet music.\u003C\u002Fp>\n\u003Ch4>Draw Title\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the sheet music title.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> Draw Subtitle must be off for this to be reflected in the sheet music (currently).\u003C\u002Fp>\n\u003Ch4>Draw Subtitle\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the sheet music subtitle.\u003C\u002Fp>\n\u003Ch4>Draw Composer\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the sheet music composer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> There seem to be some rendering issues in OSMD with this option if ‘Draw Lyricist’ is not off as well. We are working on this.\u003C\u002Fp>\n\u003Ch4>Draw Lyricist\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the sheet music Lyricist.\u003C\u002Fp>\n\u003Ch4>Draw Metronome Marks\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the tempo markings.\u003C\u002Fp>\n\u003Ch4>Draw Part Names\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the part names before each stave.\u003C\u002Fp>\n\u003Ch4>Draw Part Abbreviations\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render the part abbreviations on subsequent music systems.\u003C\u002Fp>\n\u003Ch4>Draw Measure Numbers\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render measure numbers\u003C\u002Fp>\n\u003Ch4>Draw Measure Numbers Only at System Start\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: Off\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render measure numbers just at the start of new music systems.\u003C\u002Fp>\n\u003Ch4>Draw Time Signatures\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nWhether to render time signatures on the staves\u003C\u002Fp>\n\u003Ch4>New Systems From XML\u003C\u002Fh4>\n\u003Cp>\u003Cem>Toggle, Default: Off\u003C\u002Fem>\u003Cbr \u002F>\nThis determines whether system breaks specified in the MusicXML will be honored.\u003C\u002Fp>\n\u003Ch3>OpenSheetMusicDisplay Shortcode Options\u003C\u002Fh3>\n\u003Cp>The shortcode has the same options as above, though as attributes written in camelCase.\u003C\u002Fp>\n\u003Cp>In the shortcode any Toggle attribute values are specified with true or false.\u003Cbr \u002F>\nNumeric values can be specified as float or integers.\u003C\u002Fp>\n\u003Cp>To specify the musicXML you need to provide a URL; This can be copied from your Media center in WordPress when viewing the details of a file.\u003C\u002Fp>\n\u003Cp>The shortcode is “opensheetmusicdisplay”. Example given with full set of attributes:\u003Cbr \u002F>\n    \u003Ccode>[opensheetmusicdisplay musicXmlUrl=\"http:\u002F\u002Furl.com\u002Fwp-content\u002Fuploads\u002Fsites\u002F2\u002F2021\u002F02\u002FBeethoven_AnDieFerneGeliebte.xml\" zoom=\"0.75\" width=\"75\"\u003Cbr \u002F>\n    drawTitle=\"false\" drawSubtitle=\"false\" drawComposer=\"true\" drawLyricist=\"true\" drawMetronomeMarks=\"false\" drawPartNames=\"false\" drawPartAbbreviations=\"false\"\u003Cbr \u002F>\n    drawMeasureNumbers=\"true\" drawMeasureNumbersOnlyAtSystemStart=\"true\" drawTimeSignatures=\"true\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>It’s important to note that zoom is out of 1: so 1 = 100%, 0.75 = 75%, 2 = 200%, etc.\u003C\u002Fp>\n\u003Ch3>OSMD QR Code Block Options\u003C\u002Fh3>\n\u003Cp>This block also has a number of options in the sidebar (Inspector Controls) described here (as well as via info menus available in the sidebar).\u003C\u002Fp>\n\u003Ch3>Basic Options\u003C\u002Fh3>\n\u003Cp>This section contains basic options for the block: the musicXML file to deep link as well as how to render the deeplink.\u003C\u002Fp>\n\u003Ch4>Select Media\u003C\u002Fh4>\n\u003Cp>\u003Cem>Button\u002FFile Select, Default: None Selected\u003C\u002Fem>\u003Cbr \u002F>\nThis control shows the currently selected score above it (if there is one).\u003Cbr \u002F>\nThe button ‘Select Media’ opens your WordPress Media Library in a modal window, which allows you to select previously uploaded MusicXML, or to upload one for deep linking.\u003C\u002Fp>\n\u003Ch4>Render Behavior\u003C\u002Fh4>\n\u003Cp>\u003Cem>Radio Button, Default: Responsive – QR and Icon\u003C\u002Fem>\u003Cbr \u002F>\nThese are full descriptions of what each option does:\u003Cbr \u002F>\nResponsive – QR and Icon: Both a QR code and icon for mobile devices will be generated. Which one is displayed will depend on the device screen size: greater than 991px for QR code, less than 992px for linked icon.\u003Cbr \u002F>\nQR Code Only: Only a QR code will be generated and displayed regardless of device size or type.\u003Cbr \u002F>\nIcon Only: Only a icon w\u002F a link will be generated and displayed regardless of device size or type.\u003Cbr \u002F>\nSmart Detect – QR or Icon: The device will attempt to be detected. If iOS or Android is detected, a mobile icon will be generated. For all other platforms, a QR code will be generated.\u003C\u002Fp>\n\u003Ch3>QR Code Options\u003C\u002Fh3>\n\u003Ch4>Scale\u003C\u002Fh4>\n\u003Cp>\u003Cem>Slider, Default: 1\u003C\u002Fem>\u003Cbr \u002F>\nThis is the scale of the QR code and changes it’s rendered size. (the Default scale of 1 is 256px x 256px)\u003C\u002Fp>\n\u003Ch4>Icon Options\u003C\u002Fh4>\n\u003Ch3>Auto-redirect to App Store\u003C\u002Fh3>\n\u003Cp>\u003Cem>Toggle Button, Default: On\u003C\u002Fem>\u003Cbr \u002F>\nOn: If the mobile deep-link icon is displayed and the deep-link fails on click, an attempt will be made to detect the mobile platform and redirect to the proper PracticeBird app store link (Android or iOS).\u003Cbr \u002F>\nOff: No attempt to redirect will be made, and if the deeplink fails, it will fail silently with the page not reacting.\u003C\u002Fp>\n\u003Cp>Additionally, the icon can be resized via the block editor when it is rendered. If you select “Icon Only” while rendering, you will see resize toggles available on the corners of the icon.\u003C\u002Fp>\n\u003Ch3>OSMD QR Code Shortcode Options\u003C\u002Fh3>\n\u003Cp>The shortcode has the same options as above, though in some cases are named differently.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the musicXML url is defined by the ‘target’ attribute.\u003C\u002Fli>\n\u003Cli>The icon size is defined (in px) by the ‘iconSize’ attribute.\u003C\u002Fli>\n\u003Cli>The QR scale is defined by the ‘qrScale’ attribute.\u003C\u002Fli>\n\u003Cli>the ‘generateBehavior’ attribute is a string with the following possible values, which correspond to the values mentioned above:\n\u003Cul>\n\u003Cli>QR_AND_MOBILE\u003C\u002Fli>\n\u003Cli>QR_ONLY\u003C\u002Fli>\n\u003Cli>MOBILE_ONLY\u003C\u002Fli>\n\u003Cli>DETECT\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the shortcode any toggle or Toggle attribute values are specified with true or false.\u003Cbr \u002F>\nNumeric values can be specified as float or integers.\u003C\u002Fp>\n\u003Cp>To specify the musicXML you need to provide a URL; This can be copied from your Media center in WordPress when viewing the details of a file.\u003C\u002Fp>\n\u003Cp>The shortcode is “pb-deep-link”. Example given with full set of attributes:\u003Cbr \u002F>\n    \u003Ccode>[pb-deep-link target=\"https:\u002F\u002Fstaging.opensheetmusicdisplay.org\u002Fwp-content\u002Fuploads\u002Fsites\u002F2\u002F2021\u002F09\u002Fthescale.musicxml\" generateBehavior=\"QR_AND_MOBILE\" iconSize=\"50\", qrScale=\"1.5\", autoRedirectAppStore=\"false\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>We have developed the open-source \u003Ca href=\"https:\u002F\u002Fopensheetmusicdisplay.org\u002F\" rel=\"nofollow ugc\">OpenSheetMusicDisplay\u003C\u002Fa>: A library for rendering MusicXML in the browser using Vexflow.\u003Cbr \u002F>\nWe created this plugin to make it as easy as possible for WordPress users to use our library to render sheet music on their site.\u003Cbr \u002F>\nWe hope you find this plugin useful, and if so, please consider sponsoring us or donating at our link above.\u003Cbr \u002F>\nThank you!\u003C\u002Fp>\n","Block or shortcode to render MusicXML in the browser as sheet music using OSMD.",8676,0,"2026-02-18T19:52:00.000Z","6.9.4","5.6.0","7.0.0",[24,25,4,26,27],"music","musicxml","osmd","sheet-music","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopensheetmusicdisplay.1.4.2.zip",99,"2025-05-29 21:20:31","2026-03-15T15:16:48.613Z",{"slug":34,"name":35,"version":36,"author":5,"author_profile":6,"description":37,"short_description":38,"active_installs":18,"downloaded":39,"rating":18,"num_ratings":18,"last_updated":28,"tested_up_to":40,"requires_at_least":41,"requires_php":22,"tags":42,"homepage":28,"download_link":48,"security_score":8,"vuln_count":18,"unpatched_count":18,"last_vuln_date":49,"fetched_at":50},"authenticate-sponsorware-videos-via-github","Authenticate Sponsorware Videos via GitHub","1.2.2","\u003Cp>With Github’s new \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002F\" rel=\"nofollow ugc\">Github Sponsors\u003C\u002Fa> program, Github developers can choose to sponsor open source projects.\u003C\u002Fp>\n\u003Cp>This plugin is designed to help those wishing to monetize according to the ‘sponsorware’ pattern specified by Caleb Porzio:\u003Cbr \u002F>\nhttps:\u002F\u002Fcalebporzio.com\u002Fi-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it\u003C\u002Fp>\n\u003Cp>Specifically it is to help with “Phase 3: Sponsored Screencasts”.\u003C\u002Fp>\n\u003Cp>This plugin utilizes Github OAuth and calls the Github API to gatekeep specified videos to only Github Users, with the option to require sponsorship to a particular organization or user.\u003Cbr \u002F>\nThe plugin utilizes the built-in HTML5 video player, by embedding (when the user is authorized) a video and source element.\u003C\u002Fp>\n\u003Cp>The plugin adds an editor block to include in posts and a custom post type that specifies the necessary information for each video.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The “Installation” section has information on setting up the plugin properly, as well as plugin-wide settings.\u003C\u002Fli>\n\u003Cli>The “FAQ” is empty currently. This will grow as we get actual questions from the community upon release.\u003C\u002Fli>\n\u003Cli>The “Creating an Authenticated Video” section covers adding a video that is behind Github authentication.\u003C\u002Fli>\n\u003Cli>The “Screenshots” section shows the admin section pages as well default examples of the video and auth screens.\u003C\u002Fli>\n\u003Cli>The “Limitations\u002FFuture Features” section contains info on some features that are desirable and their relative priority, as well as current limitations of the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About Us\u003C\u002Fh4>\n\u003Cp>We have developed the open-source \u003Ca href=\"https:\u002F\u002Fopensheetmusicdisplay.org\u002F\" rel=\"nofollow ugc\">Opensheetmusicdisplay\u003C\u002Fa>: A library for rendering MusicXML in the browser using Vexflow.\u003Cbr \u002F>\nWe developed this plugin to help us more easily create sponsor-specific screencasts.\u003Cbr \u002F>\nWe are making it available here free to give back to the sponsorware community and pay it forward.\u003Cbr \u002F>\nWe hope you find this plugin useful, and if so, please consider sponsoring us or donating at our link above.\u003Cbr \u002F>\nThank you!\u003C\u002Fp>\n\u003Ch3>Creating an Authenticated Video\u003C\u002Fh3>\n\u003Cp>There are two broad steps to creating an authenticated video, covered here.\u003C\u002Fp>\n\u003Ch3>Creating the Video\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>1. Navigate to Github Video -> All Github Sponsor Videos from the admin dashboard sidebar.\n2. Select the \"Add Github Sponsor Video\"  button at the top of this page\n3. Fill out the information for the post (covered in detail below)\n4. Click Publish\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Sponsor Video Fields\u003C\u002Fh4>\n\u003Cp>The video title will be rendered above the embedded video itself.\u003C\u002Fp>\n\u003Cp>Media ID or Video Location URI\u003C\u002Fp>\n\u003Cp>Specifies the actual video file. You can select “Upload” to the right to pick a video from the media library (or upload one), and it will automatically fill out the ID upon selection.\u003Cbr \u002F>\nYou can also enter a URL (e.g. http:\u002F\u002Fcommondatastorage.googleapis.com\u002Fgtv-videos-bucket\u002Fsample\u002FSintel.mp4)\u003Cbr \u002F>\nor even file URI for a locally stored file (e.g. file:\u002F\u002F\u002Fvar\u002Fwww-content\u002Fvideo.mp4)\u003C\u002Fp>\n\u003Cp>\u003Cem>NOTE\u003C\u002Fem>\u003Cbr \u002F>\nIt is highly recommended to not use the ‘http’, URL hosted version of locally stored media; You should instead prefer to use the WordPress media ID or the file:\u002F\u002F schema.\u003Cbr \u002F>\nThis is because the video gatekeeping script will read and serve locally stored files directly, whereas for any URL hosted files it will read them as a web-client would, potentially using up your server bandwidth.\u003Cbr \u002F>\nIf it’s being hosted on a seperate CDN or server where that isn’t an issue, then have at it.\u003C\u002Fp>\n\u003Cp>Github Organization or User Login\u003C\u002Fp>\n\u003Cp>This is the organization or user ‘login’ from github to check against. This appears as the slug in the URL, e.g.: https:\u002F\u002Fgithub.com\u002F\u003Cstrong>opensheetmusicdisplay\u003C\u002Fstrong>\u002F\u003C\u002Fp>\n\u003Cp>This will also be the slug used when displaying the “Become a Sponsor Now” message to the user if they are not currently a sponsor but are authenticated with github, e.g.: https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fopensheetmusicdisplay\u003C\u002Fp>\n\u003Cp>Splash Screen\u003C\u002Fp>\n\u003Cp>This is another media field which can accept a URI (file or http\u002Fs) or a WordPress media item can be selected.\u003Cbr \u002F>\nThis is the image that is rendered as the background for the placeholder\u002Fdummy video when the user is not authenticated (or is not a sponsor) and it is also set as the ‘poster’ for the video.\u003C\u002Fp>\n\u003Cp>Unauthenticated Video Description\u003C\u002Fp>\n\u003Cp>This is a rich text editor field and will be rendered underneath the video placeholder as the description when a user is not authenticated or is not a sponsor.\u003C\u002Fp>\n\u003Cp>Authenticated Video Description\u003C\u002Fp>\n\u003Cp>This is the same as the previous field, but is rendered when the user is authenticated and permitted to view the video.\u003C\u002Fp>\n\u003Ch3>Including the Video in a Post\u003C\u002Fh3>\n\u003Cp>The video post type can be thought of as only a data mapping and will not render as a user facing post.\u003Cbr \u002F>\nIt must then be included in an actual WordPress post or page to show up.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to Posts -> Add New from the admin dashboard sidebar\u003C\u002Fli>\n\u003Cli>Select the ‘+’ icon within the editor to choose a block\u003C\u002Fli>\n\u003Cli>Select the “Github Authenticated Video” block.\u003C\u002Fli>\n\u003Cli>With the block selected in the editor, use the “Select Video” dropdown on the right to select your previously created video.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You should see a mock-up of your video now rendered in the editor, with the title, splash screen and description.\u003Cbr \u002F>\nIf you save and publish this, the video should now render appropriately (either login splash screen, sponsor message, or actual video) on the front-end.\u003C\u002Fp>\n\u003Ch3>Limitations\u002FFuture Features\u003C\u002Fh3>\n\u003Cp>This section is to briefly address known limitations and features that are either planned, or we’d like to see.\u003Cbr \u002F>\nNOTE: None of these are guaranteed. We will work on them as we can.\u003C\u002Fp>\n\u003Cp>Limitations\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We do not specify any JS library to render the video, so older browsers that don’t support HTML5 will not work out of the box. At the present, you can use a library like \u003Ca href=\"https:\u002F\u002Fvideojs.com\u002F\" rel=\"nofollow ugc\">videojs\u003C\u002Fa> to render on the video element. So this seems best left as a choice for plugin users.\u003C\u002Fli>\n\u003Cli>We utilize very minimal CSS styling on the video block, instead preferring to leave it up to the theme\u002Fsite styling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Possible Future or Premium Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specifying a sponsorship tier per-video. Asterisk (*) will indicate any tier. \u003C\u002Fli>\n\u003Cli>Size attribute for the video block. Currently we leave it up to CSS, but it might be nice to have the basic WordPress size dropdown.\u003C\u002Fli>\n\u003Cli>Nice-to-have: More tightly integrating Github API for the Organization (or User) slug field; It would be nice to be able to have some sort of typeahead or selection here.\u003C\u002Fli>\n\u003Cli>Nice-to-have: Same typeahead\u002Fselection for the Sponsorship Tier.\u003C\u002Fli>\n\u003Cli>Nice-to-have: Include auto-generation option for the Private Session Key field.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows Wordpress users to put a video and description behind Github oauth prompt. It can optionally check for sponsorship of a given organ &hellip;",1138,"6.1.10","5.5.0",[43,44,45,46,47],"block","github","oauth","sponsor","video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthenticate-sponsorware-videos-via-github.1.2.2.zip",null,"2026-03-15T10:48:56.248Z"]