Add new docs theme, and restructure (#978)

* Change documentation theme to 'furo'
* Update docs source for new theme
* Update index and split introduction
* Add a Getting Started section to the docs
* Rename getting started docs file
* Reorganise setup instructions
* Update usage sections for consistency
* Update docs references in main README
* Show release in sidebar
This commit is contained in:
Veronica Berglyd Olsen
2022-02-05 23:59:05 +01:00
committed by GitHub
parent 07c92b4bc3
commit 5ee857f6f4
23 changed files with 5224 additions and 709 deletions
+33 -57
View File
@@ -1,53 +1,37 @@
#####################
novelWriter |release|
#####################
#############################
Documentation for novelWriter
#############################
.. only:: html
.. image:: images/novelwriter_logo.png
:align: right
:width: 48
.. image:: https://github.com/vkbo/novelWriter/actions/workflows/test_linux.yml/badge.svg?branch=main
:target: https://github.com/vkbo/novelWriter/actions
:alt: Python Tests
| **For Release:** |release|
| **Last Updated:** |today|
|
.. image:: https://codecov.io/gh/vkbo/novelWriter/branch/main/graph/badge.svg
:target: https://codecov.io/gh/vkbo/novelWriter
:alt: Code Coverage
novelWriter is an open source plain text editor designed for writing novels assembled from many
smaller text documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta
data syntax for comments, synopsis, and cross-referencing. It is designed to be a simple text
editor that allows for easy organisation of text and notes, using human readable text files as
storage for robustness.
.. image:: https://img.shields.io/github/v/release/vkbo/novelwriter
:target: https://github.com/vkbo/novelWriter/releases
:alt: GitHub Release
.. image:: https://img.shields.io/pypi/v/novelwriter
:target: https://pypi.org/project/novelWriter/
:alt: PyPI
.. image:: https://img.shields.io/pypi/pyversions/novelwriter
:target: https://pypi.org/project/novelWriter/
:alt: Python Version
**Last Updated:** |today|
novelWriter is a plain text editor designed for writing novels assembled from many smaller text
documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta data syntax
for comments, synopsis, and cross-referencing. It is designed to be a simple text editor that
allows for easy organisation of text and notes, using human readable text files as storage for
robustness.
.. figure:: images/screenshot_multi.png
:align: center
:width: 500
The project storage is suitable for version control software, and also well suited for file
synchronisation tools. All text is saved as plain text files with a meta data header. The core
project structure is stored in a single project XML file. Other meta data is primarily saved as
JSON files. See the :ref:`a_intro_storage` section for more details.
JSON files. See the :ref:`a_breakdown_storage` section for more details.
Any operating system that can run Python 3 and has the Qt 5 libraries should be able to run
novelWriter. It runs fine on Linux, Windows and macOS, and users have tested it on other platforms
too. novelWriter can be run directly from the Python source, installed from the pip tool.
You can also download a minimal archive package of novelWriter tailored for your operating system.
This package can be extracted anywhere on your computer, and a setup script can be run to create
the necessary icons and file associations. See the setup instructions for your operating system for
further details.
too. novelWriter can be run directly from the Python source, installed from the pip tool. See
:ref:`a_started` for more details.
.. note::
Version 1.5 introduces a few changes that will require you to make a few minor modifications to
Version 1.5 introduced a few changes that will require you to make a few minor modifications to
some of the headings in your project. It should be fairly quick and straightforward. Please see
the :ref:`a_prjfmt_1_3` section for more details.
@@ -61,50 +45,42 @@ further details.
* Feature Discussions: https://github.com/vkbo/novelWriter/discussions
* PyPi Project: https://pypi.org/project/novelWriter
.. toctree::
:maxdepth: 2
:maxdepth: 1
:caption: Introduction
:hidden:
int_introduction
setup_linux
setup_mac
setup_windows
setup_other
int_overview
int_started
int_source
.. toctree::
:maxdepth: 2
:maxdepth: 1
:caption: Using novelWriter
:hidden:
usage_breakdown
usage_interface
usage_format
usage_shortcuts
usage_typography
usage_projectformat
.. toctree::
:maxdepth: 2
:maxdepth: 1
:caption: Organising Your Project
:hidden:
project_overview
project_structure
project_notes
project_export
.. toctree::
:maxdepth: 2
:maxdepth: 1
:caption: Under the Hood
:hidden:
tech_storage
tech_tests
Indices and Tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`