diff --git a/content/articles/first.md b/content/articles/first.md index 955ea80..2b81c63 100644 --- a/content/articles/first.md +++ b/content/articles/first.md @@ -7,41 +7,6 @@ description: "This is a test article." This is a test article. -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum a tempor -dolor. Nullam mattis sapien vel finibus dignissim. Etiam et diam ultrices, -aliquam enim nec, commodo sem. Cras ut faucibus risus. Suspendisse vel faucibus -ipsum. Duis vel orci nec arcu porttitor fermentum eu quis est. Phasellus elit -odio, elementum ac placerat at, feugiat sit amet sapien. - -Vestibulum dapibus pharetra metus. Integer volutpat lacus nec enim euismod, id -dignissim felis rhoncus. Cras commodo tempus turpis, eu vehicula mi lacinia -eget. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per -inceptos himenaeos. Integer rhoncus dolor ut dolor gravida vestibulum. Ut -dignissim orci a ornare ullamcorper. Nam facilisis mauris sit amet nunc -fermentum pretium. Nullam in nisi at risus luctus viverra. Mauris non congue -dolor, vel finibus lectus. Nam quis leo pretium, sodales augue et, dictum sem. - -Curabitur velit ante, imperdiet in eros eu, iaculis gravida risus. Nullam ut -feugiat eros, viverra vehicula sem. Aliquam finibus mi magna, eu fringilla -tellus ullamcorper vel. Fusce eget auctor mi. Mauris venenatis pellentesque -arcu. Nam ac diam sem. Nulla suscipit sed risus non vehicula. Cras molestie -lectus et tincidunt tempor. Ut tempus lorem id augue semper convallis. Aliquam -vel dui quis dolor cursus faucibus eget a mi. Curabitur tempus justo diam, a -facilisis ligula tincidunt viverra. Donec sodales quis dolor at dignissim. -Nullam placerat vitae urna quis bibendum. - -Integer a magna a velit bibendum mollis. Donec lobortis molestie diam at rutrum. -Nunc viverra gravida metus at facilisis. Nulla sit amet erat sodales, commodo -elit sed, ultrices magna. Aliquam vel purus fringilla, gravida enim quis, -aliquam augue. Duis interdum et erat nec feugiat. Praesent vitae lacinia leo, -non suscipit purus. - -Aenean massa magna, imperdiet id ex quis, mollis auctor lectus. Cras velit -nulla, volutpat eu neque id, semper venenatis urna. Integer in blandit ex, non -scelerisque nisi. Ut sagittis tincidunt enim at volutpat. Sed hendrerit metus ac -interdum laoreet. In rutrum turpis in nulla vulputate suscipit. Nunc dictum nisl -id magna laoreet dapibus. - ## Component Rendering ::ExampleComponent @@ -78,3 +43,40 @@ Inline highlight with language `const code: string = 'highlighted code inline'`{ - An - Unordered - List + +## Heading With No Subheading + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum a tempor +dolor. Nullam mattis sapien vel finibus dignissim. Etiam et diam ultrices, +aliquam enim nec, commodo sem. Cras ut faucibus risus. Suspendisse vel faucibus +ipsum. Duis vel orci nec arcu porttitor fermentum eu quis est. Phasellus elit +odio, elementum ac placerat at, feugiat sit amet sapien. + +Vestibulum dapibus pharetra metus. Integer volutpat lacus nec enim euismod, id +dignissim felis rhoncus. Cras commodo tempus turpis, eu vehicula mi lacinia +eget. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per +inceptos himenaeos. Integer rhoncus dolor ut dolor gravida vestibulum. Ut +dignissim orci a ornare ullamcorper. Nam facilisis mauris sit amet nunc +fermentum pretium. Nullam in nisi at risus luctus viverra. Mauris non congue +dolor, vel finibus lectus. Nam quis leo pretium, sodales augue et, dictum sem. + +Curabitur velit ante, imperdiet in eros eu, iaculis gravida risus. Nullam ut +feugiat eros, viverra vehicula sem. Aliquam finibus mi magna, eu fringilla +tellus ullamcorper vel. Fusce eget auctor mi. Mauris venenatis pellentesque +arcu. Nam ac diam sem. Nulla suscipit sed risus non vehicula. Cras molestie +lectus et tincidunt tempor. Ut tempus lorem id augue semper convallis. Aliquam +vel dui quis dolor cursus faucibus eget a mi. Curabitur tempus justo diam, a +facilisis ligula tincidunt viverra. Donec sodales quis dolor at dignissim. +Nullam placerat vitae urna quis bibendum. + +Integer a magna a velit bibendum mollis. Donec lobortis molestie diam at rutrum. +Nunc viverra gravida metus at facilisis. Nulla sit amet erat sodales, commodo +elit sed, ultrices magna. Aliquam vel purus fringilla, gravida enim quis, +aliquam augue. Duis interdum et erat nec feugiat. Praesent vitae lacinia leo, +non suscipit purus. + +Aenean massa magna, imperdiet id ex quis, mollis auctor lectus. Cras velit +nulla, volutpat eu neque id, semper venenatis urna. Integer in blandit ex, non +scelerisque nisi. Ut sagittis tincidunt enim at volutpat. Sed hendrerit metus ac +interdum laoreet. In rutrum turpis in nulla vulputate suscipit. Nunc dictum nisl +id magna laoreet dapibus. diff --git a/nuxt.config.ts b/nuxt.config.ts index d0d4340..c231bc9 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -4,6 +4,9 @@ import ViteComponents from "unplugin-vue-components/vite" // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ + bootstrapVueNext: { + css: false + }, compatibilityDate: "2024-11-01", content: { build: { @@ -14,12 +17,18 @@ export default defineNuxtConfig({ // https://github.com/shikijs/shiki/blob/main/packages/langs/package.json "c", "cpp", "css", "html", "js", "json", "lua", "md", "mdc", "php", "shell", "ts", "vue", "yaml" ] + }, + toc: { + title: "Table of Contents", + depth: 4, // include h4 headings + searchDepth: 2 } } } }, css: [ "bootstrap/dist/css/bootstrap.min.css", + "bootstrap-vue-next/dist/bootstrap-vue-next.css", "~/assets/css/style.css" ], devtools: { enabled: true }, diff --git a/package-lock.json b/package-lock.json index c77ec5d..f47dcfb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,8 +16,9 @@ }, "devDependencies": { "@bootstrap-vue-next/nuxt": "^0.28.3", - "@iconify-json/bi": "^1.2.2", "@iconify-json/fa": "^1.2.1", + "@iconify-json/fa-regular": "^1.2.1", + "@iconify-json/fa-solid": "^1.2.1", "@nuxt/content": "^3.4.0", "@nuxt/eslint": "^1.2.0", "@types/bun": "latest", @@ -932,18 +933,30 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@iconify-json/bi": { - "version": "1.2.2", + "node_modules/@iconify-json/fa": { + "version": "1.2.1", "dev": true, - "license": "MIT", + "license": "OFL-1.1", "dependencies": { "@iconify/types": "*" } }, - "node_modules/@iconify-json/fa": { + "node_modules/@iconify-json/fa-regular": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@iconify-json/fa-regular/-/fa-regular-1.2.1.tgz", + "integrity": "sha512-wKuHQchlr/zEd/Dl0ckEaWzgEXkWDs8zm5MczCX4Z7Ysd4xo9Iqk1t1EMJi3RtjrTE8Eh0s+PyHccH6qvZbNyQ==", "dev": true, - "license": "OFL-1.1", + "license": "CC-BY-4.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/fa-solid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@iconify-json/fa-solid/-/fa-solid-1.2.1.tgz", + "integrity": "sha512-eEcnCb6yjRJ0bZrQQZOvO9P5PYCGujz2V8PpiIxBSlm6xqoVLNtOfUyPr6xZD4zWeW7H3cmWi2ZXSzqxQ5e4lw==", + "dev": true, + "license": "CC-BY-4.0", "dependencies": { "@iconify/types": "*" } diff --git a/package.json b/package.json index cf0f8c0..8d7c03f 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,9 @@ }, "devDependencies": { "@bootstrap-vue-next/nuxt": "^0.28.3", - "@iconify-json/bi": "^1.2.2", "@iconify-json/fa": "^1.2.1", + "@iconify-json/fa-regular": "^1.2.1", + "@iconify-json/fa-solid": "^1.2.1", "@nuxt/content": "^3.4.0", "@nuxt/eslint": "^1.2.0", "@types/bun": "latest", diff --git a/src/app.vue b/src/app.vue index 908c564..43acd0a 100644 --- a/src/app.vue +++ b/src/app.vue @@ -7,7 +7,7 @@ diff --git a/src/components/content/ProseH1.vue b/src/components/content/ProseH1.vue new file mode 100644 index 0000000..c4810a7 --- /dev/null +++ b/src/components/content/ProseH1.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/content/ProseH2.vue b/src/components/content/ProseH2.vue new file mode 100644 index 0000000..1ff4500 --- /dev/null +++ b/src/components/content/ProseH2.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/content/ProseH3.vue b/src/components/content/ProseH3.vue new file mode 100644 index 0000000..a1d9e80 --- /dev/null +++ b/src/components/content/ProseH3.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/content/ProseH4.vue b/src/components/content/ProseH4.vue new file mode 100644 index 0000000..4373154 --- /dev/null +++ b/src/components/content/ProseH4.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/content/ProseH5.vue b/src/components/content/ProseH5.vue new file mode 100644 index 0000000..0f0bcf8 --- /dev/null +++ b/src/components/content/ProseH5.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/content/ProseH6.vue b/src/components/content/ProseH6.vue new file mode 100644 index 0000000..d635422 --- /dev/null +++ b/src/components/content/ProseH6.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/layouts/default.vue b/src/layouts/default.vue index 2afa410..25a1aee 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -10,4 +10,5 @@ + diff --git a/src/pages/articles/[slug].vue b/src/pages/articles/[slug].vue index b1c8cc0..f59abba 100644 --- a/src/pages/articles/[slug].vue +++ b/src/pages/articles/[slug].vue @@ -15,8 +15,19 @@