• Stars
    star
    260
  • Rank 156,277 (Top 4 %)
  • Language
    JavaScript
  • License
    BSD 3-Clause "New...
  • Created over 12 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generate HTML presentations from plain text sources with all the power of Sphinx.

Hieroglyph

https://api.travis-ci.org/nyergler/hieroglyph.png?branch=master https://coveralls.io/repos/nyergler/hieroglyph/badge.png?branch=master

Hieroglyph is an extension for Sphinx which builds HTML presentations from ReStructured Text documents.

Installing

You can install Hieroglyph using easy_install or pip:

$ pip install hieroglyph

You can also install the latest development version, which may contain new features:

$ pip install git+https://github.com/nyergler/hieroglyph#egg=hieroglyph

Hieroglyph supports Sphinx 2.4 and later, and Python 3.7 and later.

Using Hieroglyph

You can start a new Hieroglyph presentation using the included quickstart script:

$ hieroglyph-quickstart

This will generate the Sphinx configuration, along with an optional Makefile and batch file, with Hieroglyph enabled.

If you're on something UNIX-like (Linux, Mac OS X, etc), you can then generate your slides by running make:

$ make slides

You can also add Hieroglyph as a Sphinx extension to your existing configuration:

extensions = [
    'hieroglyph',
]

Read the documentation for all the details about using, configuring, and extending Hieroglyph.

Connect

You can connect with other Hieroglyph users and the developers via the hieroglyph-users email list (Google Groups). A Gmane archive is also available.

Developing

Making a Release

Hieroglyph uses Versioneer for managing verison numbers. Versioneer is able to derive a reasonable version number using git tags as the source of truth.

To create a release, do the following:

  • Update the change log (NEWS.txt)

  • Tag the release commit as hieroglyph-x.y.z

  • Build the distributions using setup.py:

    $ python setup.py sdist bdist_wheel
    
  • Push the changes to Github & upload to PyPI using Twine:

    $ git push origin head
    $ twine upload dist/<built filenames>
    

License

Hieroglyph is made available under a BSD license; see LICENSE for details.

Included slide CSS and JavaScript originally based on HTML 5 Slides and io-2012-slides projects licensed under the Apache Public License.

More Repositories

1

effective-django

Documentation on effectively using Django for building web applications.
Python
176
star
2

nested-formset

Nest Django formsets for multi-level editing.
Python
86
star
3

async-signals

Asynchronous signal handling for Django using Celery.
Python
61
star
4

effective-django-tutorial

Source code for the Effective Django tutorial.
Python
57
star
5

tut

Better tutorial documentation with Sphinx.
Python
37
star
6

in-depth-pdb

Documentation on using the built-in Python debugger, PDB.
Python
23
star
7

openattribute-firefox

An add-on for Firefox 3.6 and later which displays Creative Commons license and attribution information.
JavaScript
22
star
8

typescript-react-redux-webext

Demo WebExtension built using TypeScript, React, and Redux.
TypeScript
11
star
9

teaching-python-with-pygame

PyCon 2003 paper and related resources about teaching Python to high school students with PyGame.
Python
8
star
10

strange-loop-2012

Notes from sessions taken during Strange Loop 2012.
Python
4
star
11

write-the-docs-2013

Notes from Write The Docs 2013 (http://conf.writethedocs.org/).
Python
3
star
12

cascajal

PDF output for Hieroglyph presentations.
Python
1
star
13

speaking-in-tongues

A 15 minute presentation on localizing Eventbrite.com
Python
1
star
14

docbox

A [prototype] Docker Image for Building Sphinx Projects
Python
1
star
15

hieroglyph-intro

A lightning talk intro to Hieroglyph
Python
1
star
16

coverage2el

Support for annotating Emacs buffers with code coverage information.
Emacs Lisp
1
star
17

cc-fx

DO NOT USE; this has been moved to https://github.com/nyergler/openattribute-firefox
JavaScript
1
star
18

nyergler.github.io

JavaScript
1
star
19

sphinx-classy-code

Sphinx code directives with more flexible class output support.
Python
1
star