Multimedia-focused static site builder for macOS
InContext can be installed using Homebrew:
brew install inseven/incontext/incontext
See https://incontext.app/docs.
Frontmatter is supported in Markdown files and image and video descriptions. InContext will pass through all unknown markdown fields, but puts type constraints on fields that have specific meaning:
title
String?subtitle
String?date
Date?queries
[[String: Any]]?tags
[String]?
These changes impact the rendering of jbmorley.co.uk and block switching to InContext 3.
- Check adaptive images work
- Check that gifs are transformed correctly
- Markdown issues (Footnotes, Strikethrough, mdash)
- Timezone handling is currently inconsistent and unclear (this could be improved by using the time and date HTML tags)
- Galleries aren't appearing in the infinite scroll (e.g. PowerBook, Vision of the Future, Weeknotes #1)
-
Test that the relative paths are correct for the destination directory; this likely needs to be per-importer, but it would be much easier if we had a way to generate these as part of the site so importers don't have to think too hard
-
Store the origin mime type in the database and expose through
DocumentContext
-
Provide a simple, clean API to inline a relative document
-
Resolve
- Introduce a render-time
resolve
method that can figure out what happened to a document and include it - The current
resolve
implementation is hand-tuned and isn't guaranteed to work with new document types
- Introduce a render-time
-
Test resolving relative paths '.'
-
Support building to a custom build destination; this will make it much easier to use for GitHub Pages based deployments
- Consider special files in directories for nested behaviours