kopia lustrzana https://github.com/collective/icalendar
				
				
				
			Merge branch 'main' into 682-add-sphinx-copybutton
						commit
						8f963c678d
					
				|  | @ -65,9 +65,10 @@ New features: | |||
| 
 | ||||
| - Test compatibility with Python 3.12 | ||||
| - Add function ``icalendar.use_pytz()``. | ||||
| - Add `sphinx-autobuild` for `livehtml` Makefile target. | ||||
| - Add ``sphinx-autobuild`` for ``livehtml`` Makefile target. | ||||
| - Add pull request preview on Read the Docs. | ||||
| - Add sphinx-copybutton to allow copying code blocks with a single click of a button. | ||||
| - Add documentation of live HTML preview of documentation and clean up of ``install.rst``. | ||||
| - Add ``sphinx-copybutton`` to allow copying code blocks with a single click of a button. | ||||
| 
 | ||||
| Bug fixes: | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,14 +1,18 @@ | |||
| Installing iCalendar | ||||
| ==================== | ||||
| 
 | ||||
| To install the icalendar package, use:: | ||||
| To install the icalendar package, use: | ||||
| 
 | ||||
|   pip install icalendar | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     pip install icalendar | ||||
| 
 | ||||
| If installation is successful, you will be able to import the iCalendar | ||||
| package, like this:: | ||||
| package, like this: | ||||
| 
 | ||||
|   >>> import icalendar | ||||
| .. code-block:: pycon | ||||
| 
 | ||||
|     >>> import icalendar | ||||
| 
 | ||||
| Development Setup | ||||
| ----------------- | ||||
|  | @ -19,7 +23,7 @@ using Git. | |||
| You can `fork <https://github.com/collective/icalendar/fork>`_ | ||||
| the project first and clone your fork, too. | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     git clone https://github.com/collective/icalendar.git | ||||
|     cd icalendar | ||||
|  | @ -39,7 +43,7 @@ Install Tox | |||
| 
 | ||||
| First, install `tox <https://pypi.org/project/tox/>`_.. | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     pip install tox | ||||
| 
 | ||||
|  | @ -53,7 +57,7 @@ Running Tests | |||
| 
 | ||||
| To run all tests in all environments, simply run ``tox`` | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     tox | ||||
| 
 | ||||
|  | @ -63,7 +67,7 @@ Have a look at the `documentation | |||
| <https://tox.wiki/en/latest/example/general.html#selecting-one-or-more-environments-to-run-tests-against>`__. | ||||
| This is how you can run ``tox`` with Python 3.9: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     tox -e py39 | ||||
| 
 | ||||
|  | @ -73,7 +77,7 @@ Accessing a ``tox`` environment | |||
| If you like to enter a specific tox environment, | ||||
| you can do this: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     source .tox/py39/bin/activate | ||||
| 
 | ||||
|  | @ -93,7 +97,7 @@ this section explains how to do it. | |||
| You can install the local copy of ``icalendar`` with ``pip`` | ||||
| like this: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     cd icalendar | ||||
|     python -m pip install -e . | ||||
|  | @ -106,7 +110,7 @@ manually setup ``icalendar`` like this. | |||
| 
 | ||||
| Try it out: | ||||
| 
 | ||||
| .. code-block:: python | ||||
| .. code-block:: pycon | ||||
| 
 | ||||
|     Python 3.9.5 (default, Nov 23 2021, 15:27:38) | ||||
|     Type "help", "copyright", "credits" or "license" for more information. | ||||
|  | @ -114,32 +118,39 @@ Try it out: | |||
|     >>> icalendar.__version__ | ||||
|     '5.0.13' | ||||
| 
 | ||||
| Building the documentation | ||||
| -------------------------- | ||||
| Build the documentation | ||||
| ----------------------- | ||||
| 
 | ||||
| To build the documentation follow these steps: | ||||
| To build the documentation, follow these steps: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     $ source .tox/py39/bin/activate | ||||
|     $ pip install -r requirements_docs.txt | ||||
|     $ cd docs | ||||
|     $ make html | ||||
|     source .tox/py311/bin/activate | ||||
|     pip install -r requirements_docs.txt | ||||
|     cd docs | ||||
|     make html | ||||
| 
 | ||||
| You can now open the output from ``_build/html/index.html``. To build the | ||||
| presentation-version use ``make presentation`` instead of ``make html``. You | ||||
| can open the presentation at ``presentation/index.html``. | ||||
| You can now open the output from ``_build/html/index.html``. | ||||
| 
 | ||||
| To build the documentation, view it in a web browser, and automatically reload changes while you edit documentation, use the following command. | ||||
| 
 | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     make livehtml | ||||
| 
 | ||||
| Then open a web browser at `http://127.0.0.1:8050 <http://127.0.0.1:8050>`_. | ||||
| 
 | ||||
| To build the presentation-version use  the following command. | ||||
| 
 | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     make presentation | ||||
| 
 | ||||
| You can open the presentation at ``presentation/index.html``. | ||||
| 
 | ||||
| You can also use ``tox`` to build the documentation: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| .. code-block:: shell | ||||
| 
 | ||||
|     cd icalendar | ||||
|     tox -e docs | ||||
| 
 | ||||
| If you would like to serve the documentation and access it from your browser, | ||||
| you can run the HTTP server: | ||||
| 
 | ||||
| .. code-block:: bash | ||||
| 
 | ||||
|     python3 -m http.server -d docs/_build/html/ | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Steve Piercy
						Steve Piercy