diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..e8a816f --- /dev/null +++ b/.envrc @@ -0,0 +1,7 @@ +#!/bin/bash + +if ! has nix_direnv_version || ! nix_direnv_version 3.0.6; then + source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.6/direnvrc" "sha256-RYcUJaRMf8oF5LznDrlCXbkOQrywm0HDv1VjYGaJGdM=" +fi + +use flake diff --git a/.github/workflows/mdbook-to-github-pages.yml b/.github/workflows/mdbook-to-github-pages.yml new file mode 100644 index 0000000..ebfdc70 --- /dev/null +++ b/.github/workflows/mdbook-to-github-pages.yml @@ -0,0 +1,29 @@ +name: github pages + +on: + push: + branches: + - main + pull_request: + +jobs: + deploy: + runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + steps: + - uses: actions/checkout@v2 + + - name: Setup mdBook + uses: peaceiris/actions-mdbook@v2 + with: + mdbook-version: '0.4.10' + # mdbook-version: 'latest' + + - run: mdbook build + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./book diff --git a/.gitignore b/.gitignore index 5aea041..e67da75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,2 @@ -.DS_Store -/node_modules/ -/src/node_modules/@sapper/ -yarn-error.log -/cypress/screenshots/ -/__sapper__/ +.direnv +book diff --git a/book.toml b/book.toml new file mode 100644 index 0000000..e12e734 --- /dev/null +++ b/book.toml @@ -0,0 +1,10 @@ +[book] +authors = ["Craig Barber"] +language = "en" +multilingual = false +src = "src" + +[output.html] +additional-css = ["./theme/catppuccin.css", "./theme/catppuccin-admonish.css"] +default-theme = "latte" +preferred-dark-theme = "macchiato" diff --git a/cypress.json b/cypress.json deleted file mode 100644 index f5622fa..0000000 --- a/cypress.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "baseUrl": "http://localhost:3000", - "video": false -} \ No newline at end of file diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json deleted file mode 100644 index da18d93..0000000 --- a/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io", - "body": "Fixtures are a great way to mock data for responses to routes" -} \ No newline at end of file diff --git a/cypress/integration/spec.js b/cypress/integration/spec.js deleted file mode 100644 index 9a7140d..0000000 --- a/cypress/integration/spec.js +++ /dev/null @@ -1,19 +0,0 @@ -describe('Sapper template app', () => { - beforeEach(() => { - cy.visit('/') - }); - - it('has the correct
{error.message}
- -{#if dev && error.stack} -{error.stack}-{/if} diff --git a/src/routes/_layout.svelte b/src/routes/_layout.svelte deleted file mode 100644 index f371799..0000000 --- a/src/routes/_layout.svelte +++ /dev/null @@ -1,18 +0,0 @@ - - - - -
${highlighted}
Keyboard Shortcuts
KEY | ACTION | ",t)e+="
---|---|
".concat(a," | ").concat(t[a]," |
".concat(i[n].key," | ").concat(i[n].description," |
Keyboard Shortcuts
KEY | ACTION | ",t)e+="
---|---|
".concat(a," | ").concat(t[a]," |
".concat(i[n].key," | ").concat(i[n].description," |
Remember that you need to serve the presentation HTML from a HTTP server.
' + - '${code}
`;
- };
-
- marked.setOptions( {
- renderer,
- ...deck.getConfig().markdown
- } );
-
- return processSlides( deck.getRevealElement() ).then( convertSlides );
-
- },
-
- // TODO: Do these belong in the API?
- processSlides: processSlides,
- convertSlides: convertSlides,
- slidify: slidify,
- marked: marked
- }
-
-};
-
-export default Plugin;
diff --git a/static/slides/plugin/math/math.esm.js b/static/slides/plugin/math/math.esm.js
deleted file mode 100644
index f7d8b3d..0000000
--- a/static/slides/plugin/math/math.esm.js
+++ /dev/null
@@ -1 +0,0 @@
-function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(n){for(var r=1;r'+(n?t:U(t,!0))+"
\n":""+(n?t:U(t,!0))+"
\n"}blockquote(t){return"\n"+t+"\n"}html(t){return t}heading(t,e,n,s){return this.options.headerIds?"
"+t+"
\n"}table(t,e){return e&&(e=""+e+""),""+t+"
"}br(){return this.options.xhtml?""+F(t.message+"",!0)+"";throw t}}Q.options=Q.setOptions=function(t){return B(Q.defaults,t),X(Q.defaults),Q},Q.getDefaults=Y,Q.defaults=G,Q.use=function(t){const e=B({},t);if(t.renderer){const n=Q.defaults.renderer||new Z;for(const e in t.renderer){const s=n[e];n[e]=(...i)=>{let r=t.renderer[e].apply(n,i);return!1===r&&(r=s.apply(n,i)),r}}e.renderer=n}if(t.tokenizer){const n=Q.defaults.tokenizer||new z;for(const e in t.tokenizer){const s=n[e];n[e]=(...i)=>{let r=t.tokenizer[e].apply(n,i);return!1===r&&(r=s.apply(n,i)),r}}e.tokenizer=n}if(t.walkTokens){const n=Q.defaults.walkTokens;e.walkTokens=e=>{t.walkTokens(e),n&&n(e)}}Q.setOptions(e)},Q.walkTokens=function(t,e){for(const n of t)switch(e(n),n.type){case"table":for(const t of n.tokens.header)Q.walkTokens(t,e);for(const t of n.tokens.cells)for(const n of t)Q.walkTokens(n,e);break;case"list":Q.walkTokens(n.items,e);break;default:n.tokens&&Q.walkTokens(n.tokens,e)}},Q.Parser=W,Q.parser=W.parse,Q.Renderer=Z,Q.TextRenderer=j,Q.Lexer=O,Q.lexer=O.lex,Q.Tokenizer=z,Q.Slugger=J,Q.parse=Q;var tt=Q;export default function(){var t,e=null;function n(){var n;!e||e.closed?((e=window.open("about:blank","reveal.js - Notes","width=1100,height=700")).marked=tt,e.document.write("\n\t\n\t\t\n\n\t\t