Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP Manual 2.1.x updates #59

Merged
merged 74 commits into from
Apr 15, 2018
Merged
Show file tree
Hide file tree
Changes from 36 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
97af234
Add ``VS Code` to the list of Editors supporting reST syntax highligh…
esbrandt Jun 18, 2017
9a09346
Add link to ``pip`
esbrandt Jun 18, 2017
13ea524
Add hint on how to update outdated dependencies using pip
esbrandt Jun 18, 2017
b5ce1e1
Do not recommend to install Sphinx 1.2.3 over 1.3.1, the mentioned Gr…
esbrandt Jun 18, 2017
acf6699
Update some links in Readme.md
esbrandt Jun 18, 2017
223b495
Do not deep-link to potentially outdated Transifex Client executables…
esbrandt Jun 18, 2017
077dc08
Formating
esbrandt Jun 18, 2017
3580509
Update copyright notice for 2017
esbrandt Jun 18, 2017
2d4ded1
Revert "Revert "Add info on CUP mode , see mixxxdj/mixxx#1010""
esbrandt Jun 18, 2017
76f829b
Revert "Revert "v2.1 requires an Intel Mac running Mac OS X 10.8 or n…
esbrandt Jun 18, 2017
d58f0b9
Fix typo
esbrandt Jun 18, 2017
292e913
Update translation sources ``fab i18n_update_source_translations``
esbrandt Jun 18, 2017
2020aab
Remove v2.0 specific ``versionadded`` and ``versionchanged`` directi…
esbrandt Jun 18, 2017
6408fbe
Update link to the Waveform preferences, location changed with mixxxd…
esbrandt Jun 18, 2017
58f19b2
In the version history, just print a summary of changes for the previ…
esbrandt Jun 23, 2017
f06b094
Show ``todo`` items in the output. Disable for release
esbrandt Jun 23, 2017
cfdb00c
Add todo item for feature list
esbrandt Jun 23, 2017
72a438c
Add playlist and crate file export to right-click meny in the library…
esbrandt Jun 23, 2017
7d043a9
Add info on random sorting in the library, see mixxxdj/mixxx#908
esbrandt Jun 23, 2017
0cb9878
Remove file that sneaked in with the last commit
esbrandt Jun 24, 2017
0f54d68
Update list of search operators, as available in searchqueryparser, s…
esbrandt Jun 24, 2017
26e755f
Apple changed the name of their operation system from Mac OS X ( OS X…
esbrandt Jun 24, 2017
f281585
Clarify, that you can import existing playlists from third-party prod…
esbrandt Jun 24, 2017
498798b
Link list of supported files when importing via command line option, …
esbrandt Jun 24, 2017
431b5ad
Adds latest additions and changes to command line options.
esbrandt Jun 24, 2017
7d9cbf7
Add note on BPM conversions 4/3 and 3/2, added to the BPM Options sub…
esbrandt Jun 24, 2017
aeaed54
Add option to replace AutoDJ queue, mixxxdj/mixxx#1163
esbrandt Jun 24, 2017
a812668
Make the waveform overview darker for the played portion of the track…
esbrandt Jun 24, 2017
e1093ea
Clarify that the position marker on the waveform overview differs fro…
esbrandt Jun 24, 2017
3de4c18
Add Equalizer to the glossary
esbrandt Jun 24, 2017
305803e
Update EQ preferences, add some missing options and do some formattin…
esbrandt Jun 24, 2017
2ee62dd
Fix syntax from previous commit
esbrandt Jun 24, 2017
fad75f1
In the deck section of the user interface, add option to show both el…
esbrandt Jun 24, 2017
8056782
Update some paths for Interface preference options. They were change…
esbrandt Jun 24, 2017
639f55d
Add selection label info in Autodj, Print duration of selected tracks…
esbrandt Jun 27, 2017
22db1a0
Fix typo
esbrandt Jun 28, 2017
e35cde4
Merge from upstream/manual-2-1.x . Manually cleaned merge conflicts
esbrandt Apr 14, 2018
e82c5b6
Update copyright notice for 2018. Time flies...
esbrandt Apr 14, 2018
bf6ee9b
Remove some trailing whitespaces
esbrandt Apr 14, 2018
6c678ae
https link update http://mixxx.org/ --> https://mixxx.org/ , remove …
esbrandt Apr 14, 2018
0b3b258
Run ``make linkcheck`` and fix external links
esbrandt Apr 14, 2018
841fb82
Fix link to now defunct mixshare.com site. Site is down since some ye…
esbrandt Apr 14, 2018
9b79001
More trailing whitespaces fixes
esbrandt Apr 14, 2018
9ca393c
Update links for screenshoot tools. PicPic for windows was only free …
esbrandt Apr 14, 2018
77c3749
Fix malformed hyperlink targets
esbrandt Apr 14, 2018
b6475f0
Include shortcuts.rstext at the beginning of each chapter. This allow…
esbrandt Apr 14, 2018
f74ac3b
Fix reference to a section label.
esbrandt Apr 14, 2018
98e8340
Add ``--logFlushLevel`` command line option to the appendix. Defines …
esbrandt Apr 14, 2018
d412580
Add plural for glossary term. Fixes ``term not in glossary`` error in…
esbrandt Apr 14, 2018
b43f676
Fix error `` Unexpected indentation/ Block quote ends without a blan…
esbrandt Apr 14, 2018
d7d134e
Delete leftover from manually fixing merge conflicts
esbrandt Apr 14, 2018
74b3948
Add link to ``contribute``chapter in the introduction page
esbrandt Apr 14, 2018
d46e553
Add info for multi-import of external playlists from the Playlists/Cr…
esbrandt Apr 14, 2018
f1cb02b
Update guilabels when importing crates/strings to the actual strings
esbrandt Apr 14, 2018
dd2e452
The ``Library``root item was renamed to ``Tracks``, change all refere…
esbrandt Apr 14, 2018
b4fdd3b
The ``Browse``root item was renamed to ``Computer``, change all refer…
esbrandt Apr 14, 2018
74f384e
Add info for sorting keys by circle of fifths, see mixxxdj/mixxx#1000
esbrandt Apr 14, 2018
730d29c
Add info on highlighting Playlists and Crates a track is in. See mixx…
esbrandt Apr 14, 2018
1fce7ff
Improve readability for list of supported file type by grouping them …
esbrandt Apr 14, 2018
f3e421e
Be more precise, how the ``Add random`` button in Auto DJ view works
esbrandt Apr 14, 2018
0c366e4
Remove outdated references specific to the 2.0.0 version
esbrandt Apr 14, 2018
f15990b
Add info for custom cue labels, which change the indicator in the wav…
esbrandt Apr 14, 2018
723aaf1
Add info for Recording duration widget. See mixxxdj/mixxx#1221
esbrandt Apr 14, 2018
939eeb8
Update changed button labels in track property editor
esbrandt Apr 14, 2018
909abd2
Add info for option to write audio tags back into files, see mixxxdj/…
esbrandt Apr 14, 2018
97aed74
Back from the future, change faux version 2.10 --> 2.1.0
esbrandt Apr 15, 2018
eadb875
Wording, address review comments
esbrandt Apr 15, 2018
7329381
Replace references to IRC with Zulip. Add Zulip glossary term. Addres…
esbrandt Apr 15, 2018
23e4fcc
More wording, addresses another review comment
esbrandt Apr 15, 2018
8c8947b
The track tables right click context menu has majorly changed after m…
esbrandt Apr 15, 2018
8834dac
Merge remote-tracking branch 'upstream/manual-2.1.x' into manual-2.1.x
esbrandt Apr 15, 2018
338b604
Again, include shortcuts.rstext at the beginning of each chapter. Thi…
esbrandt Apr 15, 2018
b11f5b3
Post merge link fix
esbrandt Apr 15, 2018
6d04451
Delete unused files. Unused since c57a14bea97783dd0899b394a28bb0549d6…
esbrandt Apr 15, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 116 additions & 22 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -5,119 +5,213 @@ type = PO

[mixxxdj-manual.chaptersadvanced_topicspot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/advanced_topics.po
minimum_perc = 0
source_file = source/locale/pot/chapters/advanced_topics.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersappendixpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/appendix.po
minimum_perc = 0
source_file = source/locale/pot/chapters/appendix.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersconfigurationpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/configuration.po
minimum_perc = 0
source_file = source/locale/pot/chapters/configuration.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersdjing_with_mixxxpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/djing_with_mixxx.po
minimum_perc = 0
source_file = source/locale/pot/chapters/djing_with_mixxx.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersgetting_involvedpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/getting_involved.po
minimum_perc = 0
source_file = source/locale/pot/chapters/getting_involved.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersinstallationpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/installation.po
minimum_perc = 0
source_file = source/locale/pot/chapters/installation.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersintroductionpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/introduction.po
minimum_perc = 0
source_file = source/locale/pot/chapters/introduction.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chapterslibrarypot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/library.po
minimum_perc = 0
source_file = source/locale/pot/chapters/library.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chapterslivebroadcastingpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/livebroadcasting.po
minimum_perc = 0
source_file = source/locale/pot/chapters/livebroadcasting.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chaptersquickstartpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/quickstart.po
minimum_perc = 0
source_file = source/locale/pot/chapters/quickstart.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.chapterssetuppot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/setup.po
minimum_perc = 0
source_file = source/locale/pot/chapters/setup.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.user_interfacepot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/user_interface.po
source_file = source/locale/pot/chapters/user_interface.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.vinyl_controlpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/vinyl_control.pot
source_file = source/locale/pot/chapters/user_interface.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.vinyl_controlpot]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/vinyl_control.po
minimum_perc = 0
source_file = source/locale/pot/chapters/user_interface.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.glossarypot]
file_filter = source/locale/<lang>/LC_MESSAGES/glossary.po
minimum_perc = 0
source_file = source/locale/pot/glossary.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.indexpot]
file_filter = source/locale/<lang>/LC_MESSAGES/index.po
minimum_perc = 0
source_file = source/locale/pot/index.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.sphinxpot]
file_filter = source/locale/<lang>/LC_MESSAGES/sphinx.po
minimum_perc = 0
source_file = source/locale/pot/sphinx.pot
source_lang = en_US
minimum_perc = 0
type = PO

