From a50ab720c918d8c2ab3f5cd14ace639ad15b60fc Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sat, 29 Jul 2023 13:16:12 +0200 Subject: [PATCH 1/8] remove svg copy as not very used --- package.json | 1 - pnpm-lock.yaml | 35 ----------------------------------- src/hooks/useMarkdown.hook.ts | 9 --------- 3 files changed, 45 deletions(-) diff --git a/package.json b/package.json index d5d1cd9..6bfc9a5 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,6 @@ "markdown-it-footnote": "^3.0.3", "markdown-it-iframe": "^1.0.0", "markdown-it-latex": "^0.2.0", - "markdown-it-svg-code-copy": "^1.0.0", "nanoid": "^4.0.2", "notyf": "^3.10.0", "pinia": "^2.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d26b7f2..9bfa93d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,9 +47,6 @@ dependencies: markdown-it-latex: specifier: ^0.2.0 version: 0.2.0 - markdown-it-svg-code-copy: - specifier: ^1.0.0 - version: 1.0.0 nanoid: specifier: ^4.0.2 version: 4.0.2 @@ -2905,14 +2902,6 @@ packages: engines: {node: '>=6.0'} dev: true - /clipboard@2.0.11: - resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} - dependencies: - good-listener: 1.2.2 - select: 1.1.2 - tiny-emitter: 2.1.0 - dev: false - /clone-buffer@1.0.0: resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} engines: {node: '>= 0.10'} @@ -3020,10 +3009,6 @@ packages: object-keys: 1.1.1 dev: true - /delegate@3.2.0: - resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} - dev: false - /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: false @@ -3683,12 +3668,6 @@ packages: slash: 3.0.0 dev: true - /good-listener@1.2.2: - resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} - dependencies: - delegate: 3.2.0 - dev: false - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -4197,12 +4176,6 @@ packages: katex: 0.9.0 dev: false - /markdown-it-svg-code-copy@1.0.0: - resolution: {integrity: sha512-lrYKVi2k0txtnecCWzddeJ+mJWbhy6AkrXN0Fe5kL+N2Ergx9XMurJSb8JNoqdssdfNPx0koLG+hVFzL2On2wg==} - dependencies: - clipboard: 2.0.11 - dev: false - /markdown-it@13.0.1: resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==} hasBin: true @@ -4745,10 +4718,6 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true - /select@1.1.2: - resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} - dev: false - /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true @@ -5029,10 +4998,6 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: false - /tinybench@2.5.0: resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} dev: true diff --git a/src/hooks/useMarkdown.hook.ts b/src/hooks/useMarkdown.hook.ts index 8d2f804..95095fd 100644 --- a/src/hooks/useMarkdown.hook.ts +++ b/src/hooks/useMarkdown.hook.ts @@ -8,7 +8,6 @@ import markdownItCheckbox from 'markdown-it-checkbox' import markdownItFootnote from 'markdown-it-footnote' import markdownItIframe from 'markdown-it-iframe' import markdownItLatex from 'markdown-it-latex' -import markdownItSvgCodeCopy from 'markdown-it-svg-code-copy' const md = new MarkdownIt({ typographer: true, @@ -31,14 +30,6 @@ const md = new MarkdownIt({ }) .use(twitterPlugin) .use(markdownItCheckbox) - .use(markdownItSvgCodeCopy, { - svg: ` - - - -`, - buttonClass: 'button is-light' - }) .use(markdownItFootnote) .use(markdownItLatex) .use(markdownItIframe, { From af421042ad5fd39fb5b30a9ca5bcb202cbd7074d Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sun, 6 Aug 2023 18:58:59 +0200 Subject: [PATCH 2/8] split home page and flux note page --- src/components/FluxNote.vue | 2 +- src/components/WelcomeWorld.vue | 12 ++++++------ src/hooks/useForm.hook.ts | 2 +- src/hooks/useQueryStackedNotes.hook.ts | 6 ++---- .../history/components/LastVisited.vue | 2 +- src/router/router.ts | 14 +++++++++----- src/views/FluxNoteView.vue | 16 ++++++++++++++++ src/views/HomeApp.vue | 19 ++----------------- src/views/RepoList.vue | 12 ++++++------ 9 files changed, 44 insertions(+), 41 deletions(-) create mode 100644 src/views/FluxNoteView.vue diff --git a/src/components/FluxNote.vue b/src/components/FluxNote.vue index 1657b62..d66d635 100644 --- a/src/components/FluxNote.vue +++ b/src/components/FluxNote.vue @@ -102,7 +102,7 @@ const focus = () => scrollToFocusedNote(undefined, true)

