Skip to main content

An Inkscape-centered slide preparation tool

Project description

Slidie: An Inkscape-centered slide preparation tool

Slidie is a slide preparation system which makes illustrations easy and bullet points hard.

Hero image

Slidie is a light-touch tool for converting a directory full of Inkscape SVGs into a slide show to accompany a presentation.

Noteworthy features include:

  • Slides are just ordinary (numbered) Inkscape SVG files
  • No Inkscape plugins etc. are required
  • Reveal complex diagrams step-by-step by adding Beamer-like annotations to Inkscape layer names.
  • Export to multiple output formats (PDF, single-file browser-based viewer and PNG files)
  • Hyperlinking between slides
  • Speaker notes
  • Presenter view
  • Embedded videos and iframes
  • Embedded fonts

Documentation

Motivation

Most of my slides are diagrams and drawings and yet every presentation tool I've used has very limited (and often buggy) drawing facilities. As a result, for years now I've been creating slides entirely in Inkscape: a tool which excels at drawing and diagramming. Unfortunately, combining these into format suitable for presenting (e.g. a PDF) is fairly tedious.

In the past I've used flaky GNU parallel one-liners to convert many SVGs into a single PDF for presenting but this approach leaves much to be desired. In particular, step-by-step builds often require duplicated SVG files with different layers turned on and off but you don't need me to elaborate on the many problems this leads to.

Slidie's raison d'etre is to provide a robust mechanism for combing slides and handling builds involving showing/hiding combinations of layers. Using Beamer-inspired annotations in Inkscape layer names, Slidie makes it possible to have a complex diagram build-up step-by-step from a single Inkscape SVG file.

Everything else is just gravy.

Preemptive FAQ

What about PowerPoint?

It's slow, it's buggy, it's drawing tools are awkward and limited, it comes in three not-quite-compatible implementations (Windows, Mac and Web) and it costs a lot of money.

What about LibreOffice Impress?

Many of the same criticisms as PowerPoint apply, although it is fractionally less buggy and costs a lot less money.

What about Keynote?

I'm not a fan of MacOS and don't have a Mac so this isn't a practical option.

What about JessyInk

JessyInk is certainly a spiritual ancestor of Slidie and probably what originally gave me the idea of using Inkscape to create whole slides (not just the diagrams) in the first place.

Unfortunately JessyInk is very constrained. Your slides must live in a single file and layers are repurposed only for slide boundaries. There's also no way to export to static formats like PDF. Further, bare SVG are not a good distribution format since they do not natively support embedding of fonts.

What about Beamer

Despite having pulled a few stunts with Beamer and TikZ in the past, I've reluctantly concluded it usually just too slow to author for slides in most situations.

What about non-Inkscape SVG authoring tools

They're cool too, but I just don't support them (yet). You can still use these to create slides, but Slidie's step-by-step build-up system currently depends on Inkscape's layers mechanism and so this feature will not be usable.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slidie-0.1.1.tar.gz (182.9 kB view details)

Uploaded Source

Built Distribution

slidie-0.1.1-py3-none-any.whl (167.7 kB view details)

Uploaded Python 3

File details

Details for the file slidie-0.1.1.tar.gz.

File metadata

  • Download URL: slidie-0.1.1.tar.gz
  • Upload date:
  • Size: 182.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for slidie-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9ba919a29a1d49571ed0de28262cfbabfd352d5b2fccb4bfea9ec093133e4f49
MD5 6dce969f35926b8b481f18623eadb185
BLAKE2b-256 f2debf8be3203adee2eb823293beb03981f32e57ab9d02d1e80df5f1b8c3644b

See more details on using hashes here.

File details

Details for the file slidie-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: slidie-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 167.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for slidie-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 73744e133541d78934531938b69e541aa81a699d06df09c4f1ececb481e348fa
MD5 016112512b173d2e1fe7cc9291e39490
BLAKE2b-256 3caa114ff1ad5a9920c1505bfc2872eb69ccaf809a2351d34c51e6d05209ea32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page