[mixxxdj-manual.glossary_]
file_filter = source/locale/<lang>/LC_MESSAGES/glossary.po
source_file = source/locale/pot/glossary.pot
source_lang = en

[mixxxdj-manual.index]
file_filter = source/locale/<lang>/LC_MESSAGES/index.po
source_file = source/locale/pot/index.pot
source_lang = en

[mixxxdj-manual.index_developer]
file_filter = source/locale/<lang>/LC_MESSAGES/index_developer.po
source_file = source/locale/pot/index_developer.pot
source_lang = en

[mixxxdj-manual.manual_guidelines]
file_filter = source/locale/<lang>/LC_MESSAGES/manual_guidelines.po
source_file = source/locale/pot/manual_guidelines.pot
source_lang = en

[mixxxdj-manual.sphinx]
file_filter = source/locale/<lang>/LC_MESSAGES/sphinx.po
source_file = source/locale/pot/sphinx.pot
source_lang = en

[mixxxdj-manual.todolist]
file_filter = source/locale/<lang>/LC_MESSAGES/todolist.po
source_file = source/locale/pot/todolist.pot
source_lang = en

[mixxxdj-manual.chapters--advanced_topics]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/advanced_topics.po
source_file = source/locale/pot/chapters/advanced_topics.pot
source_lang = en

