An open API service indexing awesome lists of open source software.

https://github.com/mconf/docs-org


https://github.com/mconf/docs-org

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Mconf Docs

These docs are created using [Jekyll](https://jekyllrb.com/) with a customized version of a template called [Base](https://github.com/CloudCannon/base-jekyll-template).

## Contributing

1. Fork this repository.
2. Add your markdown file to `_posts`, use a date in the filename.
3. Add the [front matter](https://jekyllrb.com/docs/frontmatter/), a block at the top between `---` marks. It's usually easier to just copy from other posts.
4. Edit the front matter: set a date, title, description and the categories of your post.
5. Send a pull request with it.

## Develop

Base was built with [Jekyll](http://jekyllrb.com/).

Install the dependencies with [Bundler](http://bundler.io/):

~~~bash
$ bundle install
~~~

Run `jekyll` commands through Bundler to ensure you're using the right versions:

~~~bash
$ bundle exec jekyll serve
~~~

## Editing

The sticky sidebar in tutorials in populated by pulling out `

` elements from the content.

### Posts

* Add, update or remove a post in the *Posts* collection.
* The tutorials page is organised by categories.
* Change the defaults when new posts are created in `_posts/_defaults.md`.

### Post Series
To create a new series:

* Add a new document to the `sets` collection.
* Set the `title` and `description`.

To add a tutorial/post to a series:
* Add a `set` field to the tutorial front matter which points to the file name of the desired set without the `.md` extention. e.g. If I have a set at `_sets/getting-started.md` I would use this in my tutorial front matter: `set: getting-started`.
* Add a `set_order` field to the tutorial front matter and specify a number. This is the tutorials order in the set.

### Navigation

* Exposed as a data file to give clients better access.
* Set in the *Data* / *Navigation* section.

### Footer

* Exposed as a data file to give clients better access.
* Set in the *Data* / *Footer* section.

## TODOs

In the content:

* How to contribute
* About Mconf-Live installation (`/getting started/mconf-live/mconf-live/`)
* Mconf-Live troubleshooting (`/mconf-live/faq/mconf-live-faq/`)
* Mconf-Live installation (`/mconf-live/installation/mconf-live-installing/`)
* Differences between Mconf-Live and BigBlueButton
* Change log and version tracking for Mconf-Live and Mconf-Web (what is the latest version, based on which BigBlueButton, where to find it)
* Pages about the customizations in the plugins for Moodle
* Pages with the current roadmap for all components, even if just a high level description

In the docs website:

* Update this readme
* Warn/alert sections to use on pages with important information
* Better ordering, some articles are way more important than others (use colors? pinned posts?)
* Categories such as "archived posts" for old posts and "draft" for unfinished articles.
* Tags

# Template

Knowledge base template for Jekyll. Browse through a [live demo](https://orange-ape.cloudvent.net/).

![Base template screenshot](images/_screenshot.png)

Base was made by [CloudCannon](http://cloudcannon.com/), the Cloud CMS for Jekyll.
Find more templates and themes at [Jekyll Tips](https://learn.cloudcannon.com/jekyll-templates/).

Learn Jekyll with step-by-step tutorials and videos at [CloudCannon Academy](https://learn.cloudcannon.com/).