* [examples/openspending] - openspending v0.2 * [examples/openspending][m] - fix build * [examples/openspending][xs] - fix build * [examples/openspending][xs] - add prebuild step * [examples/openspending][m] - fix requested by demenech * [examples/openspending][sm] - remove links + fix bug
77 lines
2.5 KiB
Markdown
77 lines
2.5 KiB
Markdown
---
|
||
title: Contributing to this site
|
||
authors:
|
||
- Sam Smith
|
||
lang: en
|
||
section: meta
|
||
---
|
||
|
||
Thank you for your interest in in helping to build the OpenSpending
|
||
community site. We warmly welcome comments, corrections and additions,
|
||
as well as suggestions for additional sections and areas to
|
||
examine. For general discussion about
|
||
[OpenSpending](https://openspending.org/), please visit
|
||
[our forums](https://discuss.okfn.org/c/openspending). To jump in with
|
||
improvements and additions, read on.
|
||
|
||
## How this site works
|
||
|
||
In order to contribute, you need a little insight of how things work
|
||
under the hood. We’re not going to go into too much detail here, but
|
||
these are the three components you need some understanding of:
|
||
|
||
- GitHub
|
||
- Jekyll
|
||
- Markdown
|
||
|
||
### GitHub
|
||
|
||
#### What is it?
|
||
|
||
GitHub is a web-based repository hosting service, which amongst other
|
||
things offers revision control and source code management via a
|
||
web-based graphical interface.
|
||
|
||
#### Why should I care?
|
||
|
||
Any changes you wish to make, whether they be edits to an existing
|
||
page, or creating a new one, will most likely be done via the GitHub
|
||
website (it is also possible to download and edit the files on your
|
||
local machine, instructions for this method will be added in the
|
||
future). All the files for this site can be browsed and edited the
|
||
GitHub website. You will need to [sign up](https://github.com/) for a
|
||
(free) GitHub account. For full instructions, see
|
||
[Editing a page](./editing/).
|
||
|
||
### Jekyll
|
||
|
||
#### What is it?
|
||
|
||
Jekyll is a static site generator, which allows us to host websites
|
||
based on our GitHub repositories. Jekyll takes the content, renders
|
||
Markdown, and produces a complete, static website ready to be viewed
|
||
on the web.
|
||
|
||
#### Why should I care?
|
||
|
||
All you really need to know about Jekyll is the method it uses to
|
||
include metadata (ie. page title). Each page needs to start with a
|
||
section it calls Front Matter, containing the page title. An example
|
||
is provided in the [Adding a page](./adding/) section.
|
||
|
||
### Markdown
|
||
|
||
#### What is it?
|
||
|
||
Markdown is a markup language with plain text formatting, designed so
|
||
that it can be converted to HTML. Markdown can be used to create rich
|
||
text using a plain text editor.
|
||
|
||
#### Why should I care?
|
||
|
||
Markdown is your key to formatting the text your provide for this
|
||
site. By learning a few intuitive rules you’ll be able to ensure your
|
||
text is formatted with headings, list, quotes etc, without writing any
|
||
HTML. For examples, head to the
|
||
[Markdown]({{site.baseurl}}/meta/contribute/markdown-examples/) section.
|