[mixxxdj-manual.chapters--appendix]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/appendix.po
source_file = source/locale/pot/chapters/appendix.pot
source_lang = en

[mixxxdj-manual.chapters--configuration]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/configuration.po
source_file = source/locale/pot/chapters/configuration.pot
source_lang = en

[mixxxdj-manual.chapters--controlling_mixxx]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/controlling_mixxx.po
source_file = source/locale/pot/chapters/controlling_mixxx.pot
source_lang = en

[mixxxdj-manual.chapters--djing_with_mixxx]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/djing_with_mixxx.po
source_file = source/locale/pot/chapters/djing_with_mixxx.pot
source_lang = en

[mixxxdj-manual.chapters--getting_involved]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/getting_involved.po
source_file = source/locale/pot/chapters/getting_involved.pot
source_lang = en

[mixxxdj-manual.chapters--installation]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/installation.po
source_file = source/locale/pot/chapters/installation.pot
source_lang = en

[mixxxdj-manual.chapters--introduction]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/introduction.po
source_file = source/locale/pot/chapters/introduction.pot
source_lang = en

[mixxxdj-manual.chapters--library]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/library.po
source_file = source/locale/pot/chapters/library.pot
source_lang = en

[mixxxdj-manual.chapters--livebroadcasting]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/livebroadcasting.po
source_file = source/locale/pot/chapters/livebroadcasting.pot
source_lang = en

[mixxxdj-manual.chapters--quickstart]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/quickstart.po
source_file = source/locale/pot/chapters/quickstart.pot
source_lang = en

[mixxxdj-manual.chapters--setup]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/setup.po
source_file = source/locale/pot/chapters/setup.pot
source_lang = en

[mixxxdj-manual.chapters--user_interface]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/user_interface.po
source_file = source/locale/pot/chapters/user_interface.pot
source_lang = en

[mixxxdj-manual.chapters--vinyl_control]
file_filter = source/locale/<lang>/LC_MESSAGES/chapters/vinyl_control.po
source_file = source/locale/pot/chapters/vinyl_control.pot
source_lang = en

46 changes: 30 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,19 @@ First [Download] the latest Mixxx manual source or clone the repository

$ git clone https://github.com/mixxxdj/manual.git

Next, install the dependencies using pip. From within the repository root
Next, install the dependencies using [pip]. From within the repository root
(type ```cd manual``` after typing the above command):

