-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ba087d9
commit a36a39c
Showing
5 changed files
with
145 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
Examples | ||
=== | ||
|
||
This section contains a few example presentations that display different features and styles you can use in your own. In | ||
order to run the presentations locally, first [install | ||
presenterm](https://mfontanini.github.io/presenterm/guides/installation.html), clone this repo, and finally run: | ||
|
||
```shell | ||
presenterm examples/<name-of-the-presentation>.md | ||
``` | ||
|
||
# Demo | ||
|
||
[Source](/examples/demo.md) | ||
|
||
This is the main demo presentation, which showcases most features and uses the default dark theme. | ||
|
||
This is how it looks like when rendered: | ||
|
||
 | ||
|
||
# Code | ||
|
||
[Source](/examples/code.md) | ||
|
||
This example contains some piece of code and showcases some different styling properties to make it look a bit different | ||
than how it looks like by default by using: | ||
|
||
* Use left alignment for code blocks. | ||
* No background for code blocks. | ||
|
||
[](https://asciinema.org/a/irNPKwEkPZzFbQP6jIKfVL30b) | ||
|
||
# Footer | ||
|
||
[Source](/examples/footer.md) | ||
|
||
This example uses a template-style footer, which lets you place some text on the left, center, and right of every slide. | ||
A few template variables, such as `current_slide` and `total_slides` can be used to reference properties of the | ||
presentation. | ||
|
||
[](https://asciinema.org/a/DLpBDpCbEp5pSrNZ2Vh4mmIY1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
--- | ||
theme: | ||
override: | ||
code: | ||
alignment: left | ||
background: false | ||
--- | ||
|
||
Code styling | ||
=== | ||
|
||
This presentation shows how to: | ||
|
||
* Left-align code blocks. | ||
* Have code blocks without background. | ||
|
||
```rust | ||
pub struct Greeter { | ||
prefix: &'static str, | ||
} | ||
|
||
impl Greeter { | ||
/// Greet someone. | ||
pub fn greet(&self, name: &str) -> String { | ||
let prefix = self.prefix; | ||
format!("{prefix} {name}!") | ||
} | ||
} | ||
|
||
fn main() { | ||
let greeter = Greeter { prefix: "Oh, hi" }; | ||
let greeting = greeter.greet("Mark"); | ||
println!("{greeting}"); | ||
} | ||
``` | ||
|
||
<!-- end_slide --> | ||
|
||
Column layouts | ||
=== | ||
|
||
The same code as the one before but split into two columns to split the API definition with its usage: | ||
|
||
<!-- column_layout: [1, 1] --> | ||
|
||
<!-- column: 0 --> | ||
|
||
# The `Greeter` type | ||
|
||
```rust | ||
pub struct Greeter { | ||
prefix: &'static str, | ||
} | ||
|
||
impl Greeter { | ||
/// Greet someone. | ||
pub fn greet(&self, name: &str) -> String { | ||
let prefix = self.prefix; | ||
format!("{prefix} {name}!") | ||
} | ||
} | ||
``` | ||
|
||
<!-- column: 1 --> | ||
|
||
# Using the `Greeter` | ||
|
||
```rust | ||
fn main() { | ||
let greeter = Greeter { | ||
prefix: "Oh, hi" | ||
}; | ||
let greeting = greeter.greet("Mark"); | ||
println!("{greeting}"); | ||
} | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
theme: | ||
override: | ||
footer: | ||
style: template | ||
left: "@myhandle" | ||
center: "Introduction to footer styling" | ||
right: "{current_slide} / {total_slides}" | ||
--- | ||
|
||
First slide | ||
=== | ||
|
||
The important bit in this presentation is the **footer at the bottom**. | ||
|
||
<!-- end_slide --> | ||
|
||
Second slide | ||
=== | ||
|
||
_nothing to see here_ |