2022-10-28 04:38:26 +02:00
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion
const lightCodeTheme = require ( "prism-react-renderer/themes/github" ) ;
const darkCodeTheme = require ( "prism-react-renderer/themes/dracula" ) ;
/** @type {import('@docusaurus/types').Config} */
const config = {
title : "Immich Documentation" ,
tagline :
"Self-hosted photo and video backup solution directly from your mobile phone" ,
2022-10-28 05:37:27 +02:00
url : "https://documentation.immich.app" ,
2022-10-28 04:38:26 +02:00
baseUrl : "/" ,
onBrokenLinks : "throw" ,
onBrokenMarkdownLinks : "warn" ,
favicon : "img/favicon.png" ,
// GitHub pages deployment config.
// If you aren't using GitHub pages, you don't need these.
organizationName : "immich-app" , // Usually your GitHub org/user name.
projectName : "immich" , // Usually your repo name.
2022-10-28 05:03:37 +02:00
deploymentBranch : "main" ,
2022-10-28 04:38:26 +02:00
// Even if you don't use internalization, you can use this field to set useful
// metadata like html lang. For example, if your site is Chinese, you may want
// to replace "en" with "zh-Hans".
i18n : {
defaultLocale : "en" ,
locales : [ "en" ] ,
} ,
presets : [
[
"classic" ,
/** @type {import('@docusaurus/preset-classic').Options} */
( {
docs : {
sidebarPath : require . resolve ( "./sidebars.js" ) ,
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl :
"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/" ,
} ,
blog : {
showReadingTime : true ,
// Please change this to your repo.
// Remove this to remove the "edit this page" links.
editUrl :
"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/" ,
} ,
theme : {
customCss : require . resolve ( "./src/css/custom.css" ) ,
} ,
} ) ,
] ,
] ,
themeConfig :
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
( {
2022-11-02 03:01:03 +02:00
announcementBar : {
id : "site_announcement_immich" ,
content : ` ⚠️ The project is under <strong>very active</strong> development. Expect bugs and changes. Do not use as a single source to store of your photos and videos! ` ,
backgroundColor : "#593f00" ,
textColor : "#ffefc9" ,
isCloseable : false ,
} ,
2022-10-28 04:38:26 +02:00
docs : {
sidebar : {
autoCollapseCategories : false ,
} ,
} ,
navbar : {
logo : {
alt : "Immich University Logo" ,
2022-11-02 03:01:03 +02:00
src : "img/color-logo.png" ,
srcDark : "img/logo.png" ,
2022-10-28 04:38:26 +02:00
} ,
items : [
{
2022-10-28 05:03:37 +02:00
to : "/docs/overview/introduction" ,
2022-10-28 04:38:26 +02:00
position : "right" ,
label : "Documentation" ,
} ,
{ to : "/blog" , label : "Blog" , position : "right" } ,
{
2022-10-28 05:03:37 +02:00
href : "https://github.com/immich-app/immich" ,
2022-10-28 04:38:26 +02:00
label : "GitHub" ,
position : "right" ,
} ,
] ,
} ,
footer : {
2022-11-02 03:01:03 +02:00
style : "light" ,
2022-10-28 04:38:26 +02:00
links : [
{
2022-10-28 05:03:37 +02:00
title : "Overview" ,
2022-10-28 04:38:26 +02:00
items : [
{
2022-10-28 05:03:37 +02:00
label : "Welcome" ,
to : "/docs/overview/introduction" ,
} ,
{
label : "Installation" ,
to : "/docs/installation/requirements" ,
2022-10-28 04:38:26 +02:00
} ,
] ,
} ,
{
title : "Community" ,
items : [
{
label : "Discord" ,
2022-10-28 05:03:37 +02:00
href : "https://discord.com/invite/D8JsnBEuKb" ,
2022-10-28 04:38:26 +02:00
} ,
] ,
} ,
{
title : "More" ,
items : [
{
label : "Blog" ,
to : "/blog" ,
} ,
{
label : "GitHub" ,
href : "https://github.com/immich-app/immich" ,
} ,
] ,
} ,
] ,
2022-11-02 03:01:03 +02:00
copyright : ` Immich is available as open source under the terms of the MIT License. ` ,
2022-10-28 04:38:26 +02:00
} ,
prism : {
theme : lightCodeTheme ,
darkTheme : darkCodeTheme ,
} ,
} ) ,
} ;
module . exports = config ;