From 17930d3306f1878057501292cdf1afb0a399475f Mon Sep 17 00:00:00 2001 From: Nek-12 Date: Mon, 30 Dec 2024 20:43:43 +0100 Subject: [PATCH] improve readme seo, disable breadcrumbs --- README.md | 4 ++-- docs/docusaurus.config.ts | 1 + docs/static/banner.webp | Bin 0 -> 8888 bytes scripts/update_readme.sh | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 docs/static/banner.webp diff --git a/README.md b/README.md index 3ad79c4d..f38c17fc 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ title_meta: FlowMVI - Kotlin Architecture Framework sidebar_label: Home sidebar_position: 0 hide_title: true -description: undefined +description: Architecture Framework for Kotlin. Reuse every line of code. Handle all errors automatically. No boilerplate. Analytics, metrics, debugging in 3 lines. 50+ features. slug: / --- -![](https://opensource.respawn.pro/FlowMVI/banner.png) +![](https://opensource.respawn.pro/FlowMVI/banner.webp) [![CI](https://github.com/respawn-app/FlowMVI/actions/workflows/ci.yml/badge.svg)](https://github.com/respawn-app/FlowMVI/actions/workflows/ci.yml) ![License](https://img.shields.io/github/license/respawn-app/flowMVI) diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index f7d90fbe..6b46843a 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -29,6 +29,7 @@ const config: Config = { 'classic', { docs: { + breadcrumbs: false, sidebarCollapsed: false, sidebarPath: './sidebars.ts', routeBasePath: '/', diff --git a/docs/static/banner.webp b/docs/static/banner.webp new file mode 100644 index 0000000000000000000000000000000000000000..60e53595d2ca8e1ed068a396bb3b15243286f620 GIT binary patch literal 8888 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 literal 0 HcmV?d00001 diff --git a/scripts/update_readme.sh b/scripts/update_readme.sh index 90677535..cc6d45ea 100755 --- a/scripts/update_readme.sh +++ b/scripts/update_readme.sh @@ -5,7 +5,7 @@ title_meta: FlowMVI - Kotlin Architecture Framework sidebar_label: Home sidebar_position: 0 hide_title: true -description: undefined +description: Architecture Framework for Kotlin. Reuse every line of code. Handle all errors automatically. No boilerplate. Analytics, metrics, debugging in 3 lines. 50+ features. slug: / --- " > ./docs/docs/README.md