GStreamer multimedia framework
Find a file
Nirbheek Chauhan 609fb06315 Exclude Windows XP from supported platforms list
It's no longer supported by glib. All gstreamer libraries and plugins
should work on XP too if you use an older glib (in theory), but we don't
test it anymore.
2016-11-28 18:42:34 +05:30
examples Split out documentation into subfolders. 2016-11-14 14:10:22 +00:00
images Split out documentation into subfolders. 2016-11-14 14:10:22 +00:00
markdown Exclude Windows XP from supported platforms list 2016-11-28 18:42:34 +05:30
theme theme: make inline code similar in style to full code blocks 2016-11-27 23:25:02 +00:00
.gitignore Implement our own theme, yay! 2016-10-16 01:53:38 +02:00
.gitmodules Split out documentation into subfolders. 2016-11-14 14:10:22 +00:00
hotdoc.json Split out documentation into subfolders. 2016-11-14 14:10:22 +00:00
Makefile Upload to gstreamer.freedesktop.org/documentation/ 2016-11-28 13:03:32 +00:00
README Fix up README for recent changes 2016-11-14 14:31:48 +00:00
sitemap.txt Add "Contribute" section 2016-11-27 23:24:53 +00:00
TODO.md Update TODO 2016-11-15 11:19:20 +00:00

# Introduction

This is a collection of design documents, formerly maintained in various
different locations and formats, now grouped together and converted
to commonmark.

# Contributing

## Style

We will follow the commonmark specification.

We *should* try to follow this
[style guide](http://www.cirosantilli.com/markdown-style-guide/#about),
but are still [evaluating solutions](https://github.com/jgm/cmark/issues/131)
for *stable* automatic formatting.

80 columns line width is thus not yet enforced, but strongly suggested.

# Build a web portal from the sources

## Install dependencies

* Follow [hotdoc's installation guide](https://people.collabora.com/~meh/hotdoc_hotdoc/html/installing.html),
  preferably in a virtualenv.

* We *experimentally* use the hotdoc C extension to include functions by
  name, follow the steps outlined [here](https://github.com/hotdoc/hotdoc_c_extension)

* We recompile and override hotdoc's default theme, which is a submodule of this project:

```
git submodule update --init
```

Follow the instructions outlined in the theme's README.md, you can dispense
with the last step (building the theme):

```
cd theme/hotdoc_bootstrap_theme
sudo dnf install nodejs # On Fedora
sudo apt-get install nodejs nodejs-legacy npm # debian
sudo pacman -S nodejs npm # arch
npm install && ./node_modules/bower/bin/bower install
cd ../..
```

* Build the portal:

```
make
```

* And browse it:

```
xdg-open built_doc/html/index.html
```