diff --git a/.gitignore b/.gitignore index 30e63a6..3633253 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ dist-ssr /pages /components /panels +/layouts public README.md *.local diff --git a/README.markdown b/README.markdown index 89c4bfd..578f89b 100644 --- a/README.markdown +++ b/README.markdown @@ -209,6 +209,53 @@ export default { } ``` +### Customizing the Layout + +The application comes with a default layout that includes a header and a footer. If you'd like to replace this layout with your own, you can do so by creating a custom layout file. + +Steps to replace the default layout + +1. In the root folder of your project, create a new folder called `layouts` (if it doesn't already exist). +2. Inside this folder, create a file named default.vue. +3. Define your custom layout structure inside this file as needed. + +Example of layout/default.vue + +```vuejs + +``` + +This custom layout will replace the default one and be applied throughout the application. You can include your own elements, such as a navigation bar or footer, as needed. + +#### Using Multiple Layouts + +In addition to replacing the default layout, you can create multiple layouts by adding more .vue files inside the layout folder. You can then specify which layout to use for a specific page by setting the layout name in the meta property of the `` tag in your Single File Component (SFC). + +JSON5: + +```js + +{ + meta: { + layout: 'custom' + } +} + +``` + +YAML: + +```yaml + +meta: + layout: custom + +``` + ### External panels To add panels in Taxa pages, create a folder called `panels` in your `setup` branch, and inside it create another folder for your panel. For example: `panels/PanelTest` diff --git a/src/App.vue b/src/App.vue index bb29998..45c71d5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,13 +1,31 @@ \ No newline at end of file + diff --git a/src/components/Card/VCardContent.global.vue b/src/components/Card/VCardContent.global.vue index a07e30b..8abe623 100644 --- a/src/components/Card/VCardContent.global.vue +++ b/src/components/Card/VCardContent.global.vue @@ -1,5 +1,5 @@ \ No newline at end of file + diff --git a/src/components/Card/VCardHeader.global.vue b/src/components/Card/VCardHeader.global.vue index 0857e92..1dcc288 100644 --- a/src/components/Card/VCardHeader.global.vue +++ b/src/components/Card/VCardHeader.global.vue @@ -1,5 +1,7 @@ \ No newline at end of file + diff --git a/src/components/Footer/FooterCitation.vue b/src/components/Footer/FooterCitation.vue new file mode 100644 index 0000000..c40fb40 --- /dev/null +++ b/src/components/Footer/FooterCitation.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/components/Footer/FooterCopyright.vue b/src/components/Footer/FooterCopyright.vue new file mode 100644 index 0000000..78ffbf0 --- /dev/null +++ b/src/components/Footer/FooterCopyright.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/components/Layout/LayoutFooter.vue b/src/components/Layout/LayoutFooter.vue index eb29d76..7a65f19 100644 --- a/src/components/Layout/LayoutFooter.vue +++ b/src/components/Layout/LayoutFooter.vue @@ -3,39 +3,8 @@ class="footer text-white bottom-0 border-gray-200 bg-zinc-800 pl-4 pr-4" >
-
- {{ project_authors }} - - - - {{ project_citation }}. - - Retrieved on {{ currentDate }} - - - at - - {{ currentUrl }} - - -
-
- - copyright - - {{ copyright_text }} -
+ +
@@ -86,34 +55,7 @@ diff --git a/src/components/Layout/LayoutHeader.vue b/src/components/Layout/LayoutHeader.vue index 9fdb59a..0e59203 100644 --- a/src/components/Layout/LayoutHeader.vue +++ b/src/components/Layout/LayoutHeader.vue @@ -1,6 +1,6 @@