DevTube is a free and open-source tech video hub, that is getting better every day thanks to ❤️ amazing contributors.
- How to contribute a video
- How to contribute a channel
- How to edit an existing video
- How to remove a video
- How to add tags
- How to add a speaker
- How to improve dev.tube
All videos on DevTube are crawled automatically from a list of contributed channels, that live in this GitHub repository. You cannot contribute separate videos; you can only contribute channels or playlists.
After your contribution is accepted, it takes a few days for videos do get on DevTube.
When videos appear online, you will see your karma increasing:
You can add a channel to channels.yml. DevTube automatically discovers playlists, so you don't need to contribute each playlist separately.
Warning: we don't accept channels with promotional and commercial videos. If your channel contains commercial videos, but you still want to share some of the technical videos, please, create a playlist and share that instead.
For each video there is a corresponding <videoId>.yml
file in GitHub:
https://github.com/watch-devtube/contrib/edit/master/videos/<videoId>.yml
The structure of the video metadata looks like this:
tags:
- tag1
- tag2
speaker:
- name: Donald Trump
twitter: realDonaldTrump
- name: Elon Musk
twitter: elonmusk
title: Title goes here
language: English
category: conference # or vlog
featured: true (you need to have enough karma points, see https://dev.tube/contributors)
recordingDate: 1444245407
description: Some text goes here
- Please use spaces for formatting.
- Please, only add speaker information if it is a real single person. We plan to implement multiple speakers per video at some point (follow up here).
Just create an entry in ignored.yml and explain why you think the video should be removed.
When a new video is being ingested, DevTube tries to determine tags automatically by matching the video's description to a list of pre-defined tags. The process is called auto-tagging. You can add new tags to tags.yml.
When you add a new tag, videos will be iterated through and tagged during the next crawling session. It might take up to a week. If you want tag to appear on a videos faster, tag each video manually (see How to edit an existing video).
When a new video is being ingested, DevTube tries to automatically discover the speaker using a list of pre-defined speakers. You can add speakers to speakers.yml.
When you add a new speaker, videos will be iterated through and tagged during the next crawling session. It might take up to a week. If you want to assign a speaker to videos faster, manually set the speaker on each video (see How to edit an existing video).
If you have any ideas how DevTube can be improved, please create a new GitHub issue here.