Skip to content

ownCloud Web Presentation Viewer is an extension of ownCloud Web to create and share slide presentations rendered from MD files

License

Notifications You must be signed in to change notification settings

JankariTech/web-app-presentation-viewer

Repository files navigation

Markdown Presentation Viewer for ownCloud Web

A markdown presentation viewer for ownCloud web (the webUI of oCIS) using the reveal.js library.

It allows users to:

  • create slide presentations directly from markdown files
  • share the slides using public links

Demonstration

  • Demonstation page
  • Click on Open in Text Editor to view the markdown content.
  • Click on Open in Presentation Viewer to view the rendered presentation.

Supported oCIS and Web Versions

App Installation

1. Install Dependencies

pnpm install

2. Build the extension

pnpm build

The extension will be built in the dist directory.

NOTE: Requires oCIS >= 5.1 (not released yet)

External apps can be loaded into the oCIS without separate app server. We just have to use WEB_ASSET_APPS_PATH, an oCIS environment variable, while running oCIS server to set the directory where all the external apps are located.

For example:

...
WEB_ASSET_APPS_PATH=</path/to/dist> \
ocis server

Development

Prerequisites

1. Install dependencies:

pnpm install

2. Build the extension

For development, build with watch.

pnpm build:w

3. Load the extension

NOTE: Requires oCIS >= 5.1 (not released yet)

Run the oCIS server:

docker compose up

oCIS URL: localhost:9200