-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from 3mmaRand/draft-core-2
Draft core 2
- Loading branch information
Showing
23 changed files
with
1,124 additions
and
120 deletions.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
|
||
# BIO00088H-data | ||
|
||
<!-- badges: start --> | ||
<!-- badges: end --> | ||
|
||
The goal of BIO00088H-data is to ... | ||
|
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
160 changes: 160 additions & 0 deletions
160
_site/site_libs/revealjs/plugin/reveal-chalkboard/README.md
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,160 @@ | ||
# Chalkboard | ||
|
||
With this plugin you can add a chalkboard to reveal.js. The plugin provides two possibilities to include handwritten notes to your presentation: | ||
|
||
- you can make notes directly on the slides, e.g. to comment on certain aspects, | ||
- you can open a chalkboard or whiteboard on which you can make notes. | ||
|
||
The main use case in mind when implementing the plugin is classroom usage in which you may want to explain some course content and quickly need to make some notes. | ||
|
||
The plugin records all drawings made so that they can be play backed using the `autoSlide` feature or the `audio-slideshow` plugin. | ||
|
||
[Check out the live demo](https://rajgoel.github.io/reveal.js-demos/chalkboard-demo.html) | ||
|
||
The chalkboard effect is based on [Chalkboard](https://github.com/mmoustafa/Chalkboard) by Mohamed Moustafa. | ||
|
||
## Installation | ||
|
||
Copy the file `plugin.js` and the `img` directory into the plugin folder of your reveal.js presentation, i.e. `plugin/chalkboard` and load the plugin as shown below. | ||
|
||
```html | ||
<script src="plugin/chalkboard/plugin.js"></script> | ||
<script src="plugin/customcontrols/plugin.js"></script> | ||
|
||
<script> | ||
Reveal.initialize({ | ||
// ... | ||
plugins: [ RevealChalkboard, RevealCustomControls ], | ||
// ... | ||
}); | ||
</script> | ||
``` | ||
|
||
The following stylesheet | ||
```html | ||
<link rel="stylesheet" href="plugin/chalkboard/style.css"> | ||
<link rel="stylesheet" href="plugin/customcontrols/style.css"> | ||
``` | ||
has to be included to the `head` section of you HTML-file. | ||
|
||
|
||
In order to include buttons for opening and closing the notes canvas or the chalkboard you should make sure that `font-awesome` is available. The easiest way is to include | ||
``` | ||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> | ||
``` | ||
to the ```head``` section of you HTML-file. | ||
|
||
## Usage | ||
|
||
### Mouse or touch | ||
- Click on the pen symbols at the bottom left to toggle the notes canvas or chalkboard | ||
- Click on the color picker at the left to change the color (the color picker is only visible if the notes canvas or chalkboard is active) | ||
- Click on the up/down arrows on the left to the switch among multiple chalkboardd (the up/down arrows are only available for the chlakboard) | ||
- Click the left mouse button and drag to write on notes canvas or chalkboard | ||
- Click the right mouse button and drag to wipe away previous drawings | ||
- Touch and move to write on notes canvas or chalkboard | ||
- Touch and hold for half a second, then move to wipe away previous drawings | ||
|
||
### Keyboard | ||
- Press the 'BACKSPACE' key to delete all chalkboard drawings | ||
- Press the 'DEL' key to clear the notes canvas or chalkboard | ||
- Press the 'c' key to toggle the notes canvas | ||
- Press the 'b' key to toggle the chalkboard | ||
- Press the 'd' key to download drawings | ||
- Press the 'x' key to cycle colors forward | ||
- Press the 'y' key to cycle colors backward | ||
|
||
## Playback | ||
|
||
If the `autoSlide` feature is set or if the `audio-slideshow` plugin is used, pre-recorded chalkboard drawings can be played. The slideshow plays back the user interaction with the chalkboard in the same way as it was conducted when recording the data. | ||
|
||
## Multiplexing | ||
|
||
The plugin supports multiplexing via the [`multiplex` plugin](https://github.com/reveal/multiplex) or the [`seminar` plugin](https://github.com/rajgoel/reveal.js-plugins/tree/master/seminar). | ||
|
||
## PDF-Export | ||
|
||
If the slideshow is opened in [print mode](https://revealjs.com/pdf-export/), the chalkboard drawings in the session storage (see `storage` option - print version must be opened in the same tab or window as the original slideshow) or provided in a file (see `src` option) are included in the PDF-file. Each drawing on the chalkboard is added after the slide that was shown when opening the chalkboard. Drawings on the notes canvas are not included in the PDF-file. | ||
|
||
|
||
## Configuration | ||
|
||
The plugin has several configuration options: | ||
|
||
- ```boardmarkerWidth```: an integer, the drawing width of the boardmarker; larger values draw thicker lines. | ||
- ```chalkWidth```: an integer, the drawing width of the chalk; larger values draw thicker lines. | ||
- ```chalkEffect```: a float in the range ```[0.0, 1.0]```, the intesity of the chalk effect on the chalk board. Full effect (default) ```1.0```, no effect ```0.0```. | ||
- ```storage```: Optional variable name for session storage of drawings. | ||
- ```src```: Optional filename for pre-recorded drawings. | ||
- ```readOnly```: Configuation option allowing to prevent changes to existing drawings. If set to ```true``` no changes can be made, if set to false ```false``` changes can be made, if unset or set to ```undefined``` no changes to the drawings can be made after returning to a slide or fragment for which drawings had been recorded before. In any case the recorded drawings for a slide or fragment can be cleared by pressing the 'DEL' key (i.e. by using the ```RevealChalkboard.clear()``` function). | ||
- ```transition```: Gives the duration (in milliseconds) of the transition for a slide change, so that the notes canvas is drawn after the transition is completed. | ||
- ```theme```: Can be set to either ```"chalkboard"``` or ```"whiteboard"```. | ||
|
||
The following configuration options allow to change the appearance of the notes canvas and the chalkboard. All of these options require two values, the first gives the value for the notes canvas, the second for the chalkboard. | ||
|
||
- ```background```: The first value expects a (semi-)transparent color which is used to provide visual feedback that the notes canvas is enabled, the second value expects a filename to a background image for the chalkboard. | ||
- ```grid```: By default whiteboard and chalkboard themes include a grid pattern on the background. This pattern can be modified by setting the color, the distance between lines, and the line width, e.g. ```{ color: 'rgb(127,127,255,0.1)', distance: 40, width: 2}```. Alternatively, the grid can be removed by setting the value to ```false```. | ||
- ```eraser```: An image path and radius for the eraser. | ||
- ```boardmarkers```: A list of boardmarkers with given color and cursor. | ||
- ```chalks```: A list of chalks with given color and cursor. | ||
- ```rememberColor```: Whether to remember the last selected color for the slide canvas or the board. | ||
|
||
All of the configurations are optional and the default values shown below are used if the options are not provided. | ||
|
||
```javascript | ||
Reveal.initialize({ | ||
// ... | ||
chalkboard: { | ||
boardmarkerWidth: 3, | ||
chalkWidth: 7, | ||
chalkEffect: 1.0, | ||
storage: null, | ||
src: null, | ||
readOnly: undefined, | ||
transition: 800, | ||
theme: "chalkboard", | ||
background: [ 'rgba(127,127,127,.1)' , path + 'img/blackboard.png' ], | ||
grid: { color: 'rgb(50,50,10,0.5)', distance: 80, width: 2}, | ||
eraser: { src: path + 'img/sponge.png', radius: 20}, | ||
boardmarkers : [ | ||
{ color: 'rgba(100,100,100,1)', cursor: 'url(' + path + 'img/boardmarker-black.png), auto'}, | ||
{ color: 'rgba(30,144,255, 1)', cursor: 'url(' + path + 'img/boardmarker-blue.png), auto'}, | ||
{ color: 'rgba(220,20,60,1)', cursor: 'url(' + path + 'img/boardmarker-red.png), auto'}, | ||
{ color: 'rgba(50,205,50,1)', cursor: 'url(' + path + 'img/boardmarker-green.png), auto'}, | ||
{ color: 'rgba(255,140,0,1)', cursor: 'url(' + path + 'img/boardmarker-orange.png), auto'}, | ||
{ color: 'rgba(150,0,20150,1)', cursor: 'url(' + path + 'img/boardmarker-purple.png), auto'}, | ||
{ color: 'rgba(255,220,0,1)', cursor: 'url(' + path + 'img/boardmarker-yellow.png), auto'} | ||
], | ||
chalks: [ | ||
{ color: 'rgba(255,255,255,0.5)', cursor: 'url(' + path + 'img/chalk-white.png), auto'}, | ||
{ color: 'rgba(96, 154, 244, 0.5)', cursor: 'url(' + path + 'img/chalk-blue.png), auto'}, | ||
{ color: 'rgba(237, 20, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-red.png), auto'}, | ||
{ color: 'rgba(20, 237, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-green.png), auto'}, | ||
{ color: 'rgba(220, 133, 41, 0.5)', cursor: 'url(' + path + 'img/chalk-orange.png), auto'}, | ||
{ color: 'rgba(220,0,220,0.5)', cursor: 'url(' + path + 'img/chalk-purple.png), auto'}, | ||
{ color: 'rgba(255,220,0,0.5)', cursor: 'url(' + path + 'img/chalk-yellow.png), auto'} | ||
] | ||
}, | ||
customcontrols: { | ||
controls: [ | ||
{ icon: '<i class="fa fa-pen-square"></i>', | ||
title: 'Toggle chalkboard (B)', | ||
action: 'RevealChalkboard.toggleChalkboard();' | ||
}, | ||
{ icon: '<i class="fa fa-pen"></i>', | ||
title: 'Toggle notes canvas (C)', | ||
action: 'RevealChalkboard.toggleNotesCanvas();' | ||
} | ||
] | ||
}, | ||
// ... | ||
|
||
}); | ||
``` | ||
|
||
|
||
## License | ||
|
||
MIT licensed | ||
|
||
Copyright (C) 2021 Asvin Goel |
Binary file added
BIN
+61.9 KB
_site/site_libs/revealjs/plugin/reveal-chalkboard/font-awesome/webfonts/fa-brands-400.woff2
Binary file not shown.
Binary file added
BIN
+2.06 KB
_site/site_libs/revealjs/plugin/reveal-chalkboard/img/boardmarker-yellow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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,16 @@ | ||
/* css styles */ | ||
|
||
|
||
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Source+Code+Pro&display=swap'); | ||
|
||
|
||
// fonts | ||
|
||
$font-family-monospace: "Source Code Pro"; | ||
|
||
/*-- scss:rules --*/ | ||
|
||
code.sourceCode { | ||
font-size: 1.3em; | ||
} | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
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 |
---|---|---|
@@ -1,33 +1,42 @@ | ||
--- | ||
title: "Overview" | ||
subtitle: "Core 2: Workflow tips" | ||
subtitle: "Core 2: File types, workflow tips and other tools" | ||
--- | ||
|
||
xxxxx | ||
This week | ||
|
||
### Learning objectives | ||
|
||
- dd | ||
- dd. | ||
- dd | ||
- d | ||
The successful student will be able to: | ||
|
||
- explain why RStudio are useful/essential and be able to use the **`usethis`** package | ||
- write cool π code not π© ugly code | ||
- explain the value of code which expresses the structure of the problem/solution. | ||
- describe some common file types for biological data | ||
- use some useful shortcuts to help write cool π code | ||
- know what the command line is and how to use it for simple tasks | ||
- use Google colab to run code | ||
- recognise some of the differences between R and Python | ||
|
||
### Instructions | ||
|
||
1. [Prepare](study_before_workshop.qmd) | ||
1. [Prepare](study_before_workshop.qmd) 20 mins reading on RStudio Projects revisited, formatting code and coding algorithmically | ||
|
||
i. π Read | ||
|
||
2. [Workshop](workshop.qmd) | ||
|
||
i. π» dd. | ||
i. π¬ Types of biological data files | ||
|
||
ii. π» ddd | ||
ii. πͺ Workflow tips and shortcuts | ||
|
||
iii. π» ddd | ||
iii. π» The command line | ||
|
||
iv. π» Google colab | ||
|
||
v. π» Python | ||
|
||
3. [Consolidate](study_after_workshop.qmd) | ||
|
||
i. π» dd | ||
i. π» not sure yet :) | ||
|
||
|
||
ii. π» dd |
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
Oops, something went wrong.