$ pip install -r requirements.txt

If you do not wish to use pip:
* [Install Sphinx], the documentation generator. *Note:* Version 1.3.1 seems to have a bug
with graphviz. We suggest using version 1.2.3 until this is resolved.
* [Install Sphinx], the documentation generator.
* [Install Graphviz], graph visualization software (used to draw some diagrams)

To upgrade dependencies using pip:

$ pip install -r requirements.txt --upgrade

If you'd like to build manual PDFs, you will need a functioning LaTeX installation.
* On Mac, install [MacTeX].
* On Debian-based systems, install `texlive-fonts-recommended` and
Expand Down Expand Up @@ -69,26 +72,35 @@ The Mixxx manual is translated using the [Transifex] web service for team transl

### Prerequisites

If you did not install requirements with `pip install -r requirements.txt` above
then you must manually install the following dependencies:
If you did **not** install requirements with `pip install -r requirements.txt`
above then you must manually install the following dependencies:

* [sphinx-intl], a utility that makes it easy to translate and compile
translations to Sphinx projects.
* [transifex-client]. Transifex allows collaborative translation via a web
interface. The Python-based command line client makes it easy to fetch and
push translations.

Install transifex-client on Linux and Mac OS X
**Install transifex-client on Linux and macOS**

$ pip install transifex-client

**Install transifex-client on Windows**

The easiest way to install it is with pip:

`pip install transifex-client`
$ easy_install pip
$ pip install transifex-client

Install transifex-client on Windows
The first line installs pip on a system level. Then it installs the Transifex
Client using pip.

`http://files.transifex.com/transifex-client/0.11b3/tx.exe`
If you do not wish to use pip, download the latest releases from
https://github.com/transifex/transifex-client/releases

You will need to make a `.transifexrc` in your home directory with your
username and password to use the Transifex client. See
[transifex-configuration] for more details.
You will need to make a `.transifexrc` in your home directory with your
username and password to use the Transifex client. See
[transifex-configuration] for more details.

### Maintaining translations

Expand All @@ -104,7 +116,7 @@ For every change to the manual source files (.rst) the source translation files
the text of every English phrase in the manual in a common format used for
translation.

Additionally, for every new source file added (i.e. new chapters or manaul
Additionally, for every new source file added (i.e. new chapters or manual
pages) the Transifex configuration file (stored in `.tx/config`) needs updating.

To do both of these, run:
Expand Down Expand Up @@ -190,7 +202,7 @@ For more information on Translating with Sphinx, see [Sphinx i18n].

### Editors with Restructured Text (reST) syntax highlighting

* Windows, Linux, Mac OSX : [Atom], [Sublime]
* Windows, Linux, Mac OSX : [Atom], [Visual Studio Code], [Sublime]
* Linux: [Kate], [Retext]
* Windows: [Intype]
* Webapp: [Notex]
Expand All @@ -200,6 +212,7 @@ For more information on Translating with Sphinx, see [Sphinx i18n].
Even more [reStructuredText] resources:
<http://stackoverflow.com/questions/2746692/restructuredtext-tool-support>

[pip]: https://pip.pypa.io/
[reStructuredText]: http://docutils.sourceforge.net/rst.html
[Sphinx]: http://sphinx-doc.org
[Install Sphinx]: http://sphinx-doc.org/latest/install.html
Expand All @@ -208,9 +221,10 @@ Even more [reStructuredText] resources:
[sphinx-intl]: https://pypi.python.org/pypi/sphinx-intl

[Transifex]: https://www.transifex.com/organization/mixxx-dj-software/dashboard/mixxxdj-manual
[transifex-client]: http://docs.transifex.com/client/setup/
[transifex-configuration]: http://docs.transifex.com/client/config/
[transifex-client]: https://docs.transifex.com/client/installing-the-client
[transifex-configuration]: https://docs.transifex.com/client/client-configuration/
[Atom]: https://atom.io/
[Visual Studio Code]: https://code.visualstudio.com/
[Sublime]: http://www.sublimetext.com
[Kate]: http://kate-editor.org/
[Retext]: http://sourceforge.net/p/retext/
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
fabric
sphinx==1.2.3
sphinx
sphinx-intl
graphviz
pycrypto
Expand Down
2 changes: 1 addition & 1 deletion source/_templates/layout.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Master layout for Mixxx manual. Adapted from Basic theme.

:copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
:copyright: Copyright 2011 by the Mixxx Team
:copyright: Copyright 2011-2017 by the Mixxx Development Team
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2018?

:license: BSD, see LICENSE for details.
#}
{%- block doctype -%}
Expand Down
Loading