# reveal.js **Repository Path**: mirrors_yusuke/reveal.js ## Basic Information - **Project Name**: reveal.js - **Description**: HTML-based presentations of JetBrains tools to play at conference stands. Based on reveal.js, the wonderful HTML Presentation Framework - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # What this repository is for [](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) This repository contains a collection of HTML-based slides about JetBrains tools that is used to play back at expo booths whenever JetBrains makes a booth appearance at a sponsored conference. It is based on [reveal.js](https://github.com/hakimel/reveal.js/), a HTML-based presentation framework. For detailed info about reveal.js, see [the framework's own README](https://github.com/hakimel/reveal.js/blob/191dbe68d5aab45bb93e3d839dbc025c3f5b6f3c/README.md). ## How to set up presentation playback at a conference 1. Download and unpack the latest revision from this repository's `master` branch (unless you have agreed to use a different revision) to an Intel NUC device that will be used to display presentations. 2. If necessary, modify the playlist to match a particular conference type. (See *How to select a playlist* below) 3. Double-click `jetbrains-tools.html`. Presentations will be played back in a loop. You don't need to connect the device to the Internet: the presentations are self-contained and will work offline. ### How to select a playlist By default, no playlist is defined, which means that all available products will be shown. If necessary, select a playlist that best matches your conference. There are several predefined playlists for different types of conferences, such as a .NET-focused, C++ focused, or JVM-focused conference. To select a playlist: 1. Go to `js/playlist.js` 2. Change variable `currentPlaylist` so that one of the playlists defined in the `conferenceType` object is assigned to it. For example, for a .NET-focused conference, make the following assignment: `var currentPlaylist = conferenceType.dotnet;` 3. Save changes to `js/playlist.js`. ## How to add or edit presentation slides Here's the general procedure for editing slides: 1. Clone this repository: `git clone https://github.com/jetbrains/reveal.js.git` 2. Open the project in WebStorm or another editor. 3. Edit slides contained in `jetbrains-tools.html`. Use `img/screenshots/productname` to store images and videos. (See *How slides are organized* below to get an idea of the types of slides generally used.) 4. Commit and push your changes to the `master` branch (unless agreed otherwise). ### How slides are organized Slides for all products are stored in a single file, `jetbrains-tools.html`. Here's a simplified structure of the file: ```html
.NET performance profiler
`) between the header and the image.
Example:
```
in an IDE similar to WebStorm, IntelliJ IDEA, other JetBrains tools
Write .NET code on Windows, Mac, Linux