Skip to content

Vuelancer/contrib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev.Tube Contribution

DevTube is a free and open-source tech video hub, that is getting better every day thanks to ❤️ amazing contributors.

Table of content

How to contribute a video

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:

karma up

How to contribute a channel

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.

How to edit an existing video

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).

How to remove a video

Just create an entry in ignored.yml and explain why you think the video should be removed.

How to tag a video

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).

How to add a speaker

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).

How to improve DevTube

If you have any ideas how DevTube can be improved, please create a new GitHub issue here.

About

Data for dev.tube – 🍿 a free and open-source tech video hub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published