DOCS: adds sphinx-panels extension
- fixes table word-wrapping by adding custom css - adds the ability to use bootstrap elements in the output - trials a card-based front page
This commit is contained in:
parent
9efcf016a6
commit
acb3b18fdf
4 changed files with 126 additions and 19 deletions
14
doc/docportal/_static/custom.css
Normal file
14
doc/docportal/_static/custom.css
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/* override table width restrictions */
|
||||||
|
@media screen and (min-width: 1080px) {
|
||||||
|
|
||||||
|
.wy-table-responsive table td {
|
||||||
|
/* !important prevents the common CSS stylesheets from overriding
|
||||||
|
this as on RTD they are loaded after this stylesheet */
|
||||||
|
white-space: normal !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wy-table-responsive {
|
||||||
|
overflow: visible !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -34,10 +34,11 @@ extensions = [
|
||||||
|
|
||||||
"sphinx_rtd_theme",
|
"sphinx_rtd_theme",
|
||||||
"recommonmark",
|
"recommonmark",
|
||||||
|
"sphinx_panels"
|
||||||
]
|
]
|
||||||
extensions.append('sphinx_tabs.tabs')
|
extensions.append('sphinx_tabs.tabs')
|
||||||
|
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ['_templates']
|
templates_path = ['_templates']
|
||||||
|
|
||||||
|
@ -54,6 +55,15 @@ exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
|
||||||
#
|
#
|
||||||
html_theme = "sphinx_rtd_theme"
|
html_theme = "sphinx_rtd_theme"
|
||||||
|
|
||||||
|
html_css_files = ["https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"]
|
||||||
|
|
||||||
|
html_js_files = ["https://kit.fontawesome.com/b9732bf460.js"]
|
||||||
|
|
||||||
|
html_static_path = ['_static']
|
||||||
|
|
||||||
|
def setup(app):
|
||||||
|
app.add_css_file("custom.css")
|
||||||
|
|
||||||
# Add any paths that contain custom static files (such as style sheets) here,
|
# Add any paths that contain custom static files (such as style sheets) here,
|
||||||
# relative to this directory. They are copied after the builtin static files,
|
# relative to this directory. They are copied after the builtin static files,
|
||||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||||
|
@ -61,3 +71,5 @@ html_theme = "sphinx_rtd_theme"
|
||||||
|
|
||||||
master_doc = 'index'
|
master_doc = 'index'
|
||||||
html_sidebars = {'**': ['localtoc.html']}
|
html_sidebars = {'**': ['localtoc.html']}
|
||||||
|
|
||||||
|
panels_add_fontawesome_latex = True
|
|
@ -99,26 +99,68 @@ First steps
|
||||||
|
|
||||||
We have guides available to show you how to get ScummVM up and running:
|
We have guides available to show you how to get ScummVM up and running:
|
||||||
|
|
||||||
- **Quickstart**: :doc:`getting_started/mac_linux_windows`
|
.. panels::
|
||||||
- **Phones and Tablets**: :doc:`other_platforms/ios` | :doc:`other_platforms/android`
|
:container: container-fluid text-center mb-4
|
||||||
- **Consoles**: :doc:`other_platforms/ps_vita` | :doc:`other_platforms/psp` | :doc:`other_platforms/nintendo_switch`
|
|
||||||
|
|
||||||
|
|
||||||
How do I...?
|
Getting started
|
||||||
=============
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
:doc:`getting_started/mac_linux_windows`
|
||||||
|
---
|
||||||
|
|
||||||
|
Phones and Tablets
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
:doc:`other_platforms/ios`
|
||||||
|
|
||||||
|
:doc:`other_platforms/android`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Consoles
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
:doc:`other_platforms/ps_vita`
|
||||||
|
|
||||||
|
:doc:`other_platforms/psp`
|
||||||
|
|
||||||
|
:doc:`other_platforms/nintendo_switch`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Other systems
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
How do I use ScummVM?
|
||||||
|
=========================
|
||||||
|
|
||||||
So you have ScummVM installed, but now you need to know how to add and play some games! We have lots of useful information to help you out:
|
So you have ScummVM installed, but now you need to know how to add and play some games! We have lots of useful information to help you out:
|
||||||
|
|
||||||
- **Understanding the interface**: :doc:`using_scummvm/the_launcher`
|
.. panels::
|
||||||
- **Playing games**: :doc:`using_scummvm/add_play_games` | :doc:`using_scummvm/save_load_games` | :doc:`using_scummvm/keyboard_shortcuts`
|
:container: text-center mb-4
|
||||||
- **Settings**: :doc:`using_scummvm/how_to_settings`
|
|
||||||
|
|
||||||
Definitive guides
|
Understand the interface
|
||||||
=====================
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
:doc:`using_scummvm/the_launcher`
|
||||||
|
|
||||||
We do some deep dives into ScummVM features - from audio settings to our brand new Cloud functionality. Check out our Guides section!
|
---
|
||||||
|
|
||||||
|
Play games
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
:doc:`using_scummvm/add_play_games`
|
||||||
|
|
||||||
|
:doc:`using_scummvm/save_load_games`
|
||||||
|
|
||||||
|
:doc:`using_scummvm/keyboard_shortcuts`
|
||||||
|
|
||||||
|
---
|
||||||
|
:column: col-lg-12
|
||||||
|
|
||||||
|
Change settings
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
:doc:`using_scummvm/how_to_settings`
|
||||||
|
|
||||||
:doc:`guides/understand_audio` | :doc:`guides/understand_graphics`
|
|
||||||
|
|
||||||
The games!
|
The games!
|
||||||
============
|
============
|
||||||
|
@ -130,12 +172,42 @@ If you haven't had a floppy disc or even a CD in your possession for a while, we
|
||||||
Make sure you check out the `compatibility list <https://www.scummvm.org/compatibility/>`_ on our website and the `Supported Games page <https://wiki.scummvm.org/index.php?title=Category:Supported_Games>`_ on our wiki before you buy a game, to ensure it can run with ScummVM.
|
Make sure you check out the `compatibility list <https://www.scummvm.org/compatibility/>`_ on our website and the `Supported Games page <https://wiki.scummvm.org/index.php?title=Category:Supported_Games>`_ on our wiki before you buy a game, to ensure it can run with ScummVM.
|
||||||
|
|
||||||
|
|
||||||
|
Definitive guides
|
||||||
|
=====================
|
||||||
|
|
||||||
|
In our Guides section, we do some deep dives into ScummVM features.
|
||||||
|
|
||||||
|
.. panels::
|
||||||
|
:container: text-center mb-4
|
||||||
|
|
||||||
|
Settings
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
:doc:`guides/understand_audio`
|
||||||
|
|
||||||
|
:doc:`guides/understand_graphics`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
How to:
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
:doc:`guides/local_webserver`
|
||||||
|
|
||||||
|
:doc:`guides/connect_cloud`
|
||||||
|
|
||||||
|
|
||||||
Advanced options
|
Advanced options
|
||||||
============================
|
============================
|
||||||
|
|
||||||
For our more experienced users, ScummVM has a command line interface, as well as the ability to edit settings directly in a configuration file.
|
For our more experienced users, ScummVM has a command line interface, as well as the ability to edit settings directly in a configuration file.
|
||||||
|
|
||||||
:doc:`advanced_options/configuration_file` | :doc:`advanced_options/command_line`
|
|
||||||
|
.. panels::
|
||||||
|
:container: text-center mb-4
|
||||||
|
:column: col-lg-12
|
||||||
|
|
||||||
|
:doc:`advanced_options/configuration_file`
|
||||||
|
|
||||||
|
:doc:`advanced_options/command_line`
|
||||||
|
|
||||||
|
|
||||||
Getting help
|
Getting help
|
||||||
|
@ -145,7 +217,15 @@ ScummVM is still under development. While we do our best to make sure that as ma
|
||||||
|
|
||||||
If you are having problems with any aspect of ScummVM, take a look at our help section.
|
If you are having problems with any aspect of ScummVM, take a look at our help section.
|
||||||
|
|
||||||
:doc:`help/faq` | :doc:`How to report a bug <help/report_bugs>` | :doc:`help/contact`
|
.. panels::
|
||||||
|
:container: text-center mb-4
|
||||||
|
:column: col-lg-12
|
||||||
|
|
||||||
|
:doc:`help/faq`
|
||||||
|
|
||||||
|
:doc:`How to report a bug <help/report_bugs>`
|
||||||
|
|
||||||
|
:doc:`help/contact`
|
||||||
|
|
||||||
What's changed since I was last here?
|
What's changed since I was last here?
|
||||||
======================================
|
======================================
|
||||||
|
@ -159,6 +239,6 @@ ScummVM is an open-source project.
|
||||||
|
|
||||||
If you enjoy ScummVM, feel free to donate using the PayPal button on the `ScummVM homepage <https://www.scummvm.org>`__. This will help us buy the utilities to develop ScummVM faster and more efficiently.
|
If you enjoy ScummVM, feel free to donate using the PayPal button on the `ScummVM homepage <https://www.scummvm.org>`__. This will help us buy the utilities to develop ScummVM faster and more efficiently.
|
||||||
|
|
||||||
If you cannot donate but you have the skills, you can help us by contributing a patch!
|
If you cannot donate but you have coding or writing skills, you can help us by contributing!
|
||||||
|
|
||||||
- **Contributing Guidelines**: `Code <#>`__ | `Documentation <#>`__
|
For more information, see the `Contribution guide <#>`_ on our wiki.
|
|
@ -1 +1,2 @@
|
||||||
sphinx-tabs
|
sphinx-tabs
|
||||||
|
sphinx-panels
|
Loading…
Add table
Add a link
Reference in a new issue