📝 Online docs
0
docs/.nojekyll
Normal file
16
docs/404.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en" dir="ltr" class="plugin-native plugin-id-default" data-has-hydrated="false">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="generator" content="Docusaurus v3.9.2">
|
||||||
|
<title data-rh="true">Page Not Found | TRIP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://itskovacs.github.io/trip/img/favicon.png"><meta data-rh="true" name="twitter:image" content="https://itskovacs.github.io/trip/img/favicon.png"><meta data-rh="true" property="og:url" content="https://itskovacs.github.io/trip/404.html"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Page Not Found | TRIP"><link data-rh="true" rel="icon" href="/trip/img/favicon.png"><link data-rh="true" rel="canonical" href="https://itskovacs.github.io/trip/404.html"><link data-rh="true" rel="alternate" href="https://itskovacs.github.io/trip/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://itskovacs.github.io/trip/404.html" hreflang="x-default"><link rel="stylesheet" href="/trip/assets/css/styles.fba44b67.css">
|
||||||
|
<script src="/trip/assets/js/runtime~main.7981b117.js" defer="defer"></script>
|
||||||
|
<script src="/trip/assets/js/main.5fbd8ce6.js" defer="defer"></script>
|
||||||
|
</head>
|
||||||
|
<body class="navigation-with-keyboard">
|
||||||
|
<svg style="display: none;"><defs>
|
||||||
|
<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
|
||||||
|
</defs></svg>
|
||||||
|
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><link rel="preload" as="image" href="/trip/img/favicon.png"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/trip/"><div class="navbar__logo"><img src="/trip/img/favicon.png" alt="TRIP Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/trip/img/favicon.png" alt="TRIP Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">TRIP</b></a><a class="navbar__item navbar__link" href="/trip/docs/intro">Documentation</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://github.com/itskovacs/trip" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" arialabel="GitHub repository"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1
docs/assets/css/styles.fba44b67.css
Normal file
1
docs/assets/js/009f1e98.6f61e663.js
Normal file
1
docs/assets/js/0628ec19.530602df.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[165],{3468:(t,i,e)=>{e.r(i),e.d(i,{assets:()=>p,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"trips-planner/trip-attachments-lists","title":"Trip - Attachments & lists","description":"Your trip can hold attachments, a checklist, a packing list","source":"@site/docs/trips-planner/trip-attachments-lists.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-attachments-lists","permalink":"/trip/docs/trips-planner/trip-attachments-lists","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"sidebar_position":9,"description":"Your trip can hold attachments, a checklist, a packing list"},"sidebar":"docSidebar","previous":{"title":"Trip - Plan creation","permalink":"/trip/docs/trips-planner/trip-plan-creation"},"next":{"title":"Trip - Export and print","permalink":"/trip/docs/trips-planner/trip-export"}}');var s=e(4848),r=e(8453);const c={sidebar_position:9,description:"Your trip can hold attachments, a checklist, a packing list"},a="Trip - Attachments & lists",p={},l=[{value:"Attachments",id:"attachments",level:3},{value:"Checklist",id:"checklist",level:3},{value:"Packing list",id:"packing-list",level:3}];function o(t){const i={admonition:"admonition",em:"em",h1:"h1",h3:"h3",header:"header",p:"p",...(0,r.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"trip---attachments--lists",children:"Trip - Attachments & lists"})}),"\n",(0,s.jsx)(i.admonition,{title:"TL;DR",type:"note",children:(0,s.jsx)(i.p,{children:"Your trip can hold attachments, a checklist, and a packing list that you can copy to other trips."})}),"\n",(0,s.jsx)(i.p,{children:"Within a trip, you can access attachments, the checklist, and the packing list through the menu"}),"\n",(0,s.jsx)("img",{src:"/trip/img/trip_lists_menu.png",alt:"Trip - Menu"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Trip - Menu"})}),"\n",(0,s.jsx)(i.h3,{id:"attachments",children:"Attachments"}),"\n",(0,s.jsxs)(i.p,{children:["Your trip can hold attachments such as documents and receipts (",(0,s.jsx)(i.em,{children:"pdf"}),"), keeping all trip-related files in one place: inside your trip."]}),"\n",(0,s.jsx)("img",{src:"/trip/img/trip_attachments.png",alt:"Trip - Attachments"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Trip - Attachments"})}),"\n",(0,s.jsx)(i.h3,{id:"checklist",children:"Checklist"}),"\n",(0,s.jsx)(i.p,{children:"Organize your pre-trip tasks and reminders within the trip's checklist to ensure nothing is overlooked."}),"\n",(0,s.jsx)("img",{src:"/trip/img/trip_checklist.png",alt:"Trip - Checklist"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Trip - Checklist"})}),"\n",(0,s.jsx)(i.admonition,{type:"tip",children:(0,s.jsxs)(i.p,{children:["The checklist will also include items marked as incomplete (",(0,s.jsx)(i.em,{children:"pending"}),", ",(0,s.jsx)(i.em,{children:"constraint"}),"), to ensure you have the reminders in one place."]})}),"\n",(0,s.jsx)(i.h3,{id:"packing-list",children:"Packing list"}),"\n",(0,s.jsx)(i.p,{children:"Keep track of what you plan to bring to make sure you're prepared for your trip."}),"\n",(0,s.jsx)("img",{src:"/trip/img/trip_packinglist.png",alt:"Trip - Packing list"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Trip - Packing list"})}),"\n",(0,s.jsxs)(i.admonition,{type:"tip",children:[(0,s.jsx)(i.p,{children:"Your packing list can be copied to other trips to save time on future preparations."}),(0,s.jsx)("img",{src:"/trip/img/trip_packing_qcopy.png",alt:"Trip - Packing list copy and parse"}),(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Trip - Packing list copy and paste to other trips"})})]})]})}function h(t={}){const{wrapper:i}={...(0,r.R)(),...t.components};return i?(0,s.jsx)(i,{...t,children:(0,s.jsx)(o,{...t})}):o(t)}},8453:(t,i,e)=>{e.d(i,{R:()=>c,x:()=>a});var n=e(6540);const s={},r=n.createContext(s);function c(t){const i=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(i):{...i,...t}},[i,t])}function a(t){let i;return i=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:c(t.components),n.createElement(r.Provider,{value:i},t.children)}}}]);
|
||||||
1
docs/assets/js/0e384e19.33e8d20a.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[976],{2053:(t,e,r)=>{r.r(e),r.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>p});const n=JSON.parse('{"id":"intro","title":"Introduction","description":"TRIP is a self-hostable minimalist Map tracker and Trips planner to visualize your points of interest (POI) and organize your next adventure details.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/trip/docs/intro","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"docSidebar","next":{"title":"Getting Started","permalink":"/trip/docs/category/getting-started"}}');var i=r(4848),s=r(8453);const o={sidebar_position:1},a="Introduction",c={},p=[];function l(t){const e={a:"a",h1:"h1",header:"header",p:"p",strong:"strong",...(0,s.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,i.jsxs)(e.p,{children:["TRIP is a self-hostable ",(0,i.jsxs)(e.strong,{children:["minimalist ",(0,i.jsx)(e.a,{href:"category/map-tracker",children:"Map tracker"})]})," and ",(0,i.jsx)(e.a,{href:"category/trips-planner",children:(0,i.jsx)(e.strong,{children:"Trips planner"})})," to visualize your points of interest (POI) and organize your next adventure details."]}),"\n",(0,i.jsx)(e.p,{children:"No telemetry. No tracking. No ads. Completely open-source."}),"\n",(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"0.5rem"},children:[(0,i.jsx)("img",{src:"/trip/img/sc_map.jpg",alt:"Map Overview"}),(0,i.jsx)("img",{src:"/trip/img/sc_map_filters_list.jpg",alt:"Map Filters"}),(0,i.jsx)("img",{src:"/trip/img/sc_trip.jpg",alt:"Trip Details"}),(0,i.jsx)("img",{src:"/trip/img/sc_trips.jpg",alt:"Trips List"})]})]})}function d(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(l,{...t})}):l(t)}},8453:(t,e,r)=>{r.d(e,{R:()=>o,x:()=>a});var n=r(6540);const i={},s=n.createContext(i);function o(t){const e=n.useContext(s);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:o(t.components),n.createElement(s.Provider,{value:e},t.children)}}}]);
|
||||||
1
docs/assets/js/14eb3368.b2793437.js
Normal file
1
docs/assets/js/17896441.8045314b.js
Normal file
1
docs/assets/js/1aa3da28.638ef7f1.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[922],{2593:(t,r,n)=>{n.r(r),n.d(r,{assets:()=>a,contentTitle:()=>p,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"trips-planner/trip-export","title":"Trip - Export and print","description":"Export your trip\xa0in multiple formats\xa0to suit your\xa0needs","source":"@site/docs/trips-planner/trip-export.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-export","permalink":"/trip/docs/trips-planner/trip-export","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"sidebar_position":10,"description":"Export your trip\xa0in multiple formats\xa0to suit your\xa0needs"},"sidebar":"docSidebar","previous":{"title":"Trip - Attachments & lists","permalink":"/trip/docs/trips-planner/trip-attachments-lists"},"next":{"title":"Trip - Collaboration","permalink":"/trip/docs/trips-planner/trip-collaboration"}}');var e=n(4848),o=n(8453);const s={sidebar_position:10,description:"Export your trip\xa0in multiple formats\xa0to suit your\xa0needs"},p="Trip - Export and print",a={},l=[];function c(t){const r={admonition:"admonition",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...t.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(r.header,{children:(0,e.jsx)(r.h1,{id:"trip---export-and-print",children:"Trip - Export and print"})}),"\n",(0,e.jsx)(r.admonition,{title:"TL;DR",type:"note",children:(0,e.jsx)(r.p,{children:"You can\xa0export your trip\xa0in CSV, iCal or a formatted PDF."})}),"\n",(0,e.jsx)(r.p,{children:"You can\xa0export your trip\xa0in multiple formats\xa0to suit your\xa0needs: CSV, iCal, and a nicely\xa0formatted PDF\xa0for printing\xa0or sharing."}),"\n",(0,e.jsxs)(r.ul,{children:["\n",(0,e.jsxs)(r.li,{children:["\n",(0,e.jsxs)(r.p,{children:[(0,e.jsx)(r.strong,{children:"CSV"}),"\nExport your trip data as a CSV file. The separator is a comma."]}),"\n"]}),"\n",(0,e.jsxs)(r.li,{children:["\n",(0,e.jsxs)(r.p,{children:[(0,e.jsx)(r.strong,{children:"iCal (.ics)"}),"\nExport your plans in an iCal file, compatible with your calendar application. This allows you to integrate your Trip schedule with your personal calendars seamlessly."]}),"\n"]}),"\n",(0,e.jsxs)(r.li,{children:["\n",(0,e.jsxs)(r.p,{children:[(0,e.jsx)(r.strong,{children:"Pretty Print"}),"\nPrint-ready PDF version of your trip. It includes your plans and your places. This format is perfect for offline use, sharing with guests or travel companions, and keeping a hard copy of your plans."]}),"\n"]}),"\n"]}),"\n",(0,e.jsx)("img",{src:"/trip/img/trip_export_prettyprint.png",alt:"Pretty print output example"}),"\n",(0,e.jsx)("div",{style:{textAlign:"center"},children:(0,e.jsx)("sup",{children:"Pretty print output example"})})]})}function d(t={}){const{wrapper:r}={...(0,o.R)(),...t.components};return r?(0,e.jsx)(r,{...t,children:(0,e.jsx)(c,{...t})}):c(t)}},8453:(t,r,n)=>{n.d(r,{R:()=>s,x:()=>p});var i=n(6540);const e={},o=i.createContext(e);function s(t){const r=i.useContext(o);return i.useMemo(function(){return"function"==typeof t?t(r):{...r,...t}},[r,t])}function p(t){let r;return r=t.disableParentContext?"function"==typeof t.components?t.components(e):t.components||e:s(t.components),i.createElement(o.Provider,{value:r},t.children)}}}]);
|
||||||
1
docs/assets/js/1d246e39.0362cab9.js
Normal file
1
docs/assets/js/1df93b7f.84d45fd9.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[583],{2082:(e,s,t)=>{t.r(s),t.d(s,{default:()=>x});var i=t(8774),n=t(1656),c=t(4164),r=t(1107);const a={features:"features_t9lD"};var l=t(4848);const o=[{title:"Welcome to TRIP documentation",img:"/trip/img/TRIP_192.png",description:(0,l.jsxs)(l.Fragment,{children:["Minimalist ",(0,l.jsx)("b",{children:"POI Map Tracker"})," and ",(0,l.jsx)("b",{children:"Trip Planner"}),". Self-hosted."]})}];function d({title:e,img:s,description:t}){return(0,l.jsxs)("div",{className:(0,c.A)("col"),children:[(0,l.jsx)("div",{className:"text--center padding-horiz--md",children:(0,l.jsx)(r.A,{as:"h2",children:e})}),(0,l.jsx)("div",{className:"text--center",children:(0,l.jsx)("img",{role:"img",src:s,className:"selectDisable",draggable:"false"})}),(0,l.jsx)("div",{className:"text--center",children:(0,l.jsx)("p",{children:t})})]})}function m(){return(0,l.jsx)("section",{className:a.features,children:(0,l.jsx)("div",{className:"container",children:(0,l.jsx)("div",{className:"row",children:o.map((e,s)=>(0,l.jsx)(d,{...e},s))})})})}function x(){return(0,l.jsx)(n.A,{title:"Home",description:"TRIP documentation. See github.com/itskovacs/trip for more information",children:(0,l.jsxs)("div",{style:{display:"flex",flex:"1",justifyContent:"center",alignItems:"center",flexDirection:"column",textAlign:"center",background:"#f9f9f9"},children:[(0,l.jsx)("main",{children:(0,l.jsx)(m,{})}),(0,l.jsx)("div",{className:"customButtonContainer",children:(0,l.jsx)("div",{className:"customButton",children:(0,l.jsx)(i.A,{to:"/docs/intro",style:{textDecoration:"none"},children:(0,l.jsx)("span",{className:"customButtonSpan",children:"\ud83d\uddfa\ufe0f Documentation"})})})})]})})}}}]);
|
||||||
1
docs/assets/js/237.3c68e903.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[237],{2237:(e,t,i)=>{i.r(t),i.d(t,{default:()=>h});i(6540);var n=i(1312),o=i(5500),s=i(1656),r=i(3363),a=i(4848);function h(){const e=(0,n.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(s.A,{children:(0,a.jsx)(r.A,{})})]})}},3363:(e,t,i)=>{i.d(t,{A:()=>a});i(6540);var n=i(4164),o=i(1312),s=i(1107),r=i(4848);function a({className:e}){return(0,r.jsx)("main",{className:(0,n.A)("container margin-vert--xl",e),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]);
|
||||||
1
docs/assets/js/26922847.324d16b6.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[687],{9674:t=>{t.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Getting Started","description":"Set up and configure TRIP","slug":"/category/getting-started","permalink":"/trip/docs/category/getting-started","sidebar":"docSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/trip/docs/intro"},"next":{"title":"Deployment","permalink":"/trip/docs/getting-started/deploy"}}}}')}}]);
|
||||||
1
docs/assets/js/2d727d9f.5d876f1a.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[582],{5475:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"misc/backup","title":"Backup and Restore","description":"Backup and Restore your data","source":"@site/docs/misc/backup.md","sourceDirName":"misc","slug":"/misc/backup","permalink":"/trip/docs/misc/backup","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"description":"Backup and Restore your data"},"sidebar":"docSidebar","previous":{"title":"Miscelaneous","permalink":"/trip/docs/category/miscelaneous"},"next":{"title":"Installing on Synology NAS","permalink":"/trip/docs/misc/synology"}}');var s=t(4848),o=t(8453);const i={sidebar_position:1,description:"Backup and Restore your data"},a="Backup and Restore",c={},d=[{value:"Backup",id:"backup",level:2},{value:"Restore",id:"restore",level:2}];function l(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"backup-and-restore",children:"Backup and Restore"})}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsx)(n.p,{children:"This procedure assumes you know the storage directory path or have not modified it from the default"})}),"\n",(0,s.jsx)(n.admonition,{type:"danger",children:(0,s.jsxs)(n.p,{children:["Modify what is between ",(0,s.jsx)(n.code,{children:"< >"})]})}),"\n",(0,s.jsxs)(n.p,{children:["TRIP stores data in the ",(0,s.jsx)(n.code,{children:"storage"})," directory by default, including a SQLite database and related folders."]}),"\n",(0,s.jsx)(n.h2,{id:"backup",children:"Backup"}),"\n",(0,s.jsx)(n.p,{children:"To back up your data, follow these simple steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Stop the container"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# Look for TRIP container\n$ docker ps\n\n$ docker stop <trip_container_id>\n"})}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Create a backup archive of the storage directory"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"zip -r <date>_TRIP_backup.zip <path/to/storage>\n"})}),"\n",(0,s.jsxs)(n.ol,{start:"3",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Restart the container"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"restore",children:"Restore"}),"\n",(0,s.jsx)(n.admonition,{type:"danger",children:(0,s.jsx)(n.p,{children:"Ensure the container is not running before restoring"})}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Extract the backup archive to the storage directory"})}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"$ unzip <date>_TRIP_backup.zip -d <path/to/storage>\n"})}),"\n",(0,s.jsxs)(n.ol,{start:"2",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Start the container"})}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var r=t(6540);const s={},o=r.createContext(s);function i(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]);
|
||||||
1
docs/assets/js/34f354b2.6bc66896.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[760],{2325:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"trips-planner/trip-concepts","title":"Trip - Concepts","description":"Trip days, plans, a trip is organized in a table-like structure","source":"@site/docs/trips-planner/trip-concepts.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-concepts","permalink":"/trip/docs/trips-planner/trip-concepts","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"description":"Trip days, plans, a trip is organized in a table-like structure"},"sidebar":"docSidebar","previous":{"title":"Trip - Creation","permalink":"/trip/docs/trips-planner/trip-creation"},"next":{"title":"Trip - Places","permalink":"/trip/docs/trips-planner/trip-places"}}');var r=i(4848),s=i(8453);const a={sidebar_position:4,description:"Trip days, plans, a trip is organized in a table-like structure"},o="Trip - Concepts",p={},l=[];function c(e){const n={a:"a",admonition:"admonition",h1:"h1",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"trip---concepts",children:"Trip - Concepts"})}),"\n",(0,r.jsx)(n.admonition,{title:"TL;DR",type:"note",children:(0,r.jsx)(n.p,{children:"A trip is structured like a table, with multiple days containing plans. You can reference places in plans, and view everything on a map for a visual overview."})}),"\n",(0,r.jsx)(n.p,{children:"A trip is organized in a table-like structure, containing multiple days that hold multiple plans, each with its own details."}),"\n",(0,r.jsx)(n.p,{children:"A trip can reference\xa0your places\xa0or those of other members, to associate them to the plans."}),"\n",(0,r.jsx)(n.p,{children:"A map alongside displays your places and itineraries, based on your plans, providing a visual overview of your trip."}),"\n",(0,r.jsx)("img",{src:"/trip/img/trip_concepts.png",alt:"Trip - Concepts"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trip - Concepts"})}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Places"}),"\nReferenced places are listed here. Hover to highlight on the map. More in\xa0",(0,r.jsx)(n.a,{href:"trip-places",children:"Trip - Places"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Map"}),"\nDisplays all referenced places, with options to fullscreen and view day-specific itineraries or complete itinerary with automatic zoom and straight point-to-point paths. More in\xa0",(0,r.jsx)(n.a,{href:"trip-map",children:"Trip - Map"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Days"}),"\nLists Trip days, which you can create, edit, or delete."]}),"\n",(0,r.jsx)(n.admonition,{type:"danger",children:(0,r.jsx)(n.p,{children:"Deleting a day removes associated plans"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"Plans"}),"\nThe core, a table showing all your plans. Click to view details. You have options to filter, group, or display the itinerary on the map. More in\xa0",(0,r.jsx)(n.a,{href:"trip-plans",children:"Trip - Plans"})]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>o});var t=i(6540);const r={},s=t.createContext(r);function a(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
|
||||||
1
docs/assets/js/39a9af6f.9737b4a9.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[588],{3539:t=>{t.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Trips Planner","description":"Documentation focused on the Trip part","slug":"/category/trips-planner","permalink":"/trip/docs/category/trips-planner","sidebar":"docSidebar","navigation":{"previous":{"title":"Settings","permalink":"/trip/docs/map-tracker/settings"},"next":{"title":"Introduction","permalink":"/trip/docs/trips-planner/introduction"}}}}')}}]);
|
||||||
1
docs/assets/js/3a165c72.bda419fe.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[293],{4488:t=>{t.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Map Tracker","description":"Documentation focused on the Points Of Interest","slug":"/category/map-tracker","permalink":"/trip/docs/category/map-tracker","sidebar":"docSidebar","navigation":{"previous":{"title":"Configuration","permalink":"/trip/docs/getting-started/configuration"},"next":{"title":"Introduction","permalink":"/trip/docs/map-tracker/introduction"}}}}')}}]);
|
||||||
1
docs/assets/js/3b6bb3a0.c4941bbf.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[138],{3266:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>s,metadata:()=>n,toc:()=>p});const n=JSON.parse('{"id":"map-tracker/map-filtering","title":"Map - Filtering","description":"Filtering the Places on the Map","source":"@site/docs/map-tracker/map-filtering.md","sourceDirName":"map-tracker","slug":"/map-tracker/map-filtering","permalink":"/trip/docs/map-tracker/map-filtering","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"description":"Filtering the Places on the Map"},"sidebar":"docSidebar","previous":{"title":"Map - Panel","permalink":"/trip/docs/map-tracker/map-panel"},"next":{"title":"Settings","permalink":"/trip/docs/map-tracker/settings"}}');var r=i(4848),a=i(8453);const s={sidebar_position:5,description:"Filtering the Places on the Map"},o="Map - Filtering",c={},p=[];function l(e){const t={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"map---filtering",children:"Map - Filtering"})}),"\n",(0,r.jsx)(t.p,{children:"The filtering panel enables conditional display of places based on their categories and criteria."}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["You can customize your categories in your ",(0,r.jsx)(t.a,{href:"settings#categories",children:"Settings (Categories)"})," and also set your default displayed categories in your ",(0,r.jsx)(t.a,{href:"settings#preferences",children:"Settings (Preferences)"})]})}),"\n",(0,r.jsx)("img",{src:"/trip/img/map_filtering.png",alt:"Filtering places in map using categories and criteria"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Filtering places in map using categories and criteria"})})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>o});var n=i(6540);const r={},a=n.createContext(r);function s(e){const t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/4d54d076.d0509837.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[459],{2199:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"contributing","title":"Contributing","description":"Contributions are welcome! Open an issue to report bugs, start a discussion to share ideas or submit a pull request for new features.","source":"@site/docs/contributing.md","sourceDirName":".","slug":"/contributing","permalink":"/trip/docs/contributing","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"docSidebar","previous":{"title":"Installing on Synology NAS","permalink":"/trip/docs/misc/synology"}}');var i=n(4848),o=n(8453);const r={sidebar_position:6},a="Contributing",c={},l=[];function u(e){const t={a:"a",code:"code",h1:"h1",header:"header",li:"li",ol:"ol",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"contributing",children:"Contributing"})}),"\n",(0,i.jsxs)(t.p,{children:["Contributions are welcome! Open an ",(0,i.jsx)(t.a,{href:"https://github.com/itskovacs/trip/issues",children:"issue"})," to report bugs, start a ",(0,i.jsx)(t.a,{href:"https://github.com/itskovacs/trip/discussions",children:"discussion"})," to share ideas or submit a ",(0,i.jsx)(t.a,{href:"https://github.com/itskovacs/trip/pulls",children:"pull request"})," for new features."]}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsx)(t.li,{children:"Fork the repository"}),"\n",(0,i.jsxs)(t.li,{children:["Create a new branch (",(0,i.jsx)(t.code,{children:"new-feature"}),")"]}),"\n",(0,i.jsx)(t.li,{children:"Commit and push your changes"}),"\n",(0,i.jsx)(t.li,{children:"Open the pull request"}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"TRIP is and will always remain completely free, no paywalled features, no telemetry, no tracking, no ads."}),"\n",(0,i.jsxs)(t.p,{children:["Development is supported through optional donations. If TRIP helps plan your adventures, consider ",(0,i.jsx)(t.a,{href:"https://ko-fi.com/itskovacs",children:"leaving me a small tip"})," \u2615. Thank you!"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>a});var s=n(6540);const i={},o=s.createContext(i);function r(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/5e95c892.497bdc2d.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[647],{7121:(s,e,r)=>{r.r(e),r.d(e,{default:()=>o});r(6540);var a=r(4164),c=r(7559),t=r(5500),u=r(2831),i=r(1656),l=r(4848);function o(s){return(0,l.jsx)(t.e3,{className:(0,a.A)(c.G.wrapper.docsPages),children:(0,l.jsx)(i.A,{children:(0,u.v)(s.route.routes)})})}}}]);
|
||||||
1
docs/assets/js/66a53f71.cfc1c01e.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[886],{8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>l});var i=n(6540);const s={},a=i.createContext(s);function r(e){const t=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:t},e.children)}},9617:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"map-tracker/places","title":"Places","description":"Your map displays all your Places (Points of Interest). Click on any Place to view details and interact with it.","source":"@site/docs/map-tracker/places.md","sourceDirName":"map-tracker","slug":"/map-tracker/places","permalink":"/trip/docs/map-tracker/places","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"docSidebar","previous":{"title":"Introduction","permalink":"/trip/docs/map-tracker/introduction"},"next":{"title":"Places - Creation","permalink":"/trip/docs/map-tracker/places-creation"}}');var s=n(4848),a=n(8453);const r={sidebar_position:2},l="Places",c={},o=[];function d(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"places",children:"Places"})}),"\n",(0,s.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,s.jsx)(t.p,{children:"Your map displays all your Places (Points of Interest). Click on any Place to view details and interact with it."})}),"\n",(0,s.jsx)(t.p,{children:"Your map displays all Places you've added as Points of Interest using bubbles. When many Places are close together, they automatically cluster until you zoom in for a clearer view."}),"\n",(0,s.jsx)(t.admonition,{title:"Bubble border color",type:"tip",children:(0,s.jsxs)(t.p,{children:["The Place bubble border color matches its category color. You can customize category colors through ",(0,s.jsx)(t.a,{href:"settings#categories",children:"settings (Categories)"})]})}),"\n",(0,s.jsx)("img",{src:"/trip/img/places_places.png",alt:"Places on the Map"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Places on the Map"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.strong,{children:"Interacting with Places"})}),"\n",(0,s.jsx)(t.p,{children:"Click on any Place bubble to view its details. The action bar provides the following options:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Display GPX trace (if the Place includes a GPX file)"}),"\n",(0,s.jsx)(t.li,{children:"Mark as visited (toggles visibility by default, marks the Place as done)"}),"\n",(0,s.jsx)(t.li,{children:"Mark as favorite (adds a star icon to the bubble)"}),"\n",(0,s.jsx)(t.li,{children:"Delete the Place"}),"\n",(0,s.jsx)(t.li,{children:"Edit the Place"}),"\n"]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.em,{children:"to do"})," tag indicates the Place has not been marked as visited yet."]})}),"\n",(0,s.jsx)("img",{src:"/trip/img/places_place_details.png",alt:"Places details on click"}),"\n",(0,s.jsx)("div",{style:{textAlign:"center"},children:(0,s.jsx)("sup",{children:"Places details on click"})})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]);
|
||||||
1
docs/assets/js/6e0ab1b4.af89496f.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[972],{2541:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>p,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"trips-planner/trip-places","title":"Trip - Places","description":"A trip can reference places","source":"@site/docs/trips-planner/trip-places.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-places","permalink":"/trip/docs/trips-planner/trip-places","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"sidebar_position":5,"description":"A trip can reference places"},"sidebar":"docSidebar","previous":{"title":"Trip - Concepts","permalink":"/trip/docs/trips-planner/trip-concepts"},"next":{"title":"Trip - Map","permalink":"/trip/docs/trips-planner/trip-map"}}');var i=n(4848),s=n(8453);const p={sidebar_position:5,description:"A trip can reference places"},a="Trip - Places",c={},o=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"trip---places",children:"Trip - Places"})}),"\n",(0,i.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,i.jsx)(t.p,{children:"A trip can reference places. Manage the associated places and create new ones from the trip interface"})}),"\n",(0,i.jsx)(t.p,{children:"A trip can reference\xa0your places\xa0or those of other members, to associate them to the plans."}),"\n",(0,i.jsx)(t.p,{children:"To add places to your trip, you can either manage the associated places or directly create new ones from the trip interface."}),"\n",(0,i.jsx)(t.admonition,{title:"important",type:"info",children:(0,i.jsx)(t.p,{children:"Creating a place from a trip is a shortcut, the place itself is not owned by the trip."})}),"\n",(0,i.jsx)("img",{src:"/trip/img/trip_places.png",alt:"Trip - Places"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"Trip - Places"})}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsx)(t.p,{children:"The \u2705 icon next to the place's category indicates that the place is used in the plans."})}),"\n",(0,i.jsx)(t.p,{children:"Hovering over a place highlights it on the map."}),"\n",(0,i.jsx)("img",{src:"/trip/img/trip_place_highlight.png",alt:"Trip - Highlight place on hover"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"Trip - Highlight place on hover"})})]})}function d(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>p,x:()=>a});var r=n(6540);const i={},s=r.createContext(i);function p(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:p(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/6fd453cb.ebf0bc06.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[20],{3140:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Miscelaneous","description":"Additional resources","slug":"/category/miscelaneous","permalink":"/trip/docs/category/miscelaneous","sidebar":"docSidebar","navigation":{"previous":{"title":"Trip - Archive","permalink":"/trip/docs/trips-planner/trip-archive"},"next":{"title":"Backup and Restore","permalink":"/trip/docs/misc/backup"}}}}')}}]);
|
||||||
1
docs/assets/js/70366980.ef3b0a37.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[674],{6135:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"trips-planner/trip-creation","title":"Trip - Creation","description":"Creating a trip","source":"@site/docs/trips-planner/trip-creation.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-creation","permalink":"/trip/docs/trips-planner/trip-creation","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"description":"Creating a trip"},"sidebar":"docSidebar","previous":{"title":"Trips","permalink":"/trip/docs/trips-planner/trips"},"next":{"title":"Trip - Concepts","permalink":"/trip/docs/trips-planner/trip-concepts"}}');var n=r(4848),s=r(8453);const a={sidebar_position:3,description:"Creating a trip"},o="Trip - Creation",p={},c=[];function d(e){const t={admonition:"admonition",code:"code",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"trip---creation",children:"Trip - Creation"})}),"\n",(0,n.jsx)(t.p,{children:"Creating a trip is simple: just enter its name. Optionally, you can set a currency (defaulting to your user settings if left blank), add an image, and specify a date range."}),"\n",(0,n.jsx)("img",{src:"/trip/img/trip_create.png",alt:"Trip creation modal"}),"\n",(0,n.jsx)("div",{style:{textAlign:"center"},children:(0,n.jsx)("sup",{children:"Trip creation modal"})}),"\n",(0,n.jsx)(t.p,{children:"Once created, your new trip will appear in your trips list:"}),"\n",(0,n.jsx)("img",{src:"/trip/img/trip_created.png",alt:"Trip is added to trips"}),"\n",(0,n.jsx)("div",{style:{textAlign:"center"},children:(0,n.jsx)("sup",{children:"Trip is added to trips"})}),"\n",(0,n.jsxs)(t.admonition,{type:"tip",children:[(0,n.jsxs)(t.p,{children:["The optional date range automatically generates the trip days, labeled as\xa0",(0,n.jsx)(t.code,{children:"dd mmm."}),", with corresponding dates set for you."]}),(0,n.jsx)("img",{src:"/trip/img/trip_create_days.png",alt:"Trip days"}),(0,n.jsx)("div",{style:{textAlign:"center"},children:(0,n.jsx)("sup",{children:"Your trip days will be generated"})})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>a,x:()=>o});var i=r(6540);const n={},s=i.createContext(n);function a(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/7454facd.36967535.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[691],{1931:(t,i,n)=>{n.r(i),n.d(i,{assets:()=>a,contentTitle:()=>p,default:()=>l,frontMatter:()=>o,metadata:()=>e,toc:()=>c});const e=JSON.parse('{"id":"trips-planner/trips","title":"Trips","description":"Viewing your trips","source":"@site/docs/trips-planner/trips.md","sourceDirName":"trips-planner","slug":"/trips-planner/trips","permalink":"/trip/docs/trips-planner/trips","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"description":"Viewing your trips"},"sidebar":"docSidebar","previous":{"title":"Introduction","permalink":"/trip/docs/trips-planner/introduction"},"next":{"title":"Trip - Creation","permalink":"/trip/docs/trips-planner/trip-creation"}}');var r=n(4848),s=n(8453);const o={sidebar_position:2,description:"Viewing your trips"},p="Trips",a={},c=[];function d(t){const i={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"trips",children:"Trips"})}),"\n",(0,r.jsx)(i.p,{children:"The\xa0trips\xa0page is your central hub for viewing all your trips and managing invitations to collaborate on trips created by other members."}),"\n",(0,r.jsx)(i.p,{children:"You can create new trips using the trip creation modal."}),"\n",(0,r.jsx)(i.admonition,{type:"tip",children:(0,r.jsxs)(i.p,{children:["A red dot on the bell icon indicates pending trip invitations. See ",(0,r.jsx)(i.a,{href:"trip-collaboration",children:"Trip - Collaboration"})," for details."]})}),"\n",(0,r.jsx)("img",{src:"/trip/img/trips.png",alt:"Trips page"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trips page"})}),"\n",(0,r.jsx)(i.admonition,{type:"note",children:(0,r.jsx)(i.p,{children:"Archived trips appear at the bottom of the list"})})]})}function l(t={}){const{wrapper:i}={...(0,s.R)(),...t.components};return i?(0,r.jsx)(i,{...t,children:(0,r.jsx)(d,{...t})}):d(t)}},8453:(t,i,n)=>{n.d(i,{R:()=>o,x:()=>p});var e=n(6540);const r={},s=e.createContext(r);function o(t){const i=e.useContext(s);return e.useMemo(function(){return"function"==typeof t?t(i):{...i,...t}},[i,t])}function p(t){let i;return i=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:o(t.components),e.createElement(s.Provider,{value:i},t.children)}}}]);
|
||||||
1
docs/assets/js/7a8dce06.f33608e8.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[653],{798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>r,toc:()=>p});const r=JSON.parse('{"id":"trips-planner/trip-collaboration","title":"Trip - Collaboration","description":"Collaborate on a trip with other members","source":"@site/docs/trips-planner/trip-collaboration.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-collaboration","permalink":"/trip/docs/trips-planner/trip-collaboration","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":11,"frontMatter":{"sidebar_position":11,"description":"Collaborate on a trip with other members"},"sidebar":"docSidebar","previous":{"title":"Trip - Export and print","permalink":"/trip/docs/trips-planner/trip-export"},"next":{"title":"Trip - Anonymous share","permalink":"/trip/docs/trips-planner/trip-ano-share"}}');var i=n(4848),a=n(8453);const o={sidebar_position:11,description:"Collaborate on a trip with other members"},s="Trip - Collaboration",l={},p=[];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"trip---collaboration",children:"Trip - Collaboration"})}),"\n",(0,i.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,i.jsx)(t.p,{children:"A trip can have multiple members. Members can interact with everything within the trip and can associate their places to it as well."})}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsxs)(t.p,{children:["If you're looking for read-only or anonymous sharing, see ",(0,i.jsx)(t.a,{href:"trip-ano-share",children:"Anonymous share"})," for details"]})}),"\n",(0,i.jsx)(t.p,{children:"A trip can include multiple members to enable collaboration."}),"\n",(0,i.jsx)(t.p,{children:"Each member can add their own places to the trip, visible by others (editable only by the owner), allowing everyone to update the shared itinerary."}),"\n",(0,i.jsx)(t.p,{children:"Members are invited via the members modal by entering their username. Invited users receive a notification and gain full access upon acceptance, allowing them to view and interact with all trip content including plans, places, attachments, and everything else."}),"\n",(0,i.jsx)("img",{src:"/trip/img/trip_members.png",alt:"Trip - Members with balance"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"Trip - Members with balance"})}),"\n",(0,i.jsx)(t.p,{children:"A plan may have a price, if there are multiple members, the price can be linked directly to the member who paid, helping track who owes what to whom. This is a basic feature designed for planning, not a full expense splitting app."})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>s});var r=n(6540);const i={},a=r.createContext(i);function o(e){const t=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/7bbb8eb5.409019c5.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[970],{6211:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>p,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"trips-planner/trip-map","title":"Trip - Map","description":"The map displays your places and plans, with options to highlight itineraries","source":"@site/docs/trips-planner/trip-map.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-map","permalink":"/trip/docs/trips-planner/trip-map","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6,"description":"The map displays your places and plans, with options to highlight itineraries"},"sidebar":"docSidebar","previous":{"title":"Trip - Places","permalink":"/trip/docs/trips-planner/trip-places"},"next":{"title":"Trip - Plans","permalink":"/trip/docs/trips-planner/trip-plans"}}');var r=n(4848),s=n(8453);const p={sidebar_position:6,description:"The map displays your places and plans, with options to highlight itineraries"},a="Trip - Map",l={},o=[{value:"Fullscreen",id:"fullscreen",level:2},{value:"Highlight",id:"highlight",level:2}];function c(e){const i={admonition:"admonition",h1:"h1",h2:"h2",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"trip---map",children:"Trip - Map"})}),"\n",(0,r.jsx)(i.admonition,{title:"TL;DR",type:"note",children:(0,r.jsx)(i.p,{children:"The map displays your places and plans, with options to highlight a single day or the entire itinerary."})}),"\n",(0,r.jsx)(i.p,{children:"The map presents a visual overview of your trip by showing all places and itineraries, based on your plans."}),"\n",(0,r.jsx)("img",{src:"/trip/img/trip_map.png",alt:"Trip - Map section"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trip - Map section"})}),"\n",(0,r.jsx)(i.h2,{id:"fullscreen",children:"Fullscreen"}),"\n",(0,r.jsx)(i.p,{children:"You can expand the map to fullscreen for a better view."}),"\n",(0,r.jsx)("img",{src:"/trip/img/trip_map_fscreen.png",alt:"Trip - Map fullscreen"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trip - Map fullscreen"})}),"\n",(0,r.jsx)(i.h2,{id:"highlight",children:"Highlight"}),"\n",(0,r.jsx)(i.p,{children:"In fullscreen mode, easily toggle between highlighting a specific day's itinerary or the complete one."}),"\n",(0,r.jsx)("img",{src:"/trip/img/trip_map_fscreen_hlight.png",alt:"Trip - Map fullscreen with itinerary highlight"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trip - Map fullscreen with day or complete itinerary highlights"})})]})}function h(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>p,x:()=>a});var t=n(6540);const r={},s=t.createContext(r);function p(e){const i=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:p(e.components),t.createElement(s.Provider,{value:i},e.children)}}}]);
|
||||||
1
docs/assets/js/7e910379.e69e8fd8.js
Normal file
1
docs/assets/js/7fd16edc.641e9b8d.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[89],{4578:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>p,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"trips-planner/trip-ano-share","title":"Trip - Anonymous share","description":"Share your trip publicly via a unique read-only link","source":"@site/docs/trips-planner/trip-ano-share.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-ano-share","permalink":"/trip/docs/trips-planner/trip-ano-share","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":12,"frontMatter":{"sidebar_position":12,"description":"Share your trip publicly via a unique read-only link"},"sidebar":"docSidebar","previous":{"title":"Trip - Collaboration","permalink":"/trip/docs/trips-planner/trip-collaboration"},"next":{"title":"Trip - Archive","permalink":"/trip/docs/trips-planner/trip-archive"}}');var t=i(4848),a=i(8453);const o={sidebar_position:12,description:"Share your trip publicly via a unique read-only link"},s="Trip - Anonymous share",p={},l=[];function c(e){const n={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"trip---anonymous-share",children:"Trip - Anonymous share"})}),"\n",(0,t.jsx)(n.admonition,{title:"TL;DR",type:"note",children:(0,t.jsx)(n.p,{children:"Share your trip publicly via a unique read-only link. Others can view all trip details without an account. The shared trip stays synchronized with your updates.\nYou can revoke sharing anytime by removing it."})}),"\n",(0,t.jsx)(n.p,{children:"You can share your trip\xa0publicly via\xa0a dedicated link\xa0using the\xa0share\xa0feature. link enables others to view your trip without needing an account. This shared trip is read-only: users with the link will not be able to update any element."}),"\n",(0,t.jsx)(n.p,{children:"When you use the share feature, the app generates a unique URL that you can copy and distribute. Anyone with the link can fully explore your trip, including places, plans, notes, checklist and packing list."}),"\n",(0,t.jsx)(n.p,{children:"The shared trip stays synchronized with any update you make. If you update your trip after sharing, the changes will be reflected."}),"\n",(0,t.jsx)(n.p,{children:"When you no longer want your trip to be shared, you can revoke access by deleting the share link, making it inaccessible to others."}),"\n",(0,t.jsx)("img",{src:"/trip/img/trip_share.png",alt:"Trip sharing modal"}),"\n",(0,t.jsx)("div",{style:{textAlign:"center"},children:(0,t.jsx)("sup",{children:"Trip sharing modal"})})]})}function u(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>s});var r=i(6540);const t={},a=r.createContext(t);function o(e){const n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]);
|
||||||
1
docs/assets/js/82b76652.d448a0c0.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[470],{2426:(n,t,e)=>{e.r(t),e.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>p});const i=JSON.parse('{"id":"trips-planner/introduction","title":"Introduction","description":"Introduction to Map","source":"@site/docs/trips-planner/introduction.md","sourceDirName":"trips-planner","slug":"/trips-planner/introduction","permalink":"/trip/docs/trips-planner/introduction","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"description":"Introduction to Map"},"sidebar":"docSidebar","previous":{"title":"Trips Planner","permalink":"/trip/docs/category/trips-planner"},"next":{"title":"Trips","permalink":"/trip/docs/trips-planner/trips"}}');var r=e(4848),o=e(8453);const a={sidebar_position:1,description:"Introduction to Map"},s="Introduction",c={},p=[];function d(n){const t={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,o.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,r.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,r.jsx)(t.p,{children:"Your next journey plans are organized in a table with a map view. Upload attachments, use the checklist and packing list to ease your planning. Collaborate with other members on your Trip."})}),"\n",(0,r.jsxs)(t.p,{children:["TRIP supports your trip planning phase with a ",(0,r.jsx)(t.a,{href:"trip-concepts",children:"dedicated interface"}),". Your plans are organized in a ",(0,r.jsx)(t.a,{href:"trip-plans",children:"table format"})," and can be visualized alongside on a ",(0,r.jsx)(t.a,{href:"trip-map",children:"map"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["Beyond itinerary planning, it offers extra features to simplify preparation, including ",(0,r.jsx)(t.a,{href:"trip-attachments-lists",children:"attachments, a checklist, a packing list"}),", and more."]}),"\n",(0,r.jsxs)(t.p,{children:["You can also ",(0,r.jsx)(t.a,{href:"trip-collaboration",children:"collaborate"})," on your trip with other users within your instance, enhancing group planning and coordination."]}),"\n",(0,r.jsx)("img",{src:"/trip/img/sc_trip.jpg",alt:"Trip - Overview"}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Trip - Overview"})})]})}function l(n={}){const{wrapper:t}={...(0,o.R)(),...n.components};return t?(0,r.jsx)(t,{...n,children:(0,r.jsx)(d,{...n})}):d(n)}},8453:(n,t,e)=>{e.d(t,{R:()=>a,x:()=>s});var i=e(6540);const r={},o=i.createContext(r);function a(n){const t=i.useContext(o);return i.useMemo(function(){return"function"==typeof n?n(t):{...t,...n}},[t,n])}function s(n){let t;return t=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:a(n.components),i.createElement(o.Provider,{value:t},n.children)}}}]);
|
||||||
1
docs/assets/js/a199cff3.87b3df57.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[409],{7558:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"map-tracker/introduction","title":"Introduction","description":"Introduction to Map","source":"@site/docs/map-tracker/introduction.md","sourceDirName":"map-tracker","slug":"/map-tracker/introduction","permalink":"/trip/docs/map-tracker/introduction","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"description":"Introduction to Map"},"sidebar":"docSidebar","previous":{"title":"Map Tracker","permalink":"/trip/docs/category/map-tracker"},"next":{"title":"Places","permalink":"/trip/docs/map-tracker/places"}}');var i=n(4848),s=n(8453);const o={sidebar_position:1,description:"Introduction to Map"},c="Introduction",a={},d=[];function p(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,i.jsx)(t.p,{children:"TRIP is designed to help you track points of interest on a map, not just plan trips."}),"\n",(0,i.jsx)(t.admonition,{title:"important",type:"info",children:(0,i.jsx)(t.p,{children:"Places and trips have distinct scopes. A place exists independently of any trip."})}),"\n",(0,i.jsxs)(t.p,{children:["Places represent your points of interest, such as ",(0,i.jsx)(t.em,{children:"parks"}),", ",(0,i.jsx)(t.em,{children:"museums"}),", ",(0,i.jsx)(t.em,{children:"secret bars"})," or a ",(0,i.jsx)(t.em,{children:"cycling path"}),". They're your points of interest!"]}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsxs)(t.p,{children:["Customize your categories in your ",(0,i.jsx)(t.a,{href:"settings#categories",children:"Settings (Categories)"}),"."]})}),"\n",(0,i.jsxs)(t.p,{children:["You can use it to track geocaches (using a dedicated geocache category for instance), list stores of a certain chain, map your contacts and more. The use case is yours, and it's versatile enough to meet your needs. If not? Head to the ",(0,i.jsx)(t.a,{href:"https://github.com/itskovacs/trip/discussions",children:"repository discussions"})," and let me know!"]}),"\n",(0,i.jsx)("img",{src:"/trip/img/screenshot.jpg",alt:"TRIP - Overview"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"TRIP - Overview"})})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/a7456010.e71bf6db.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[235],{8552:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
|
||||||
1
docs/assets/js/a7bd4aaa.9fc1ddc3.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[98],{1723:(n,s,e)=>{e.r(s),e.d(s,{default:()=>d});e(6540);var r=e(5500);function o(n,s){return`docs-${n}-${s}`}var t=e(3025),i=e(2831),c=e(1463),a=e(4848);function u(n){const{version:s}=n;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.A,{version:s.version,tag:o(s.pluginId,s.version)}),(0,a.jsx)(r.be,{children:s.noIndex&&(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function l(n){const{version:s,route:e}=n;return(0,a.jsx)(r.e3,{className:s.className,children:(0,a.jsx)(t.n,{version:s,children:(0,i.v)(e.routes)})})}function d(n){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,{...n}),(0,a.jsx)(l,{...n})]})}}}]);
|
||||||
1
docs/assets/js/a94703ab.2971bd44.js
Normal file
1
docs/assets/js/aba21aa0.615d9be6.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[742],{7093:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]);
|
||||||
1
docs/assets/js/b62cd033.86a39958.js
Normal file
1
docs/assets/js/bc3400a6.8f3aea16.js
Normal file
1
docs/assets/js/c3ff9a3c.f85214e1.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[350],{8230:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>p,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"map-tracker/map-panel","title":"Map - Panel","description":"Displaying the Places panel","source":"@site/docs/map-tracker/map-panel.md","sourceDirName":"map-tracker","slug":"/map-tracker/map-panel","permalink":"/trip/docs/map-tracker/map-panel","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"sidebar_position":4,"description":"Displaying the Places panel"},"sidebar":"docSidebar","previous":{"title":"Places - Creation","permalink":"/trip/docs/map-tracker/places-creation"},"next":{"title":"Map - Filtering","permalink":"/trip/docs/map-tracker/map-filtering"}}');var i=t(4848),r=t(8453);const s={sidebar_position:4,description:"Displaying the Places panel"},p="Map - Panel",l={},o=[];function c(e){const n={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"map---panel",children:"Map - Panel"})}),"\n",(0,i.jsx)(n.admonition,{title:"TL;DR",type:"note",children:(0,i.jsx)(n.p,{children:"Place panel shows only places within your current map view. Clicking opens details. Hovering highlights it on the map and reveals and edit button."})}),"\n",(0,i.jsx)("img",{src:"/trip/img/map_places_panel.png",alt:"Places panel in the map"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"Places panel in the map"})}),"\n",(0,i.jsx)(n.admonition,{type:"warning",children:(0,i.jsx)(n.p,{children:"The place panel displays only the places within your current map boundaries (zoom level and position)."})}),"\n",(0,i.jsxs)(n.p,{children:["Clicking a place in the panel opens the\xa0",(0,i.jsx)(n.a,{href:"places#place-details",children:"Place details"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"Hovering over a place highlights it on the map with a red circle and reveals an edit button for direct editing."})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>p});var a=t(6540);const i={},r=a.createContext(i);function s(e){const n=a.useContext(r);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),a.createElement(r.Provider,{value:n},e.children)}}}]);
|
||||||
1
docs/assets/js/c6b70549.384fc1ff.js
Normal file
1
docs/assets/js/ceb477ef.bba7ec46.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[394],{4449:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>r,toc:()=>p});const r=JSON.parse('{"id":"trips-planner/trip-archive","title":"Trip - Archive","description":"Archive a Trip once it\'s complete","source":"@site/docs/trips-planner/trip-archive.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-archive","permalink":"/trip/docs/trips-planner/trip-archive","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":13,"frontMatter":{"sidebar_position":13,"description":"Archive a Trip once it\'s complete"},"sidebar":"docSidebar","previous":{"title":"Trip - Anonymous share","permalink":"/trip/docs/trips-planner/trip-ano-share"},"next":{"title":"Miscelaneous","permalink":"/trip/docs/category/miscelaneous"}}');var n=i(4848),o=i(8453);const s={sidebar_position:13,description:"Archive a Trip once it's complete"},a="Trip - Archive",c={},p=[];function d(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",strong:"strong",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"trip---archive",children:"Trip - Archive"})}),"\n",(0,n.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,n.jsx)(t.p,{children:"Archive completed trips with an optional review summary. Archived trips are read-only, displayed at the end of your trips page, and you can unarchive them anytime to make edits."})}),"\n",(0,n.jsx)(t.p,{children:"When your trip is completed, you have the option to archive it. During the archive process, the app automatically generates a text summary based on your plans to give you a quick overview of the trip."}),"\n",(0,n.jsx)(t.p,{children:"You should review, edit, and customize this summary as you like to reflect what went well, what could be improved, or any other relevant information for later review."}),"\n",(0,n.jsx)(t.admonition,{title:"important",type:"info",children:(0,n.jsxs)(t.p,{children:["Archived trips are\xa0",(0,n.jsx)(t.strong,{children:"read-only"}),". You can unarchive a trip to make edits and re-archive it whenever needed."]})}),"\n",(0,n.jsx)(t.p,{children:"Archived trips will be displayed at the end of the trips page."}),"\n",(0,n.jsx)("img",{src:"/trip/img/trip_archive.png",alt:"Archive modal"}),"\n",(0,n.jsx)("div",{style:{textAlign:"center"},children:(0,n.jsx)("sup",{children:"Archive modal"})})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>a});var r=i(6540);const n={},o=r.createContext(n);function s(e){const t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/e1ff7207.b5c0a403.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[185],{2403:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>d,default:()=>l,frontMatter:()=>s,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"getting-started/deploy","title":"Deployment","description":"Deploy TRIP","source":"@site/docs/getting-started/deploy.md","sourceDirName":"getting-started","slug":"/getting-started/deploy","permalink":"/trip/docs/getting-started/deploy","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"sidebar_position":0,"description":"Deploy TRIP"},"sidebar":"docSidebar","previous":{"title":"Getting Started","permalink":"/trip/docs/category/getting-started"},"next":{"title":"Configuration","permalink":"/trip/docs/getting-started/configuration"}}');var r=n(4848),i=n(8453);const s={sidebar_position:0,description:"Deploy TRIP"},d="Deployment",c={},a=[{value:"\ud83c\udf31 Getting Started <a></a>",id:"-getting-started-",level:2},{value:"Option 1: Docker Compose (Recommended)",id:"option-1-docker-compose-recommended",level:3},{value:"Option 2: Docker Run",id:"option-2-docker-run",level:3}];function p(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"deployment",children:"Deployment"})}),"\n",(0,r.jsxs)(t.h2,{id:"-getting-started-",children:["\ud83c\udf31 Getting Started ",(0,r.jsx)("a",{name:"getting_started"})]}),"\n",(0,r.jsxs)(t.p,{children:["Deployment is designed to be simple using Docker.\nIf you need help, feel free to open a ",(0,r.jsx)(t.a,{href:"https://github.com/itskovacs/trip/discussions",children:"discussion"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"option-1-docker-compose-recommended",children:"Option 1: Docker Compose (Recommended)"}),"\n",(0,r.jsxs)(t.p,{children:["Use the ",(0,r.jsx)(t.code,{children:"docker-compose.yml"})," file provided in the repository.\nNo changes are required, though you may customize it to suit your needs."]}),"\n",(0,r.jsx)(t.p,{children:"Run the container:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,r.jsx)(t.h3,{id:"option-2-docker-run",children:"Option 2: Docker Run"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"# Ensure you have the latest image\ndocker pull ghcr.io/itskovacs/trip:1\n\n# Run the container\ndocker run -d -p 8080:8000 -v ./storage:/app/storage ghcr.io/itskovacs/trip:1\n"})})]})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>d});var o=n(6540);const r={},i=o.createContext(r);function s(e){const t=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]);
|
||||||
1
docs/assets/js/ea11414a.aa3d0bf4.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[903],{4579:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>p,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"trips-planner/trip-plan-creation","title":"Trip - Plan creation","description":"Create your first plan","source":"@site/docs/trips-planner/trip-plan-creation.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-plan-creation","permalink":"/trip/docs/trips-planner/trip-plan-creation","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"description":"Create your first plan"},"sidebar":"docSidebar","previous":{"title":"Trip - Plans","permalink":"/trip/docs/trips-planner/trip-plans"},"next":{"title":"Trip - Attachments & lists","permalink":"/trip/docs/trips-planner/trip-attachments-lists"}}');var r=i(4848),s=i(8453);const l={sidebar_position:8,description:"Create your first plan"},a="Trip - Plan creation",o={},c=[];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"trip---plan-creation",children:"Trip - Plan creation"})}),"\n",(0,r.jsx)(n.p,{children:"Creating a plan is done through the plan creation modal."}),"\n",(0,r.jsx)("img",{src:"/trip/img/trip_plan_create.png",alt:""}),"\n",(0,r.jsx)("div",{style:{textAlign:"center"},children:(0,r.jsx)("sup",{children:"Plan creation modal"})}),"\n",(0,r.jsx)(n.p,{children:"A plan has the following fields:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"days"}),": day(s) for the plan"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"time"}),": ",(0,r.jsx)(n.code,{children:"HH:MM"}),"\xa0format time to sort plans within a day"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"text"}),": summary of the plan"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"place"}),": optional place (from referenced ones)"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"latitude"}),": latitude coordinates (support multiple formats, e.g., see ",(0,r.jsx)(n.a,{href:"../map-tracker/places-creation#latitude-longitude-parser",children:"Place - Creation"}),")"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"longitude"}),": longitude coordinates"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"price"}),": optional price"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"status"}),": optional label to tag the plan (",(0,r.jsx)(n.em,{children:"pending"}),", ",(0,r.jsx)(n.em,{children:"booked"}),", ",(0,r.jsx)(n.em,{children:"constraint"}),", ",(0,r.jsx)(n.em,{children:"optional"}),")"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"attachments"}),": optional files linked to the plan, based on the trip attachments"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"comment"}),": optional notes (links will be auto-clickable)"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"image"}),": optional image for this plan"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"gpx"}),": optional GPX file to display trace on the map"]}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"status"})," field to mark ",(0,r.jsx)(n.em,{children:"pending"})," or ",(0,r.jsx)(n.em,{children:"constraint"})," or ",(0,r.jsx)(n.em,{children:"booked"})," plans to track your bookings and requirements. The ",(0,r.jsx)(n.a,{href:"trip-attachments-lists#checklist",children:"checklist"})," automatically references ",(0,r.jsx)(n.em,{children:"pending"})," and ",(0,r.jsx)(n.em,{children:"constraint"})," plans."]})})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>a});var t=i(6540);const r={},s=t.createContext(r);function l(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
|
||||||
2
docs/assets/js/main.5fbd8ce6.js
Normal file
61
docs/assets/js/main.5fbd8ce6.js.LICENSE.txt
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||||||
|
* @license MIT */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react-dom-client.production.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react-dom.production.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react-jsx-runtime.production.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react.production.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* scheduler.production.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @license React v16.13.1
|
||||||
|
* react-is.production.min.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
1
docs/assets/js/runtime~main.7981b117.js
Normal file
16
docs/docs/category/getting-started/index.html
Normal file
16
docs/docs/category/map-tracker/index.html
Normal file
16
docs/docs/category/miscelaneous/index.html
Normal file
16
docs/docs/category/trips-planner/index.html
Normal file
25
docs/docs/contributing/index.html
Normal file
66
docs/docs/getting-started/configuration/index.html
Normal file
26
docs/docs/getting-started/deploy/index.html
Normal file
19
docs/docs/intro/index.html
Normal file
23
docs/docs/map-tracker/introduction/index.html
Normal file
20
docs/docs/map-tracker/map-filtering/index.html
Normal file
22
docs/docs/map-tracker/map-panel/index.html
Normal file
59
docs/docs/map-tracker/places-creation/index.html
Normal file
33
docs/docs/map-tracker/places/index.html
Normal file
62
docs/docs/map-tracker/settings/index.html
Normal file
41
docs/docs/misc/backup/index.html
Normal file
64
docs/docs/misc/synology/index.html
Normal file
22
docs/docs/trips-planner/introduction/index.html
Normal file
24
docs/docs/trips-planner/trip-ano-share/index.html
Normal file
23
docs/docs/trips-planner/trip-archive/index.html
Normal file
34
docs/docs/trips-planner/trip-attachments-lists/index.html
Normal file
24
docs/docs/trips-planner/trip-collaboration/index.html
Normal file
41
docs/docs/trips-planner/trip-concepts/index.html
Normal file
23
docs/docs/trips-planner/trip-creation/index.html
Normal file
34
docs/docs/trips-planner/trip-export/index.html
Normal file
28
docs/docs/trips-planner/trip-map/index.html
Normal file
26
docs/docs/trips-planner/trip-places/index.html
Normal file
35
docs/docs/trips-planner/trip-plan-creation/index.html
Normal file
56
docs/docs/trips-planner/trip-plans/index.html
Normal file
22
docs/docs/trips-planner/trips/index.html
Normal file
BIN
docs/img/TRIP_192.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
docs/img/favicon.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
docs/img/map_filtering.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/img/map_places_panel.png
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/img/place_creation_modal.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
docs/img/place_gmaps_api.png
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
docs/img/place_gmaps_parse.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
docs/img/places_place_details.png
Normal file
|
After Width: | Height: | Size: 689 KiB |
BIN
docs/img/places_places.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
docs/img/plan.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
docs/img/plan_details.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
docs/img/plan_highlight.png
Normal file
|
After Width: | Height: | Size: 225 KiB |
BIN
docs/img/plans_doubleentry.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
docs/img/plans_table_ov.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
docs/img/sc_map.jpg
Normal file
|
After Width: | Height: | Size: 495 KiB |
BIN
docs/img/sc_map_filters_list.jpg
Normal file
|
After Width: | Height: | Size: 575 KiB |
BIN
docs/img/sc_trip.jpg
Normal file
|
After Width: | Height: | Size: 400 KiB |
BIN
docs/img/sc_trips.jpg
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
docs/img/screenshot.jpg
Normal file
|
After Width: | Height: | Size: 877 KiB |
BIN
docs/img/settings_about.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
docs/img/settings_account.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
docs/img/settings_backups.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
docs/img/settings_categories.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
docs/img/settings_preferences.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
docs/img/trip_archive.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
docs/img/trip_attachments.png
Normal file
|
After Width: | Height: | Size: 10 KiB |