🐛 (markdown) fix multiple page footnotes
This commit is contained in:
@@ -85,7 +85,7 @@ export default defineComponent({
|
|||||||
const refProps = toRefs(props)
|
const refProps = toRefs(props)
|
||||||
const store = useUserRepoStore()
|
const store = useUserRepoStore()
|
||||||
useUserSettings()
|
useUserSettings()
|
||||||
const { renderString } = useMarkdown()
|
const { renderString } = useMarkdown(props.repo)
|
||||||
const { listenToClick } = useLinks('note-display')
|
const { listenToClick } = useLinks('note-display')
|
||||||
const { stackedNotes, resetStackedNotes } = useQueryStackedNotes()
|
const { stackedNotes, resetStackedNotes } = useQueryStackedNotes()
|
||||||
const { scrollToFocusedNote } = useQueryStackedNotes()
|
const { scrollToFocusedNote } = useQueryStackedNotes()
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { useUserRepoStore } from '@/modules/repo/store/userRepo.store'
|
|||||||
import { getFileContent } from '@/modules/repo/services/repo'
|
import { getFileContent } from '@/modules/repo/services/repo'
|
||||||
|
|
||||||
export const useFile = (sha: string, retrieveContent = true) => {
|
export const useFile = (sha: string, retrieveContent = true) => {
|
||||||
const { render } = useMarkdown()
|
const { render } = useMarkdown(sha)
|
||||||
const store = useUserRepoStore()
|
const store = useUserRepoStore()
|
||||||
const { getCachedNote, saveCacheNote } = useNoteCache(sha)
|
const { getCachedNote, saveCacheNote } = useNoteCache(sha)
|
||||||
const fromCache = ref(false)
|
const fromCache = ref(false)
|
||||||
|
|||||||
@@ -34,10 +34,14 @@ const md = new MarkdownIt({
|
|||||||
})
|
})
|
||||||
.use(markdownItFootnote)
|
.use(markdownItFootnote)
|
||||||
|
|
||||||
export const useMarkdown = () => {
|
export const useMarkdown = (defaultPrefix?: string) => {
|
||||||
return {
|
return {
|
||||||
renderString: (content: string) => (content ? md.render(content) : ''),
|
renderString: (content: string) => (content ? md.render(content) : ''),
|
||||||
render: (content: string) =>
|
render: (content: string, prefix?: string) =>
|
||||||
content ? md.render(decodeURIComponent(escape(atob(content)))) : ''
|
content
|
||||||
|
? md.render(decodeURIComponent(escape(atob(content))), {
|
||||||
|
docId: defaultPrefix ?? prefix ?? ''
|
||||||
|
})
|
||||||
|
: ''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user