Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
ilaborie committed Aug 25, 2024
1 parent 348cd59 commit 9cec6a7
Show file tree
Hide file tree
Showing 4 changed files with 108 additions and 20 deletions.
52 changes: 52 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: CD

on:
push:
branches:
- main
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build-deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
targets: x86_64-unknown-linux-gnu,wasm32-unknown-unknown
- uses: Swatinem/rust-cache@v2
with:
cache-all-crates: "true"
save-if: ${{ github.ref == 'refs/heads/main' }}
- uses: cargo-bins/cargo-binstall@main
- name: Install CLI
run: cargo binstall dioxus-cli -y --force

- name: ⚙️ Build
run: dx build --release --features print
- name: Custom HTML page
run: cp src/index_print.html dist/index.html

- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: 'dist'
- name: 🚀 Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
18 changes: 0 additions & 18 deletions src/index.html

This file was deleted.

48 changes: 48 additions & 0 deletions src/index_print.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html>

<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8" />

<base href="https://ilaborie.github.io/slides-jug-summer-camp-24/" target="_blank" />

<title>Et si on écrivait nos Web Components en Rust ?</title>

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Quicksand:wght@300..700&display=swap">
<link rel="stylesheet" href="/pico.min.css">
<link rel="stylesheet" href="/pico.colors.min.css">
<link rel="stylesheet" href="/prismjs/prism.css">
<!-- <link rel="stylesheet" href="/xtermjs/xterm.css"> -->
<link rel="stylesheet" href="/main.css">
<!-- <link rel="stylesheet" href="/livecode.css"> -->
<link rel="stylesheet" href="/jugsummercamp.css">
<link rel="stylesheet" href="/print.css">
</head>

<body>
<div id="main"></div>
<script type="module">
import init from "/./assets/dioxus/slides-jug-summer-camp-24.js";
init("/./assets/dioxus/slides-jug-summer-camp-24_bg.wasm").then(wasm => {
if (wasm.__wbindgen_start == undefined) {
wasm.main();
}
});
</script>
<script src="/prismjs/prism.js"></script>
<!-- <script src="/xtermjs/xterm.js"></script> -->
<!-- <script src="/xtermjs/addon-attach.js"></script> -->
<!-- <script src="/xtermjs/addon-clipboard.js"></script> -->
<!-- <script src="/xtermjs/addon-fit.js"></script> -->
<!-- <script src="/xtermjs/addon-ligatures.js"></script> -->
<!-- <script src="/xtermjs/addon-unicode11.js"></script> -->
<!-- <script src="/xtermjs/addon-web-links.js"></script> -->

</body>

</html>
10 changes: 8 additions & 2 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
use dioxus::launch;
use dioxus_logger::tracing::Level;
use slides_jug_summer_camp_24::App;

use slides_jug_summer_camp_24::App;
fn main() {
dioxus_logger::init(Level::DEBUG).expect("failed to init logger");
let level = if cfg!(debug_assertions) {
Level::DEBUG
} else {
Level::INFO
};
dioxus_logger::init(level).expect("failed to init logger");

launch(App);
}

0 comments on commit 9cec6a7

Please sign in to comment.