Move all documentation files to doc/

This commit is contained in:
Florian Bruhin 2017-09-17 21:23:36 +02:00
parent 3e0ca5d94d
commit 4c616a5733
17 changed files with 29 additions and 32 deletions

1
.github/CONTRIBUTING.asciidoc vendored Symbolic link
View File

@ -0,0 +1 @@
../doc/contributing.asciidoc

View File

@ -11,7 +11,7 @@ graft misc/userscripts
recursive-include scripts *.py *.sh recursive-include scripts *.py *.sh
include qutebrowser/utils/testfile include qutebrowser/utils/testfile
include qutebrowser/git-commit-id include qutebrowser/git-commit-id
include COPYING doc/* README.asciidoc CONTRIBUTING.asciidoc FAQ.asciidoc INSTALL.asciidoc CHANGELOG.asciidoc include doc/*
include qutebrowser.desktop include qutebrowser.desktop
include requirements.txt include requirements.txt
include tox.ini include tox.ini

View File

@ -9,7 +9,7 @@ qutebrowser
// QUTE_WEB_HIDE // QUTE_WEB_HIDE
image:icons/qutebrowser-64x64.png[qutebrowser logo] *A keyboard-driven, vim-like browser based on PyQt5 and Qt.* image:icons/qutebrowser-64x64.png[qutebrowser logo] *A keyboard-driven, vim-like browser based on PyQt5 and Qt.*
image:https://img.shields.io/pypi/l/qutebrowser.svg?style=flat["license badge",link="https://github.com/qutebrowser/qutebrowser/blob/master/COPYING"] image:https://img.shields.io/pypi/l/qutebrowser.svg?style=flat["license badge",link="https://github.com/qutebrowser/qutebrowser/blob/master/doc/COPYING"]
image:https://img.shields.io/pypi/v/qutebrowser.svg?style=flat["version badge",link="https://pypi.python.org/pypi/qutebrowser/"] image:https://img.shields.io/pypi/v/qutebrowser.svg?style=flat["version badge",link="https://pypi.python.org/pypi/qutebrowser/"]
image:https://requires.io/github/qutebrowser/qutebrowser/requirements.svg?branch=master["requirements badge",link="https://requires.io/github/qutebrowser/qutebrowser/requirements/?branch=master"] image:https://requires.io/github/qutebrowser/qutebrowser/requirements.svg?branch=master["requirements badge",link="https://requires.io/github/qutebrowser/qutebrowser/requirements/?branch=master"]
image:https://travis-ci.org/qutebrowser/qutebrowser.svg?branch=master["Build Status", link="https://travis-ci.org/qutebrowser/qutebrowser"] image:https://travis-ci.org/qutebrowser/qutebrowser.svg?branch=master["Build Status", link="https://travis-ci.org/qutebrowser/qutebrowser"]
@ -36,7 +36,7 @@ Downloads
--------- ---------
See the https://github.com/qutebrowser/qutebrowser/releases[github releases See the https://github.com/qutebrowser/qutebrowser/releases[github releases
page] for available downloads and the link:INSTALL.asciidoc[INSTALL] file for page] for available downloads and the link:doc/install.asciidoc[INSTALL] file for
detailed instructions on how to get qutebrowser running on various platforms. detailed instructions on how to get qutebrowser running on various platforms.
Documentation Documentation
@ -49,11 +49,11 @@ available:
image:https://qutebrowser.org/img/cheatsheet-small.png["qutebrowser key binding cheatsheet",link="https://qutebrowser.org/img/cheatsheet-big.png"] image:https://qutebrowser.org/img/cheatsheet-small.png["qutebrowser key binding cheatsheet",link="https://qutebrowser.org/img/cheatsheet-big.png"]
* link:doc/quickstart.asciidoc[Quick start guide] * link:doc/quickstart.asciidoc[Quick start guide]
* A https://www.shortcutfoo.com/app/dojos/qutebrowser[free training course] to remember those key bindings. * A https://www.shortcutfoo.com/app/dojos/qutebrowser[free training course] to remember those key bindings.
* link:FAQ.asciidoc[Frequently asked questions] * link:doc/faq.asciidoc[Frequently asked questions]
* link:doc/help/configuring.html[Configuring qutebrowser] * link:doc/help/configuring.html[Configuring qutebrowser]
* link:CONTRIBUTING.asciidoc[Contributing to qutebrowser] * link:doc/contributing.asciidoc[Contributing to qutebrowser]
* link:INSTALL.asciidoc[INSTALL] * link:doc/install.asciidoc[Installing qutebrowser]
* link:CHANGELOG.asciidoc[Change Log] * link:doc/changelog.asciidoc[Change Log]
* link:doc/stacktrace.asciidoc[Reporting segfaults] * link:doc/stacktrace.asciidoc[Reporting segfaults]
* link:doc/userscripts.asciidoc[How to write userscripts] * link:doc/userscripts.asciidoc[How to write userscripts]
@ -79,7 +79,7 @@ Contributions / Bugs
-------------------- --------------------
You want to contribute to qutebrowser? Awesome! Please read You want to contribute to qutebrowser? Awesome! Please read
link:CONTRIBUTING.asciidoc[the contribution guidelines] for details and link:doc/contributing.asciidoc[the contribution guidelines] for details and
useful hints. useful hints.
If you found a bug or have a feature request, you can report it in several If you found a bug or have a feature request, you can report it in several
@ -129,8 +129,8 @@ The following libraries are optional:
* http://asciidoc.org/[asciidoc] to generate the documentation for the `:help` * http://asciidoc.org/[asciidoc] to generate the documentation for the `:help`
command, when using the git repository (rather than a release). command, when using the git repository (rather than a release).
See link:INSTALL.asciidoc[INSTALL] for directions on how to install qutebrowser See link:doc/install.asciidoc[the documentation] for directions on how to
and its dependencies. install qutebrowser and its dependencies.
Donating Donating
-------- --------

View File

@ -216,7 +216,7 @@ Segfaults on Facebook, Medium, Amazon, ...::
visiting these sites. This is caused by various bugs in Qt which have been visiting these sites. This is caused by various bugs in Qt which have been
fixed in Qt 5.4. However Debian and Ubuntu are slow to adopt or upgrade fixed in Qt 5.4. However Debian and Ubuntu are slow to adopt or upgrade
some packages. On Debian Jessie, it's recommended to use the experimental some packages. On Debian Jessie, it's recommended to use the experimental
repos as described in https://github.com/qutebrowser/qutebrowser/blob/master/INSTALL.asciidoc#on-debian--ubuntu[INSTALL]. repos as described in https://github.com/qutebrowser/qutebrowser/blob/master/doc/install.asciidoc#on-debian--ubuntu[the documentation].
+ +
Since Ubuntu Trusty (using Qt 5.2.1), Since Ubuntu Trusty (using Qt 5.2.1),
https://bugreports.qt.io/browse/QTBUG-42417?jql=component%20%3D%20WebKit%20and%20resolution%20%3D%20Done%20and%20fixVersion%20in%20(5.3.0%2C%20%225.3.0%20Alpha%22%2C%20%225.3.0%20Beta1%22%2C%20%225.3.0%20RC1%22%2C%205.3.1%2C%205.3.2%2C%205.4.0%2C%20%225.4.0%20Alpha%22%2C%20%225.4.0%20Beta%22%2C%20%225.4.0%20RC%22)%20and%20priority%20in%20(%22P2%3A%20Important%22%2C%20%22P1%3A%20Critical%22%2C%20%22P0%3A%20Blocker%22)[over https://bugreports.qt.io/browse/QTBUG-42417?jql=component%20%3D%20WebKit%20and%20resolution%20%3D%20Done%20and%20fixVersion%20in%20(5.3.0%2C%20%225.3.0%20Alpha%22%2C%20%225.3.0%20Beta1%22%2C%20%225.3.0%20RC1%22%2C%205.3.1%2C%205.3.2%2C%205.4.0%2C%20%225.4.0%20Alpha%22%2C%20%225.4.0%20Beta%22%2C%20%225.4.0%20RC%22)%20and%20priority%20in%20(%22P2%3A%20Important%22%2C%20%22P1%3A%20Critical%22%2C%20%22P0%3A%20Blocker%22)[over

View File

@ -7,13 +7,13 @@ Documentation
The following help pages are currently available: The following help pages are currently available:
* link:../quickstart.html[Quick start guide] * link:../quickstart.html[Quick start guide]
* link:../../FAQ.html[Frequently asked questions] * link:../doc.html[Frequently asked questions]
* link:../../CHANGELOG.html[Change Log] * link:../changelog.html[Change Log]
* link:commands.html[Documentation of commands] * link:commands.html[Documentation of commands]
* link:configuring.html[Configuring qutebrowser] * link:configuring.html[Configuring qutebrowser]
* link:settings.html[Documentation of settings] * link:settings.html[Documentation of settings]
* link:../userscripts.html[How to write userscripts] * link:../userscripts.html[How to write userscripts]
* link:../../CONTRIBUTING.html[Contributing to qutebrowser] * link:../contributing.html[Contributing to qutebrowser]
Getting help Getting help
------------ ------------

View File

@ -23,7 +23,7 @@ SetCompressor /solid lzma
!define MUI_ICON "../icons/qutebrowser.ico" !define MUI_ICON "../icons/qutebrowser.ico"
!define MUI_UNICON "../icons/qutebrowser.ico" !define MUI_UNICON "../icons/qutebrowser.ico"
!insertmacro MUI_PAGE_LICENSE "..\COPYING" !insertmacro MUI_PAGE_LICENSE "..\doc\COPYING"
!insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_CONFIRM

View File

@ -50,7 +50,7 @@ the <span class="mono">qute://settings</span> page or caret browsing).</span>
{% elif distribution.version >= version('17.04') %} {% elif distribution.version >= version('17.04') %}
{{ install_webengine('python3-pyqt5.qtwebengine') }} {{ install_webengine('python3-pyqt5.qtwebengine') }}
{% elif distribution.version >= version('16.04') %} {% elif distribution.version >= version('16.04') %}
QtWebEngine is only available in Ubuntu's repositories since 17.04, but you can <a href="https://github.com/qutebrowser/qutebrowser/blob/master/INSTALL.asciidoc#installing-qutebrowser-with-tox">install qutebrowser via tox</a> with <span class="mono">tox -e mkvenv-pypi</span> to use the new backend. QtWebEngine is only available in Ubuntu's repositories since 17.04, but you can <a href="https://github.com/qutebrowser/qutebrowser/blob/master/doc/install.asciidoc#installing-qutebrowser-with-tox">install qutebrowser via tox</a> with <span class="mono">tox -e mkvenv-pypi</span> to use the new backend.
{% else %} {% else %}
Unfortunately, no easy way is known to install QtWebEngine on Ubuntu &lt; 16.04. {{ please_open_issue() }} Unfortunately, no easy way is known to install QtWebEngine on Ubuntu &lt; 16.04. {{ please_open_issue() }}
{% endif %} {% endif %}

View File

@ -63,7 +63,7 @@ class DocstringParser:
"""Generate documentation based on a docstring of a command handler. """Generate documentation based on a docstring of a command handler.
The docstring needs to follow the format described in CONTRIBUTING. The docstring needs to follow the format described in doc/contributing.
Attributes: Attributes:
_state: The current state of the parser state machine. _state: The current state of the parser state machine.

View File

@ -40,13 +40,7 @@ class AsciiDoc:
"""Abstraction of an asciidoc subprocess.""" """Abstraction of an asciidoc subprocess."""
FILES = [ FILES = ['faq', 'changelog', 'contributing', 'quickstart', 'userscripts']
('FAQ.asciidoc', 'qutebrowser/html/doc/FAQ.html'),
('CHANGELOG.asciidoc', 'qutebrowser/html/doc/CHANGELOG.html'),
('CONTRIBUTING.asciidoc', 'qutebrowser/html/doc/CONTRIBUTING.html'),
('doc/quickstart.asciidoc', 'qutebrowser/html/doc/quickstart.html'),
('doc/userscripts.asciidoc', 'qutebrowser/html/doc/userscripts.html'),
]
def __init__(self, args): def __init__(self, args):
self._cmd = None self._cmd = None
@ -80,7 +74,9 @@ class AsciiDoc:
def _build_docs(self): def _build_docs(self):
"""Render .asciidoc files to .html sites.""" """Render .asciidoc files to .html sites."""
files = self.FILES[:] files = [('doc/{}.asciidoc'.format(f),
'qutebrowser/html/{}.html'.format(f))
for f in self.FILES]
for src in glob.glob('doc/help/*.asciidoc'): for src in glob.glob('doc/help/*.asciidoc'):
name, _ext = os.path.splitext(os.path.basename(src)) name, _ext = os.path.splitext(os.path.basename(src))
dst = 'qutebrowser/html/doc/{}.html'.format(name) dst = 'qutebrowser/html/doc/{}.html'.format(name)

View File

@ -21,7 +21,7 @@
NAME ?= qutebrowser NAME ?= qutebrowser
SOURCE_DIR ?= . SOURCE_DIR ?= .
SOURCE_FILES ?= dist/qutebrowser.app COPYING SOURCE_FILES ?= dist/qutebrowser.app doc/COPYING
TEMPLATE_DMG ?= template.dmg TEMPLATE_DMG ?= template.dmg
TEMPLATE_SIZE ?= 300m TEMPLATE_SIZE ?= 300m

View File

@ -80,7 +80,7 @@
<h2>...and how?</h2> <h2>...and how?</h2>
<p>See <a href="https://github.com/qutebrowser/qutebrowser/blob/master/CONTRIBUTING.asciidoc"> <p>See <a href="https://github.com/qutebrowser/qutebrowser/blob/master/doc/contributing.asciidoc">
here</a> for more information.</p> here</a> for more information.</p>
<h2>More useless trivia!</h2> <h2>More useless trivia!</h2>

View File

@ -97,7 +97,7 @@ the
<h2>...and how?</h2> <h2>...and how?</h2>
=20 =20
<p>See <a href=3D"https://github.com/qutebrowser/qutebrowser/blob/m= <p>See <a href=3D"https://github.com/qutebrowser/qutebrowser/blob/m=
aster/CONTRIBUTING.asciidoc"> aster/doc/contributing.asciidoc">
here</a> for more information.</p> here</a> for more information.</p>
=20 =20
<h2>More useless trivia!</h2> <h2>More useless trivia!</h2>

View File

@ -9,10 +9,10 @@
<div id="menu"> <div id="menu">
<a href="/index.html">Home</a> <a href="/index.html">Home</a>
<a href="/doc/help/">Help</a> <a href="/doc/help/">Help</a>
<a href="/FAQ.html">FAQ</a> <a href="/doc/faq.html">FAQ</a>
<a href="/INSTALL.html">Install</a> <a href="/doc/install.html">Install</a>
<a href="/CHANGELOG.html">Changelog</a> <a href="/doc/changelog.html">Changelog</a>
<a href="/CONTRIBUTING.html">Contributing</a> <a href="/doc/contributing.html">Contributing</a>
<a href="https://www.github.com/qutebrowser/qutebrowser">GitHub</a> <a href="https://www.github.com/qutebrowser/qutebrowser">GitHub</a>
<a href="https://github.com/qutebrowser/qutebrowser/releases">Releases</a> <a href="https://github.com/qutebrowser/qutebrowser/releases">Releases</a>
<a href="http://blog.qutebrowser.org/">Blog</a> <a href="http://blog.qutebrowser.org/">Blog</a>