Commit Graph

48 Commits

Author SHA1 Message Date
Yuusuke KOUNOIKE
71ada9ab7b Add GitBucket support. (#81)
GitBucket GRS support contributed by @kounoike.
2017-06-18 18:59:34 +07:00
David Russell
f4df162a31 Added support for enabling/disabling keyboard events on presentation. 2017-06-14 19:47:28 +07:00
David Russell
b677b3b431 Apply transition setting style to image backgrounds. 2017-06-14 08:50:54 +07:00
David Russell
742d3a1308 Code delimiter support for highlighting language hint. 2017-06-07 18:07:03 +07:00
David Russell
894757e33c Image delimiter support for custom scaling and sizing. 2017-06-07 11:15:53 +07:00
David Russell
63894f248d Fixed relative path handling within CodeService. 2017-06-01 07:34:20 +00:00
David Russell
588fb94629 Updated opacity handling around code fragment highlights. 2017-05-29 21:33:46 +07:00
David Russell
1f834dbf73 Added support for code-block delimiter and code fragment highlights.
This commit add support for a new code-block delimiter that provides a simple way to inject any source code file found within the repo as a Markdown code-block on a presentation slide. The delimiter syntax looks as follows:

—?code=path/to/source/code.file

This commit also introduces support for code fragment highlighting. The CF-marker syntax, one or more of which must follow a code-block in your markdown, looks as follows:

@[fragment-range](optional-note)

Where fragment-range identifies a single line number, @[1], or a range of numbers, @[5-10]. The optional note is plain text that is displayed on the slide below the code-block when the fragment is in focus.
2017-05-27 16:09:18 +07:00
David Russell
15a9a95369 Added support for new remote-control PITCHME.yaml property. 2017-05-25 08:38:09 +07:00
David Russell
3b948a3f9a Updated preprocessing for implicit markdown links. 2017-05-19 22:48:26 +07:00
David Russell
580b972d6d Updated preprocessing for regular markdown links. 2017-05-19 17:42:34 +07:00
David Russell
47475a804f Updated icons for Gitea and Gogs services. 2017-05-16 16:44:45 +07:00
David Russell
1302e8f369 Added support for Gitea and Gogs services. 2017-05-15 17:32:26 +07:00
David Russell
005153e9cb Exposed main keyboard shortcuts as links for improved accessibility. 2017-05-01 18:32:22 +07:00
David Russell
27366569f7 Auto-redirect superfluous trailing slashes on presentaton URLs. 2017-04-30 22:07:43 +07:00
David Russell
1a894737b3 Added support for markdown fragment shortcut syntax. 2017-04-29 22:37:13 +07:00
David Russell
912dd03796 Activated speaker-notes feature for offline presentations. 2017-04-29 10:28:08 +07:00
David Russell
5b585bfca1 Updated links to new MathJax cloudflare cdn. 2017-04-25 20:35:42 +07:00
David Russell
2b11bc310f Added support for modular, composable presentation markdown. 2017-03-18 17:19:40 +07:00
David Russell
6b578c94f9 Added element id to logo div to aid custom styling. 2017-03-12 13:56:22 +07:00
David Russell
e9be97f4b4 Slide delimiter new defaults and backward compat support. 2017-03-09 16:54:22 +07:00
David Russell
499af4c008 Added support for slide-number option in PITCHME.yaml. 2017-03-03 19:13:01 +07:00
David Russell
030fc8e765 Auto-set input/keyboard focus on slideshow. 2017-03-02 10:47:40 +07:00
David Russell
787d2cc27b Added support for history option in PITCHME.yaml. 2017-03-01 17:56:25 +07:00
David Russell
805571ae38 Added support for charts via Charts.js plugin. 2017-02-28 12:01:44 +07:00
David Russell
3b1103ecc6 Added support for printing to PDF directly within browser.
Web based printing to PDF is supported in Chrome only. This functionality is added to overcome differences between fonts available in the browser and the fonts available to decktape on the GitPitch server.
2017-02-23 11:07:23 +07:00
David Russell
9c870227ac Added support for reveal.js v3.4.1.
GitPitch default reveal.js dependency is now 3.4.1.

Also added support for new PITCHME.yaml property, called revealjs-version. This property allows a presentation owner to specify a specific version of reveal.js to use with their presentation.

Currently supported versions are 3.4.1 or 3.3.1.
2017-02-10 14:32:34 +07:00
David Russell
69773c2611 Added support for user selection of code block content for copy/paste. 2017-01-15 19:15:52 +07:00
David Russell
d55f3d0f7a Added support for gatoken option to PITCHME.yaml. 2016-12-28 09:24:46 +07:00
David Russell
71215a8178 Disable auto-sliding when printing to PDF. 2016-12-25 12:46:32 +07:00
David Russell
8af99d0b05 Added support for mousewheel option to PITCHME.yaml. 2016-12-25 12:17:51 +07:00
David Russell
38badea514 Added support for YouTube start and end play offsets. 2016-12-09 22:08:45 +07:00
David Russell
1ee570a955 Added Open Graph meta tags to enhance social sharing. 2016-12-06 20:40:57 +07:00
David Russell
c41167dacc RFE #24 support for multiple presentations within single repo.
A new parameter (p) on slideshow URLs accepts a relative path to a custom directory within a repo where PITCHME.* can be found for a given presentation. If (p) is not specified, the default behavior using the root directory within the repo is preserved.

This feature supports the creation and management of multiple presentations within a single repo (branch), potentially sharing common assets such as images, styles, etc.

The following changes were required to support this feature:

- Optional parameter (p) on slideshow urls
- Each (p) generates isolated print PDF
- Each (p) generates isolated offline ZIP
- Caching of YAML and Markdown is now (p) aware
2016-11-28 19:07:58 +07:00
David Russell
8b8cc52d33 Added support for new custom footer in YAML config. 2016-10-26 09:44:03 +07:00
David Russell
d2b1ce514a Updated tagline. 2016-10-10 20:26:02 +07:00
David Russell
594da40a62 Removed EOL character stripping interfering with code block indentation. 2016-10-09 23:19:54 +07:00
David Russell
315b6de1d5 Added support for HTML img tags in PITCHME.md. 2016-10-06 10:33:44 +07:00
David Russell
fa287ba150 Resolved #11 background-size YAML option handling. 2016-10-03 15:44:50 +07:00
David Russell
3170ff886d Updated custom css overrides handling for offline slideshows. 2016-09-29 20:34:39 +07:00
David Russell
b212f66686 Reduced cache interval for print and offline bundles on feature branches.
Cache interval for print and offline bundles remains at 20 minutes for master branch. New shorter 20 second cache interval introduced for feature branches to improve developer experience.
2016-09-29 17:04:27 +07:00
David Russell
b294a7c46c Handle SSM cache miss when rendering markdown.
SSM cache misses are possible when rendering markdown on print or offline calls as these calls can be made long after the slideshow itself has been rendered in the browser. To ensure YAML config options are always applied on rendering reconstitute SSM from YAML-on-disk if a cache miss occurs.
2016-09-29 16:37:15 +07:00
James Roper
aa6050b3e0 Added background-size configuration option 2016-09-29 12:11:01 +10:00
David Russell
85b3840ebb Handle custom css overrides as external stylesheets on slideshow. 2016-09-28 19:59:46 +07:00
David Russell
26bb71aef2 Standardized title tags on views. 2016-09-20 16:11:36 +07:00
David Russell
f4adfbed3e Added support for GitLab and Bitbucket slideshow presentations.
The GitPitch server has been updated with support for GitPitch slideshow presentations powered by PITCHME.md within GitHub, GitLab and Bitbucket public repos.

The git.repo.services property in application.conf can be used to register and configure custom GRS (Git Repo Services) for any GitPitch server deployment.
2016-09-07 14:11:29 +08:00
David Russell
29194be40c Resolved #5 token rendering in view template. 2016-08-29 10:07:17 +07:00
David Russell
7c4efa5ab0 Released GitPitch under open source MIT license. 2016-08-27 09:49:46 +07:00