Welcome to the official blog of the TV review team for WordPress.tv
We approve and publish all videos on WordPress.tv as well as help WordCamps with video post-production and captioning and subtitling of published videos.
We use this P2P2“P2” is the name of the theme the blogs of make.wordpress.org use. When asked to post or view something “on the p2” by a member of the WPTV team, that usually means you’re asked to check https://make.wordpress.org/tv. to post our progress, status reports, and occasional geeky video debates. Use the “Subscribe to Blog via Email” widgetWidgetA WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. to follow along!
Want to help us?
Video Editing — You can see what videos we have that need editing in this spreadsheet. No special credentials are needed, just download the raw video file, and use your favorite app to edit.
Subtitles/captions — You can help us extend the reach of of WordPress.tv by adding captions or subtitles to any published video. Just find your favorite video, and follow the steps here to create a caption/translation file and submit for review.
Weekly meetings
We use Slack for real-time communication. As contributors live all over the world, there are discussions happening at all hours of the day. We have weekly team meetings every Thursday at 17:00 UTC, and they are open to the public!
Hi I’m one of the moderators on the French team, I’ve been reflecting on the process of handling supports when publishing videos.
At present, our validation process involves meticulously reviewing all aspects of a publication, including names, event details, language, slides, speakers, and more. Our goal is to ensure both technical accessibilityAccessibilityAccessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) and adherence to content guidelines.
To facilitate this moderation task, I believe it’s essential to establish clear guidelines regarding supports formats. Just like we have defined formats for videos in our handbook, why not do the same for slideshows? By having pre-established formats, we can streamline the review process and maintain consistency.
One potential solution is to encourage presenters to upload their slides in open-source formats such as ODT or commonly used formats like PDF. These formats offer broad compatibility and accessibility for a wide range of users.
Another suggestion is to explore dedicated slide-sharing platforms like genial.ly, SpeakerDeck, or SlideShare. These platforms allow presenters to publish their presentations, ensuring easy access for viewers. However, it’s crucial to ensure that these presentations remain accessible for as long as necessary and that the ownership rights transfer to WordPress TV upon publication.
Considering external storage services options like Google Drive, OneDrive, or Nextcloud raises concerns about the long-term availability of the materials. Technical issues, author/owner errors, or subscription cancellations could lead to potential content loss.
Additionally, we need to address the challenge of controlling slide modifications post-validation. It’s crucial to prevent authors from making non-compliant changes to the slides after the video has been reviewed and published. One approach is to store the slides in the media library like videos and subtitles, ensuring their availability, compatibility, and non-modifiability after validation.
Use this way would not only simplify the moderation process but also ensure the availability, accessibility, and integrity of supporting slide materials. WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. content is currently subjected to pre-moderation without issues, but videos submitted from (everyone/evreywhere) can perhaps help to mitigate.
Let’s open up the discussion and gather feedback on the idea of establishing slide formats and guidelines, using dedicated platforms for slide sharing, and storing slides in the media library. Together, we can enhance the slide management process and improve the quality of video publications.
I would appreciate your feedback, ideas and suggestions on this matter.
I realized while uploading WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. videos that I was doing quite a bit of copying and pasting per video. The text I’m placing into the standard WPTV upload form is being copied directly from the wordcamp.org wcb_session post editor screen without any editing on my part into the following fields on the upload form:
Video Title
Date of Recording
Speakers
Description
Slides URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org
This proposal would create an integration between WPTV and WordCamp when uploading WordCamp videos. The existing upload form could be modified when the This is a WordCamp video checkbox is checked. Alternatively, a new form could be created.
The WordCamp upload form would have two lists to choose from:
a list of WordCamps
a list of the above WordCamp’s sessions
Both lists above would be populated from the WordCamp JSONJSONJSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways..
The list of WordCamps would be those with the status WordCamp Closed having their event date within the last 18 months. To support eager organizers who have videos to upload before their event dates are over, include WordCamps with the status of WordCamp Scheduled as well.
The list of sessions would include the name(s) of the speaker(s) prior to the name of the session to aide in finding the right session. As a WordCamp organizer, I’m often thinking about the speaker’s name more than I am the session’s title.
Once the session has been selected, the fields from the existing standard upload form would be populated automatically.
A nice-to-have feature would be to pass along with each video that is uploaded the WordCamp site ID and the session ID. When the video is published on WPTV, the Link to video on WordPress.tv field would be populated.
I have created a graphics template that can be used for online WordCamps. I adapted this template from the streaming graphics kits from WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. US 2019. It is setup as a Photoshop file to meet the needs of professional live-stream video operators, but the template could be adapted into other formats if needed.
It’s purpose is to provide some context when people watch the WordCamp over a livestream, allowing you to see the speaker, their slides, and their name.
How to Use
Add speaker’s name to the top line.
Add the talk title or other pertinent info underneath the name.
If your WordCamp has a hashtag, add it to the #hashtag text. If not, turn off that layer.
If your camp has a logo, you can add it in the righthand corner in place of the WordPress logo. If not, you can just leave the WordPress logo in it’s place.
Turn off any off the reference layers.
Export as PNG with alpha.
The person running the livestream should put the video feed of the speaker in the small window and their slide deck in the large window.
Variations
The Photoshop file contains a gray version and a blue version.Each color also has one with the speaker window on the left, and another with the speaker on the right. The livestream operator can pick which side they want to use based on which direction the speaker is leaning. Typically, it looks best to position it so the speaker is facing towards their slides.
At the time of writing, WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe 2020 Contributor DayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. is just around the corner! But what exactly is a Contributor Day and what is in it for WordPress.tv? Let’s see how we can shed some light on that.
During a Contributor Day you are able to contribute to WordPress, collaborate with new and existing contributors, and learn about the different ways to get involved in the projects of the different make WordPress teams. Events like this take place all over the world, either as standalone fixtures or partnered with a WordCamp.
Contribution comes in many forms, but just to clarify once and for all: It is not just coding! You could contribute in translations with the Polyglots teamPolyglots TeamPolyglots Team is a group of multilingual translators who work on translating plugins, themes, documentation, and front-facing marketing copy. https://make.wordpress.org/polyglots/teams/., work with the Docs team on documentation, support the accessibilityAccessibilityAccessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) team and many more, including of course WordPress.tv
Contributor Days are gatherings (physical or virtual) where you can discuss ongoing or new projects and network to meet others, all in a very open and collaborative way. All you will need is a free wordpress.org account and join Slack.
Specifically for WordPress.tv, the Contributor Day facilitators will guide you through the different existing projects (from editing and publishing videos to Captions, Reach out, Documentation and many others). You will be able to choose one or more topics and contribute with new and experienced people in the process. Here you can find some highlights and resources for the day.
Do you like WordPress and are want to give back to the community? Then join a Contributor Day, meet new people, contribute, and … have fun!
It started with a very simple question in the SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. Channel:
As it was me – both moderating on wordpress.tv, as well being once the leadorganizer of WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Nuremberg and the WordPress MeetupMeetupAll local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. Nürnberg … wait, wait … we are already in the middle of the confusion …
A short step back in history: when 2016 the first WordCamp in Nürnberg was announced during the application and approval process also the website and the url for the subdomain was setup. After a short confusion of getting to ” … burg” nuremberg.wordcamp.org was established. At that time a local Meetup (obviously) existed and was part of the WordPress Meetup programm named “WordPress Meetup Nürnberg”. Same already existed years earlier for “Köln” vs. “Cologne” which might be even the first to be exposed to this issue.
German umlauts can be part of a TLD, but are still quite rare and when it comes to the complete URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org they simply don’t exist. The usual way to solve this is to write “ä” as “ae”, “ü” as “ue”, “ö” as “oe” and “ß” as “ss”. WordPress in german language setting does this by default when it comes to build the slug. Writing about the Cities of “Düsseldorf”, “Würzburg”, “München”, “Köln”, “Osnabrück” or “Nürnberg” therefore would be solved when the names appear in post-titles.
How to name them, when it comes to categories? Which is the case for publications on WordPress.tv which clusters videos by the location. Esp. with the naming conventions for URL namespaces in mind and the definition to use the english naming for events, regardless of the local name and – of course (see above about urls) of the local alphabet. At the moment we find different settings:
Local name and english name of the City is the same – the easy part. Just name it and of you go. True at least for all english speaking countries.
Local name and english name differ, but use the same alphabet. This is not only the case for German, but other languages based on the latin-alphabet. (en: Antwerp/be: Antwerpen). This case is tackled in different ways. Sometimes the local name is used (München, Würzburg, Norrköpping), sometimes the english one (Antwerp) and sometimes both exist as seperate categories (including some inconsistencies about the number of publications) side-by-side. Like for Köln/Cologne, Nürnberg/Nuremberg, which brings us back to our first question. But there’s more:
Local name and english name differ in alphabets used. This is true for all Cities in Countries using cyrilic, korean, hindi, chinese, kanji and other alphabets. At the moment all of these are written in the english.
Sidenote: as wordpress.tv is setup in english, the slugs don’t reflect the correct umlauts at all. “ü” is transformed to “u” instead of “ue”, etc.
Second idea would be to use just english names, which – maybe due to my new Kenyan home – feels a bit “colonialistic”.
Just using local names might not be useful at all in a global context.
This said, my suggestion would still be to come up with a naming which reflects both the english and – where it applies – the local name in one categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging., even if this would include different alphabets. The categories name for cities therefore would be something like:
{english name}[/{local name in their respective alphabet}]
for the title and
{english name}[-{local name in their correct transformation}]
for the slug. This would melt down the usage of the a.m. double categories to one only each and still would give enough local flavour and identity. Coming back to our original question therefore would have “Nuremberg/Nürnberg” as one category. The slug should read “nuremberg-nuernberg”. Moscow e.g. would be “Moscow/Москва” by title and “moscow-Москва” for the slug.
First of all thank you to have voted for your new team reps. I’m happy to announce that Nisha Singh (@nishasingh) and Rahul D Sarker (@rahuldsarker) have been chosen by all of you. Congratulations to both!
We will be continuing this journey together to guide you all in WordPress.tv world.
Rahul D Sarker (@rahuldsarker) (the names will be shown in random order on the form)
Thanks already to all 3 wanting to take the role!
The form is requesting Google credentials (to avoid people by accident voting twice). If you don’t have them, contact me directly to cast your vote and I’ll make sure it gets added.
All responses will be viewed only by Michael and myself (Pascal) and all data will be destroyed shortly after the announcement of the outcome.
Languages on WordPress.tv are currently managed as tags that are applied to videos. A review is needed on how to deal with languages for 2 reasons:
YouTube: The current language name/slugs are not compatible with YouTube.
Subtitles: The proposed language list for the subtitles is coming from VideoPress and are different from WordPress.tv and YouTube
Therefor I have a proposal below that I would like you all to comment on.
Current As-is situation
On the WordPress.tv back-end videos get a language tag. The tag has a Slug and a Name. Based on the slug you could see all videos in a certain language on the site e.g. https://wordpress.tv/language/germandeutsch/ or in the APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. e.g. https://wordpress.tv/api/videos.json?language=germandeutsch
When uploading a subtitle on WordPress.tv, the list is taken from VideoPress. Check the full list by inspecting any video page :
YouTube has the most complete list, based on ISO639-1 two-letter codes, and also accepts locales like fr-ca:
Proposal
Languages are pretty stable and, ones set, hardly need a change. A tag as it is today would be sufficient, but it should include the unique codes of all different platforms. Languages should also be added ONLY if they exist on both VideoPress and youTube. If a locale does not exist (fr_BE), but the ‘main’ language (fr) exist, then that could be accepted of course. So the following tags could be created:
Name (English)
slug
wp
glotpress
videopress
YouTube
French
fr
fr_FR
fr
fr
fr
French (France)
fr-fr
fr_FR
fr
fr
fr-FR
French (Belgium)
fr-be
fr_BE
fr-be
fr
fr-BE
Spanish
es
es_ES
es
es
es
Spanish (Spain)
es-es
es_ES
es
es
es-ES
Spanish (Argentina)
es-ar
es_AR
es-ar
es
es-419
A dropdown with the above English names could be used on:
Keep 1 form for upload but add an indication if the video is finished or still needs editing
If finished, direct upload to YouTube
If not finished, upload to AWS (or WPTV), add links on how to edit videos and indicate timing issue
How to deal with a public form and upload to YouTube, can this be done?
YouTube accepts almost any file format of any size. After transcoding an mp4 file could be downloaded and stored on WPTV as archive
Our current WPTV should show the ‘local’ video in VideoPress only if there is no video on YouTube.
Most of the metadata still need to be stored on WPTV as YouTube cannot handle those.
Proposal is to have all videos starting 1-Jan-2018 on YouTube
Categories for e.g. languages, speakers, year should be reflected in YouTube
Items of attention:
Hashtags are public, what if some other videos, not WP related, also use e.g. #SEO?
How to deal with comments on WPTV and YouTube? Synchronisation from YT to WPTV? iframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.?
YouTube CC license is not ShareAlike
Suggested actions:
Start adapting the language codes on WPTV
Adapt WPTV videos to have a metaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. tag with the YouTube unique ID
Talk to Google/WPTV team about the public form and upload
Talk to WPTV team about the YouTube CC license (CC and not CC-SA)
Next meeting in some weeks, date/time to be agreed on #wptv
End of 2018, Michael (@roseapplemedia) and Pascal (@casiepa) were elected by all of you to be your Team Reps. As per common practice within the WordPress open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project, team reps are being renewed after a period of time.
Michael is handing over his co-rep position, Pascal will continue for a while to hand over all the gathered knowledge to the newly elected Team RepTeam RepA Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts.(s), running a co-rep for WPTV.
The Team Rep role
Each community team has representatives who have been nominated by their peers to serve as “team rep”. The details of the role of a team rep can be found on https://make.wordpress.org/updates/team-reps/, but the most important items are:
Team Rep is a leadership role that is mostly administrative in nature; it is not a Lead role.
Team Reps will ensure regular online gatherings (chats) with all contributors
Team Reps provide updates
How it works
Deadline: 15-Feb-2020
Any active contributor on a team can be elected as team rep.
Self-nominations can be done using the comments in this thread. If you can dedicate some time a week and feel ‘fit’ to act as Team Rep, please post your comment before the deadline!
If you would like to nominate someone else, please do so also in a comment.
After this deadline a poll will be launched to collect all your votes. It will stay open until somewhere end of March.
Disclaimer: if you get nominated, please don’t feel like you have to say yes! We will add to the polls only the names of the people that are responding positively to a nomination. So feel free to reply with a “Thank you, but no thank you”