[{{ repo }}] diff --git a/src/components/WelcomeWorld.vue b/src/components/WelcomeWorld.vue index 3b999ba..0604026 100644 --- a/src/components/WelcomeWorld.vue +++ b/src/components/WelcomeWorld.vue @@ -6,7 +6,7 @@
-import { defineComponent } from 'vue' +import SignInGithub from '@/components/SignInGithub.vue' import { useForm } from '@/hooks/useForm.hook' import { useGitHubLogin } from '@/hooks/useGitHubLogin.hook' -import { useFavoriteRepos } from '@/modules/repo/hooks/useFavoriteRepos.hook' -import SignInGithub from '@/components/SignInGithub.vue' import LastVisited from '@/modules/history/components/LastVisited.vue' +import { useFavoriteRepos } from '@/modules/repo/hooks/useFavoriteRepos.hook' +import { defineComponent } from 'vue' export default defineComponent({ - name: 'WelcomeWord', + name: 'WelcomeWorld', components: { SignInGithub, LastVisited }, setup() { const { isLogged, username } = useGitHubLogin() diff --git a/src/hooks/useForm.hook.ts b/src/hooks/useForm.hook.ts index a828c43..bdceb24 100644 --- a/src/hooks/useForm.hook.ts +++ b/src/hooks/useForm.hook.ts @@ -12,7 +12,7 @@ export const useForm = () => { } push({ - name: 'Home', + name: 'FluxNoteView', params: { user: userInput.value, repo: repoInput.value diff --git a/src/hooks/useQueryStackedNotes.hook.ts b/src/hooks/useQueryStackedNotes.hook.ts index ea72ad2..541344b 100644 --- a/src/hooks/useQueryStackedNotes.hook.ts +++ b/src/hooks/useQueryStackedNotes.hook.ts @@ -1,10 +1,8 @@ import { NOTE_WIDTH } from '@/constants/note-width' import { useOverlay } from '@/hooks/useOverlay.hook' import { useUserRepoStore } from '@/modules/repo/store/userRepo.store' -import { readonly, ref } from 'vue' import { useWindowSize } from '@vueuse/core' -import { nextTick } from 'vue' - +import { nextTick, readonly, ref } from 'vue' import { useRoute, useRouter } from 'vue-router' const stackedNotes = ref([]) @@ -90,7 +88,7 @@ export const useQueryStackedNotes = () => { const newStackedNotes = getStackedNotes() push({ - name: currentRoute.value.name ?? 'Home', + name: currentRoute.value.name ?? 'FluxNoteView', params: { user: store.user, repo: store.repo diff --git a/src/modules/history/components/LastVisited.vue b/src/modules/history/components/LastVisited.vue index 5041b10..299be60 100644 --- a/src/modules/history/components/LastVisited.vue +++ b/src/modules/history/components/LastVisited.vue @@ -9,7 +9,7 @@
{{ lastVisitedRepo.user }}/{{ lastVisitedRepo.repo }} = [ { @@ -9,10 +8,10 @@ const routes: Array = [ component: () => import('@/views/RepoList.vue') }, { - path: '/:user?/:repo?', - name: 'Home', + path: '/:user/:repo', + name: 'FluxNoteView', props: true, - component: Home + component: () => import('@/views/FluxNoteView.vue') }, { path: '/:user/:repo/share/:note', @@ -49,6 +48,11 @@ const routes: Array = [ name: 'About', component: () => import('@/views/AboutApp.vue') }, + { + path: '/', + name: 'Home', + component: Home + }, { path: '/:catchAll(.*)', name: 'SpaceCowboy', diff --git a/src/views/FluxNoteView.vue b/src/views/FluxNoteView.vue new file mode 100644 index 0000000..545ea91 --- /dev/null +++ b/src/views/FluxNoteView.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/views/HomeApp.vue b/src/views/HomeApp.vue index 3bf6098..ed579ac 100644 --- a/src/views/HomeApp.vue +++ b/src/views/HomeApp.vue @@ -1,28 +1,13 @@ diff --git a/src/components/LoginGithub.vue b/src/components/LoginGithub.vue index faee7cd..a1bfbb6 100644 --- a/src/components/LoginGithub.vue +++ b/src/components/LoginGithub.vue @@ -1,7 +1,7 @@