Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import {defineConfig} from 'vitepress'

const icon = '/favicon.ico';
const logo = '/geekfun.png';
const ogImage = 'https://www.geekfun.club/og-image.png';
const sharedThemeConfig = {
search: {
provider: 'local'
Expand Down Expand Up @@ -48,6 +49,11 @@ export default defineConfig({
cleanUrls: true,
outDir: '../dist',
cacheDir: '../cache',
markdown: {
image: {
lazyLoading: true
}
},
locales: {
root: {
label: 'English',
Expand All @@ -63,14 +69,14 @@ export default defineConfig({
}],
['meta', {property: 'og:title', content: titleEn}],
['meta', {property: 'og:description', content: descEn}],
['meta', {property: 'og:image', content: logo}],
['meta', {property: 'og:image', content: ogImage}],
['meta', {property: 'og:url', content: 'https://www.geekfun.club/'}],
['meta', {property: 'og:site_name', content: titleEn}],
['meta', {property: 'og:type', content: 'website'}],
['meta', {name: 'twitter:card', content: 'summary_large_image'}],
['meta', {name: 'twitter:title', content: titleEn}],
['meta', {name: 'twitter:description', content: descEn}],
['meta', {name: 'twitter:image', content: logo}],
['meta', {name: 'twitter:image', content: ogImage}],
['meta', {name: 'baidu-site-verification', content: 'codeva-owQvVYl3h3'}],
['meta', {name: 'msvalidate.01', content: '56AE1305771756AAB07967736F936525'}],
['meta', {name: 'google-adsense-account', content: 'ca-pub-6086289782076652'}],
Expand Down Expand Up @@ -149,14 +155,14 @@ export default defineConfig({
}],
['meta', {property: 'og:title', content: titleZh}],
['meta', {property: 'og:description', content: descZh}],
['meta', {property: 'og:image', content: logo}],
['meta', {property: 'og:image', content: ogImage}],
['meta', {property: 'og:url', content: 'https://www.geekfun.club/zh/'}],
['meta', {property: 'og:site_name', content: titleZh}],
['meta', {property: 'og:type', content: 'website'}],
['meta', {name: 'twitter:card', content: 'summary_large_image'}],
['meta', {name: 'twitter:title', content: titleZh}],
['meta', {name: 'twitter:description', content: descZh}],
['meta', {name: 'twitter:image', content: logo}],
['meta', {name: 'twitter:image', content: ogImage}],
['meta', {name: 'baidu-site-verification', content: 'codeva-owQvVYl3h3'}],
['meta', {name: 'msvalidate.01', content: '56AE1305771756AAB07967736F936525'}],
],
Expand Down
23 changes: 23 additions & 0 deletions docs/about.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
---
title: About GEEKFUN - Open Source Software Community
description: Learn about GEEKFUN, an open-source software community committed to building sustainable software solutions. Our mission, values, and the team behind it.
head:
- - meta
- name: keywords
content: about GEEKFUN, open source community, geekfun club, sustainable software, open source club
- - link
- rel: canonical
href: https://www.geekfun.club/about
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/about
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/about
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/about
---
# About Us

GEEKFUN is an Open Source Club committed to developing software that not only delivers value but also prioritizes
Expand Down
23 changes: 23 additions & 0 deletions docs/blog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
---
title: GEEKFUN Blog - Open Source Development Insights
description: Explore the GEEKFUN blog for in-depth articles on open-source software, DynamoDB, Elasticsearch, OpenSearch, and sustainable development practices.
head:
- - meta
- name: keywords
content: geekfun blog, open source blog, Elasticsearch tutorials, DynamoDB guides, OpenSearch blog, software development articles
- - link
- rel: canonical
href: https://www.geekfun.club/blog
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog
---
# Blog

Welcome to the **GEEKFUN Blog!** :rocket::rocket::rocket:
Expand Down
19 changes: 19 additions & 0 deletions docs/blog/best-dynamodb-gui-client.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
---
title: Best DynamoDB GUI Client - Top 5 Tools Compared (2026)
description: Comprehensive comparison of the best DynamoDB GUI clients including DocKit, Dynobase, NoSQL Workbench, and AWS Console. Features, pricing, and recommendations.
head:
- - meta
- name: keywords
content: best DynamoDB GUI client, DynamoDB GUI comparison, DynamoDB management tools, Dynobase alternative, DynamoDB desktop client, free DynamoDB client, DynamoDB GUI 2026
- - link
- rel: canonical
href: https://www.geekfun.club/blog/best-dynamodb-gui-client
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/best-dynamodb-gui-client
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/best-dynamodb-gui-client
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/best-dynamodb-gui-client
---

# Best DynamoDB GUI Client - Top 5 Tools Compared (2026)
Expand Down
15 changes: 15 additions & 0 deletions docs/blog/dynamodb-gui-client.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: DynamoDB GUI client, DynamoDB desktop client, DynamoDB GUI tool, DynamoDB management tool, DynamoDB PartiQL, NoSQL GUI client, DynamoDB query tool, AWS DynamoDB client, DynamoDB data management, DynamoDB desktop, DocKit DynamoDB, DynamoDB local
- - link
- rel: canonical
href: https://www.geekfun.club/blog/dynamodb-gui-client
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/dynamodb-gui-client
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/dynamodb-gui-client
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/dynamodb-gui-client
---

# Managing your DynamoDB tables with DocKit make life easier
Expand Down
15 changes: 15 additions & 0 deletions docs/blog/elasticsearch-ai-assistant.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: Elasticsearch AI assistant, automate Elasticsearch queries, AI-powered Elasticsearch queries, Elasticsearch query assistant, AI for data search, Elasticsearch automation tools
- - link
- rel: canonical
href: https://www.geekfun.club/blog/elasticsearch-ai-assistant
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/elasticsearch-ai-assistant
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/elasticsearch-ai-assistant
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/elasticsearch-ai-assistant
---

# Automate Elasticsearch Query Writing with AI Assistants
Expand Down
15 changes: 15 additions & 0 deletions docs/blog/elasticsearch-gui-client.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: Elasticsearch GUI client, Elasticsearch desktop client, Elasticsearch GUI tool, Elasticsearch desktop tool, Elasticsearch GUI, Elasticsearch desktop, Elasticsearch client, Elasticsearch tool, Elasticsearch management tool, Elasticsearch management client, Elasticsearch management, Elasticsearch data management, Elasticsearch data analysis, Elasticsearch data visualization,Elasticsearch data query, Elasticsearch data exploration, Elasticsearch data optimization, Elasticsearch data efficiency, Elasticsearch data workflow
- - link
- rel: canonical
href: https://www.geekfun.club/blog/elasticsearch-gui-client
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/elasticsearch-gui-client
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/elasticsearch-gui-client
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/elasticsearch-gui-client
---

# DocKit - Introduction to Elasticsearch GUI Client
Expand Down
15 changes: 15 additions & 0 deletions docs/blog/elasticsearch-integration-test-jest-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: Elasticsearch Integration Test, Elasticsearch Integration Test with jest-search, Elasticsearch Integration Test with jest, Elasticsearch Integration Test with jest-preset
- - link
- rel: canonical
href: https://www.geekfun.club/blog/elasticsearch-integration-test-jest-search
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/elasticsearch-integration-test-jest-search
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/elasticsearch-integration-test-jest-search
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/elasticsearch-integration-test-jest-search
---

# Implementing Elasticsearch Integration Test with jest-search
Expand Down
19 changes: 19 additions & 0 deletions docs/blog/query-dynamodb-locally.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
---
title: How to Query DynamoDB Locally - Complete Development Guide
description: Learn how to query DynamoDB locally using DynamoDB Local and DocKit GUI. Step-by-step setup for offline development, testing, and CI/CD integration.
head:
- - meta
- name: keywords
content: query DynamoDB locally, DynamoDB Local, DynamoDB local development, DynamoDB offline, DynamoDB local setup, DynamoDB Local GUI, test DynamoDB locally
- - link
- rel: canonical
href: https://www.geekfun.club/blog/query-dynamodb-locally
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/blog/query-dynamodb-locally
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/blog/query-dynamodb-locally
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/blog/query-dynamodb-locally
---

# How to Query DynamoDB Locally - Complete Development Guide
Expand Down
15 changes: 15 additions & 0 deletions docs/docs/dockit/connect-to-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: DocKit, Elasticsearch GUI client, connect Elasticsearch server, Elasticsearch connection guide, Elasticsearch management tool, Elasticsearch desktop client, Elasticsearch data management, Elasticsearch data analysis, Elasticsearch data visualization, Elasticsearch query tool, Elasticsearch cross-platform client, Elasticsearch open-source client, Elasticsearch Mac client, Elasticsearch Windows client, Elasticsearch Linux client, Elasticsearch AI-powered search, Elasticsearch multiple server support
- - link
- rel: canonical
href: https://www.geekfun.club/docs/dockit/connect-to-server
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/docs/dockit/connect-to-server
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/docs/dockit/connect-to-server
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/docs/dockit/connect-to-server
---

# Use DocKit GUI connect to Database Server
Expand Down
24 changes: 24 additions & 0 deletions docs/docs/dockit/index.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
---
title: DocKit Documentation
description: DocKit is a NoSQL GUI client that supports Elasticsearch, OpenSearch, DynamoDB, and more. This document outlines how to use DocKit.
head:
- - meta
- name: keywords
content: DocKit documentation, DocKit guide, Elasticsearch GUI client docs, OpenSearch GUI docs, DynamoDB GUI docs, NoSQL GUI client guide
- - link
- rel: canonical
href: https://www.geekfun.club/docs/dockit/
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/docs/dockit/
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/docs/dockit/
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/docs/dockit/
---

# Document

DocKit as a NoSQL/NewSQL GUI client supports Elasticsearch, OpenSearch, DynamoDB, and more to come. This document outlines how to use DocKit.
Expand Down
15 changes: 15 additions & 0 deletions docs/docs/dockit/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: DocKit installation, DocKit download, DocKit install, DocKit setup
- - link
- rel: canonical
href: https://www.geekfun.club/docs/dockit/installation
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/docs/dockit/installation
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/docs/dockit/installation
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/docs/dockit/installation
---

# DocKit Installation
Expand Down
15 changes: 15 additions & 0 deletions docs/docs/dockit/manage-elasticsearch-cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,21 @@ head:
- - meta
- name: robots
content: noindex, follow
- - link
- rel: canonical
href: https://www.geekfun.club/docs/dockit/manage-elasticsearch-cluster
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/docs/dockit/manage-elasticsearch-cluster
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/docs/dockit/manage-elasticsearch-cluster
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/docs/dockit/manage-elasticsearch-cluster
---

# DocKit Monitor and Manage Elasticsearch Cluster
Expand Down
15 changes: 15 additions & 0 deletions docs/docs/dockit/shortcut.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ head:
- - meta
- name: keywords
content: DocKit, shortcuts, keyboard shortcuts, productivity, efficiency
- - link
- rel: canonical
href: https://www.geekfun.club/docs/dockit/shortcut
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/docs/dockit/shortcut
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/docs/dockit/shortcut
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/docs/dockit/shortcut
---

# DocKit Shortcuts Introduction
Expand Down
23 changes: 23 additions & 0 deletions docs/donation.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
---
title: Support GEEKFUN - Donate to Open Source
description: Support GEEKFUN open-source development. Every contribution helps us build sustainable free software for developers worldwide.
head:
- - meta
- name: keywords
content: donate GEEKFUN, support open source, sponsor geekfun, fund open source software, geekfun donation
- - link
- rel: canonical
href: https://www.geekfun.club/donation
- - link
- rel: alternate
hreflang: en
href: https://www.geekfun.club/donation
- - link
- rel: alternate
hreflang: zh
href: https://www.geekfun.club/zh/donation
- - link
- rel: alternate
hreflang: x-default
href: https://www.geekfun.club/donation
---
# Donation

GEEKFUN as an Open Source Club, we are dedicated to creating software that not only provides value but also prioritizes
Expand Down
Loading