A workflow for creating and editing publication ready scientific reports and presentations, from one or more Jupyter Notebooks, without leaving the browser!
ordered-set
, instead of oset
dependency, since it is better maintainedipysphinx_input_prompt.format(count=execution_count)
Added Sphinx extension for glossary referencing: ipypublish.sphinx.gls
.
See :ref:sphinx_ext_gls
Added ConvertBibGloss
post-processor,
to convert a bibglossary to the required format
Added notebook-level metadata options for bibglossary
and sphinx
(see :ref:meta_doclevel_schema
)
Large refactoring and improvements for test suite, particularly for testing
of Sphinx extensions (using the Sphinx pytest fixtures) and creation of the
IpyTestApp
fixture
fixes #71
Back-compatibility breaking changes:
renamed Sphinx notebook extension from
ipypublish.ipysphinx
to ipypublish.sphinx.notebook
(see :ref:sphinx_ext_notebook
)
ipypublish.postprocessors.base.IPyPostProcessor.run_postprocess
input signature changed (and consequently it has changes for all post-processors)
v0.9
:
def run_postprocess(self, stream, filepath, resources):
output_folder = filepath.parent
v0.10
:
def run_postprocess(self, stream, mimetype, filepath, resources):
output_folder = filepath.parent
Bug fix for widefigures
(see issue <https://github.com/chrisjsewell/ipypublish/issues/68>
_),
thanks to @katie-jones
fixes #68
remove blank line between:
.. nboutput:: rst :class: rendered_html
ipubpandoc
(see :ref:markdown_cells
)ipypublish.convert.main.IpyPubMain
configurable classpost-processors
)sphinx_extension
)code_cells
)Images can also be embedded in the notebook itself. Just drag an image file into the Markdown cell you are just editing or copy and paste some image data from an image editor/viewer.
The generated Markdown code will look just like a “normal” image link, except that it will have an attachment: prefix:
![a stick figure](attachment:stickfigure.png)
In the Jupyter Notebook, there is a speciall “Attachments” cell toolbar which you can use to see all attachments of a cell and delete them, if needed.