Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
c151a09
Add firefox-contribution package with initial configuration and styles
ken7253 May 3, 2026
4ba92fc
https://github.com/slidevjs/slidev/issues/2413 の問題を回避するために一時的にtwoslas…
ken7253 May 3, 2026
a151dc0
雛形作成
ken7253 May 3, 2026
41ac77b
レイアウト調整など
ken7253 May 3, 2026
6ab1763
QRCodeコンポーネントを新規作成し、QRコード生成機能を追加
ken7253 May 3, 2026
580af10
wip
ken7253 May 3, 2026
101d012
スクリーンショットを追加
ken7253 May 3, 2026
646d974
スクリーンショットの貼り付け
ken7253 May 3, 2026
633e5f3
WPTのスクショ追加
ken7253 May 3, 2026
f5c0ded
タイトルテンプレートの引用符を修正し、prettier-ignoreコメントを追加
ken7253 May 3, 2026
31349a9
最後のまとめを書く
ken7253 May 3, 2026
854cb94
スライドのセクションタイトルを改善し、CSSスタイルを追加
ken7253 May 3, 2026
6cdb3f3
Add section on CSS Engine to slides.md with accompanying image
ken7253 May 3, 2026
dbc7f12
wip
ken7253 May 3, 2026
6bdf28e
wip
ken7253 May 3, 2026
85bbcdb
wip
ken7253 May 3, 2026
384310a
wip
ken7253 May 3, 2026
f199a26
Add comment for inline code styling in layout.css
ken7253 May 3, 2026
6c3d5ef
wip
ken7253 May 3, 2026
24730b0
Add styling for horizontal rules in layout.css
ken7253 May 3, 2026
42fbeeb
wip
ken7253 May 3, 2026
88cfb3d
wip
ken7253 May 3, 2026
1a38402
wip
ken7253 May 4, 2026
2a430c8
wip
ken7253 May 4, 2026
846fb87
wip
ken7253 May 4, 2026
dde61cf
wip
ken7253 May 4, 2026
66def30
fix lint error
ken7253 May 4, 2026
0e80d64
todo
ken7253 May 4, 2026
a26662a
wip
ken7253 May 6, 2026
8008d0d
wip
ken7253 May 6, 2026
b30abfa
wip
ken7253 May 6, 2026
16f81cb
wip
ken7253 May 6, 2026
b2e9737
wip
ken7253 May 7, 2026
ae4315d
wip
ken7253 May 7, 2026
2bb72d5
wip
ken7253 May 7, 2026
43e51c5
update slidev
ken7253 May 7, 2026
08b87c0
wip
ken7253 May 7, 2026
9d99592
wip
ken7253 May 7, 2026
e5640e1
wip
ken7253 May 7, 2026
6e0b39a
wip
ken7253 May 7, 2026
31ef0da
wip
ken7253 May 7, 2026
e7bb3ea
wip
ken7253 May 8, 2026
b4cc830
wip
ken7253 May 8, 2026
39b4ef4
一旦完成
ken7253 May 8, 2026
f745b89
wip
ken7253 May 8, 2026
2ee473b
wip
ken7253 May 9, 2026
49c0035
wip
ken7253 May 9, 2026
27de6da
Merge branch 'main' into writing/firefox-contribution
ken7253 May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions firefox-contribution/components/QRCode.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<script setup lang="ts">
import { computed, onMounted, ref } from "vue";
import QRCode from "qrcode";

export type Props = {
text: string;
removeParams?: boolean;
width?: number | undefined;
};

const props = withDefaults(defineProps<Props>(), {
text: "",
removeParams: true,
width: undefined,
});

const canvas = ref<HTMLCanvasElement>();

const removeParams = (text: string) => {
if (!URL.canParse(text)) {
return text;
}
const noParamsURL = text.split("?")[0];

return props.removeParams ? noParamsURL : props.text;
};

const link = computed(() =>
URL.canParse(props.text) ? removeParams(props.text) : undefined,
);

onMounted(() => {
if (!(canvas.value instanceof HTMLCanvasElement)) return;
QRCode.toCanvas(canvas.value, removeParams(props.text) ?? "", {
width: props.width,
});
});
</script>

<template>
<a class="outer" :href="link" target="_blank" rel="noreferrer">
<canvas class="canvas" ref="canvas"></canvas>
</a>
</template>

<style lang="css" scoped>
.outer {
display: block;
width: fit-content;
border: solid 3px;
border-radius: 8px;
overflow: hidden;
color: #333;

&[href]:hover {
opacity: 0.8;
}
}

.canvas {
display: block;
height: inherit;
width: inherit;
}
</style>
15 changes: 15 additions & 0 deletions firefox-contribution/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "@slide/firefox-contribution",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "slidev",
"export": "slidev export"
},
"keywords": [],
"author": "",
"license": "MIT",
"type": "commonjs"
}
Loading
Loading