No description
Find a file
2019-03-30 10:03:19 +08:00
assets Tweaked some small screen layouts. 2019-03-30 10:02:50 +08:00
configs Update atom.ini 2018-12-08 15:10:08 +09:00
content Updated the strap and explainer text. 2019-03-30 10:03:19 +08:00
databags Merge pull request #327 from AM-77/lektor 2019-01-05 13:23:41 -05:00
flowblocks Rename field and organize home content file 2017-07-24 23:16:54 -05:00
models Add extra fields for images/logos 2017-09-25 10:30:08 -04:00
packages/lektor_pybee_plugin Add contribute to translations section 2017-11-10 18:53:48 -05:00
scripts Fix links 2017-11-10 23:13:21 -05:00
templates We're not running on adhoc sponsorship money any more. 2019-03-30 10:00:43 +08:00
.gitignore Ignore local directory. 2019-03-30 09:32:01 +08:00
.python-version Bees? 2017-09-23 19:49:37 +10:00
.travis.yml Enable website build on master without link checks 2017-11-11 17:41:51 -08:00
BeeWare.lektorproject Update BeeWare.lektorproject 2018-12-08 15:07:05 +09:00
CNAME Added dummy organization page and CNAME instruction for GitHub. 2013-07-15 20:59:10 +08:00
CONTRIBUTING.md Corrected project name in contributing file. 2018-11-19 21:13:37 +03:00
LICENSE Added license and updated README. 2016-07-03 17:54:40 +08:00
README.rst Updated instructions for adding a translation. 2018-11-19 21:29:07 +03:00

.. image:: http://pybee.org/static/images/brutus-270.png
    :width: 72px
    :target: https://pybee.org

pybee.github.io
===============

This is the homepage for the `BeeWare project`_.

It is a `Lektor`_-based site.

If you want to contribute a modification, you can fork this repository and
submit a pull request. However, **do not fork the master branch** - fork the
`lektor branch`_ and make changes there instead.

.. _lektor branch: https://github.com/pybee/pybee.github.io/tree/lektor

If you want to test out a change before you submit it, download and install
`Lektor`_ (note: currently it's better to use Lektor with Python 2.7):

    $ pip install lektor

Then from the root directory of the checkout, run:

    $ lektor server

.. _Lektor: https://getlektor.com

This will `start a webserver`_ that will autoreload whenever you make a change
to site content.

.. _start a webserver: http://127.0.0.1:5000

Community
---------

You can talk to the community through:

* `@pybeeware on Twitter`_

* BeeWare Gitter channel: `pybee/general`_

* `Tickets on the pybee.github.io issue tracker`_

Contributing
------------

If you find problems with this website, `log them on GitHub`_. If you
want to contribute, please `fork the code`_ and `submit a pull request`_.

Before submitting a pull request, please make sure your forked branch is up
to date with the original branch. To do this:

- set your upstream remote::

    $ git remote add upstream https://github.com/pybee/pybee.github.io.git

- make sure you have the latest changes from upstream::

    $ git fetch upstream

- rebase your **lektor** branch to **upstream** before pushing to git and
  submitting a pull request::

    $ git rebase upstream/lektor


.. _BeeWare project: http://pybee.org
.. _@pybeeware on Twitter: https://twitter.com/pybeeware
.. _pybee/general: https://gitter.im/pybee/general
.. _Tickets on the pybee.github.io issue tracker: https://github.com/pybee/pybee.github.io/issues
.. _log them on Github: https://github.com/pybee/pybee.github.io/issues
.. _fork the code: https://github.com/pybee/pybee.github.io/tree/lektor
.. _submit a pull request: https://github.com/pybee/pybee.github.io/pulls


Translating
-----------

Want to make BeeWare more accessible to non-English-speakers?  Help translate the site!  Steps are as follows:

1. Add language specification to `BeeWare.lektorproject <https://github.com/pybee/pybee.github.io/blob/lektor/BeeWare.lektorproject>`_.

   Fill out the name of the language, its url prefix, and the locale. Make sure you use the correct `ISO 639-1 <https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes>`_ locale code - for many countries, it's not the same as
   the national TLD. For example, the ISO 639-1 Danish locale is 'da', but Denmark uses the '.dk' TLD.

2. Add an entry for your language to the `Atom configuration <https://github.com/pybee/pybee.github.io/blob/lektor/configs/atom.ini>`_.

3. Add your first translation, by translating the names for the menus at the top of each page. Edit `the menus translation file <https://github.com/pybee/pybee.github.io/blob/lektor/databags/menu.ini>`_, adding a block for your language.

4. Start adding translations for content pages ont he site. Translated files are at the same directory level as the primary English files, but have a language suffix. For example, Arabic's locale is 'ar', so you would add `contents+ar.lr` wherever the original file name is `contents.lr`

A great place to start translating is the `contributing section <pybee.github.io/content/contributing>`_.