2024-11-26 10:31:25 -05:00
import { defineConfig } from "vitepress" ;
2024-11-27 12:18:29 -05:00
const inProd = process . env . NODE_ENV === "production" ;
2024-11-26 10:31:25 -05:00
// https://vitepress.dev/reference/site-config
export default defineConfig ( {
2024-11-27 12:18:29 -05:00
head : [
[ "link" , { rel : "icon" , href : "/adventurelog.png" } ] ,
[
"script" ,
{
defer : "" ,
src : "https://cloud.umami.is/script.js" ,
"data-website-id" : "a7552764-5a1d-4fe7-80c2-5331e1a53cb6" ,
} ,
] ,
2025-05-21 14:14:39 -04:00
[
"link" ,
{
rel : "me" ,
href : "https://mastodon.social/@adventurelog" ,
} ,
] ,
2024-11-27 12:18:29 -05:00
] ,
2024-11-27 12:01:53 -05:00
ignoreDeadLinks : "localhostLinks" ,
2024-11-26 10:31:25 -05:00
title : "AdventureLog" ,
description : "The ultimate travel companion." ,
lang : "en-US" ,
sitemap : {
hostname : "https://adventurelog.app" ,
} ,
2025-05-06 14:47:03 -04:00
transformPageData ( pageData ) {
2025-05-06 14:50:39 -04:00
if ( pageData . relativePath === "index.md" ) {
2025-05-06 14:47:03 -04:00
const jsonLd = {
"@context" : "https://schema.org" ,
"@type" : "SoftwareApplication" ,
name : "AdventureLog" ,
url : "https://adventurelog.app" ,
applicationCategory : "TravelApplication" ,
operatingSystem : "Web, Docker, Linux" ,
description :
"AdventureLog is a self-hosted platform for tracking and planning travel experiences. Built for modern explorers, it offers trip planning, journaling, tracking and location mapping in one privacy-respecting package." ,
creator : {
"@type" : "Person" ,
name : "Sean Morley" ,
url : "https://seanmorley.com" ,
} ,
offers : {
"@type" : "Offer" ,
price : "0.00" ,
priceCurrency : "USD" ,
description : "Open-source version available for self-hosting." ,
} ,
softwareVersion : "v0.9.0" ,
license :
"https://github.com/seanmorley15/adventurelog/blob/main/LICENSE" ,
2025-05-06 16:57:32 -04:00
screenshot : "https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/brand/screenshots/adventures.png" ,
2025-05-06 14:47:03 -04:00
downloadUrl : "https://github.com/seanmorley15/adventurelog" ,
sameAs : [ "https://github.com/seanmorley15/adventurelog" ] ,
keywords : [
"self-hosted travel log" ,
"open source trip planner" ,
"travel journaling app" ,
"docker travel diary" ,
"map-based travel tracker" ,
"privacy-focused travel app" ,
"adventure log software" ,
"travel experience tracker" ,
"self-hosted travel app" ,
"open source travel software" ,
"trip planning tool" ,
"travel itinerary manager" ,
"location-based travel app" ,
"travel experience sharing" ,
"travel log application" ,
] ,
} ;
return {
frontmatter : {
. . . pageData . frontmatter ,
head : [
[ "script" , { type : "application/ld+json" } , JSON . stringify ( jsonLd ) ] ,
] ,
} ,
} ;
}
return { } ;
} ,
2024-11-26 10:31:25 -05:00
themeConfig : {
// https://vitepress.dev/reference/default-theme-config
nav : [
{ text : "Home" , link : "/" } ,
{ text : "Docs" , link : "/docs/intro/adventurelog_overview" } ,
] ,
search : {
provider : "local" ,
} ,
2024-11-26 15:10:17 -05:00
editLink : {
pattern :
"https://github.com/seanmorley15/AdventureLog/edit/main/documentation/:path" ,
} ,
2024-11-26 10:31:25 -05:00
footer : {
message : "AdventureLog" ,
2024-12-26 11:07:59 -05:00
copyright : "Copyright © 2023-2025 Sean Morley" ,
2024-11-26 10:31:25 -05:00
} ,
logo : "/adventurelog.png" ,
sidebar : [
{
text : "About AdventureLog" ,
items : [
{
text : "AdventureLog Overview" ,
link : "/docs/intro/adventurelog_overview" ,
} ,
] ,
} ,
{
text : "Installation" ,
collapsed : false ,
items : [
{ text : "Getting Started" , link : "/docs/install/getting_started" } ,
{ text : "Docker 🐋" , link : "/docs/install/docker" } ,
{ text : "Proxmox LXC 🐧" , link : "/docs/install/proxmox_lxc" } ,
{ text : "Synology NAS ☁️" , link : "/docs/install/synology_nas" } ,
2024-12-07 16:25:31 -05:00
{
text : "Kubernetes and Kustomize 🌐" ,
link : "/docs/install/kustomize" ,
} ,
2025-01-10 20:16:09 -05:00
{ text : "Unraid 🧡" , link : "/docs/install/unraid" } ,
2024-11-26 10:31:25 -05:00
{
text : "With A Reverse Proxy" ,
collapsed : false ,
items : [
{
text : "Nginx Proxy Manager" ,
link : "/docs/install/nginx_proxy_manager" ,
} ,
{ text : "Traefik" , link : "/docs/install/traefik" } ,
2025-04-06 12:30:59 +02:00
{ text : "Caddy" , link : "/docs/install/caddy" } ,
2024-11-26 10:31:25 -05:00
] ,
} ,
] ,
} ,
2025-03-21 13:35:29 -04:00
{
text : "Usage" ,
collapsed : false ,
items : [
{
text : "How to use AdventureLog" ,
link : "/docs/usage/usage" ,
} ,
] ,
} ,
2024-11-26 10:31:25 -05:00
{
text : "Configuration" ,
collapsed : false ,
items : [
2025-01-02 19:00:11 -05:00
{
text : "Immich Integration" ,
link : "/docs/configuration/immich_integration" ,
} ,
2025-01-06 18:53:08 -05:00
{
2025-01-11 09:51:31 -05:00
text : "Social Auth and OIDC" ,
2025-01-06 18:53:08 -05:00
link : "/docs/configuration/social_auth" ,
} ,
{
text : "Authentication Providers" ,
collapsed : false ,
items : [
{
text : "Authentik" ,
link : "/docs/configuration/social_auth/authentik" ,
} ,
{
text : "GitHub" ,
link : "/docs/configuration/social_auth/github" ,
} ,
{
text : "Open ID Connect" ,
link : "/docs/configuration/social_auth/oidc" ,
} ,
] ,
} ,
2024-11-26 10:31:25 -05:00
{
text : "Update App" ,
link : "/docs/configuration/updating" ,
} ,
{
text : "Disable Registration" ,
link : "/docs/configuration/disable_registration" ,
} ,
{ text : "SMTP Email" , link : "/docs/configuration/email" } ,
{ text : "Umami Analytics" , link : "/docs/configuration/analytics" } ,
] ,
} ,
{
text : "Troubleshooting" ,
collapsed : false ,
items : [
{
text : "No Images Displaying" ,
link : "/docs/troubleshooting/no_images" ,
} ,
2025-03-20 22:28:23 -04:00
{
text : "Login and Registration Unresponsive" ,
link : "/docs/troubleshooting/login_unresponsive" ,
} ,
2024-11-26 10:31:25 -05:00
{
text : "Failed to Start Nginx" ,
link : "/docs/troubleshooting/nginx_failed" ,
} ,
] ,
} ,
{
text : "Guides" ,
collapsed : false ,
items : [
2024-12-04 12:43:26 -05:00
{
text : "Admin Panel" ,
link : "/docs/guides/admin_panel" ,
} ,
2024-11-26 10:31:25 -05:00
{
text : "v0.7.1 Migration Guide" ,
link : "/docs/guides/v0-7-1_migration" ,
} ,
] ,
} ,
{
text : "Changelogs" ,
2024-11-26 20:06:52 -05:00
collapsed : false ,
2024-11-26 10:31:25 -05:00
items : [
2025-03-19 09:58:53 -04:00
{
text : "v0.9.0" ,
link : "/docs/changelogs/v0-9-0" ,
} ,
2025-01-03 12:24:17 -05:00
{
text : "v0.8.0" ,
link : "/docs/changelogs/v0-8-0" ,
} ,
2024-11-26 10:31:25 -05:00
{
text : "v0.7.1" ,
link : "/docs/changelogs/v0-7-1" ,
} ,
{
text : "v0.7.0" ,
link : "/docs/changelogs/v0-7-0" ,
} ,
] ,
} ,
] ,
socialLinks : [
{ icon : "github" , link : "https://github.com/seanmorley15/AdventureLog" } ,
{ icon : "discord" , link : "https://discord.gg/wRbQ9Egr8C" } ,
{ icon : "buymeacoffee" , link : "https://buymeacoffee.com/seanmorley15" } ,
2025-02-08 16:10:01 -05:00
{ icon : "x" , link : "https://x.com/AdventureLogApp" } ,
{ icon : "mastodon" , link : "https://mastodon.social/@adventurelog" } ,
2025-05-06 19:40:36 -04:00
{ icon : "instagram" , link : "https://www.instagram.com/adventurelogapp" } ,
2024-11-26 10:31:25 -05:00
] ,
} ,
} ) ;