kolaente c557c2f950 | ||
---|---|---|
components | ||
.envrc | ||
.gitignore | ||
LICENSE | ||
README.md | ||
flake.lock | ||
flake.nix | ||
package.json | ||
pnpm-lock.yaml |
README.md
Slidev bibliography addons
This addons provides a Sources
and Source
component to show sources.
Setup
- Create a
bibliography.json
file in the root of your slidev presentation with an empty object ({}
). - Create a
setup/main.ts
file with the following contents:
import { defineAppSetup } from '@slidev/types'
import Bibliography from '../bibliography.json'
export default defineAppSetup(({ app }) => {
app.provide('bibliography', Bibliography)
})
Usage
In the bibliography.json
file, add sources like this:
{
"ot": {
"url": "https://en.wikipedia.org/wiki/Operational_transformation"
},
"crdtPaper": {
"title": "Nuno Preguiça: Conflict-free Replicated Data Types: An Overview. arXiv:1806.10254, June 2018."
}
}
Each source can have a url, a title or both.
In your slides, reference a source like this:
* Something <Source item="ot"/>
It will then show up in the slide with a reference like [0]
.
On the slide where you want to include all used sources, simply add the <Sources/>
component.
It will show all sources you've used in order of appearance.
License
MIT