Via Obsidian Publish kun je Notities online delen. ## Alternatieven - Zelf een website hosten middels [[static website generator]] - Via Gitlab of GitHub Pages een [[static website generator]] gebruiken # Publiceren https://help.obsidian.md/Obsidian+Publish/Publish+and+unpublish+notes#Automatically+select+notes+to+publish Zet properties op `publish: true` en de notitie wordt automatisch gepubliceerd bij elke publish Pagina’s die je niet wil publiceren zet je op `publish: false` # Thema's Je kan je eigen Thema maken https://docs.obsidian.md/Themes/Obsidian+Publish+themes/Build+a+Publish+theme Bestaande Thema’s kun je ook voor publish gebruiken - https://minimal.guide/publish/download > Het Thema wat ik nu gebruik - https://docs.obsidian.md/Reference/CSS+variables/Publish/Publish # Custom Domain instellen Ik hoopte dat het zo makkelijk was als een DNS aanpassing maar dat kan helaas alleen via [[Cloudflare]], ik heb geen ervaring met Cloudflare en wil dit eigenlijk ook niet uitproberen. Via de documentatie worden nog een aantal andere mogelijkheden besproken: https://help.obsidian.md/Obsidian+Publish/Set+up+a+custom+domain ## ❌ htaccess bestand aanmaken > [!fail] did not work - [x] Mijn hosting vragen hoe ik dit kan regelen ✅ 2024-09-24 > Bedankt voor je bericht. Op basis van wat je aangeeft en naar verwijst betreft de documentatie van Obsidian, dient er op het subdomein [notes.lindadekker.nl](http://notes.lindadekker.nl/) (waar je mee wilt werken), het .htaccess bestand te worden aangemaakt. De inhoud zou dan als volgt moete zijn: > ``` > RewriteEngine onRewriteRule "^my-notes/(.*)quot; "https://publish.obsidian.md/serve?url=notes.lindadekker.nl/my-notes/$1" [L,P] > ``` > Het .htaccess bestand dien je dan aan te maken in folder `notes.lindadekker.nl`dat het subdomein gebruikt, dus niet in de folder `httpsdocs` dat enkel de hoofdwebsite lindadekker.nl gebruikt. >   > De optie "mod_rewrite" staat standaard aan en heeft gene verdere activatie nodig. SSL voor het subdomein notes.lindadekker.nl is actief, wel heb k hierop een aanpassing gemaakt omdat dit niet correct actief was. Ik wil niet naar `my-notes` verwijzen dus de aangepaste versie van het `.htaccess` bestand is: ``` RewriteEngine On RewriteRule ^(.*)$ https://publish.obsidian.md/lindadekker/$1 [L,P] ``` Dit werkt niet helaas niet. De URL geeft een fout terug. Wat wel werkt: ``` Redirect 301 https://publish.obsidian.md/lindadekker/ ``` ``` RewriteEngine On RewriteRule ^(.*)$ https://publish.obsidian.md/lindadekker/$1 [L,R=301] # Dit werkt sowieso ``` Dit is niet meer dan een simpele forward. Daarmee kom ik bij het volgende probleem: de URL blijft niet `notes.lindadekker.nl` maar verwijst naar `publish.obsidian.com` De instructies van obsidian hebben nog aan bepaal settings aan te passen maar daartoe heb ik bij mijn hosting geen toegang om dit zelf te doen. ## ✅ Cloudflaire gebruiken > [!check] dit werkt! Dit is de enige officiële manier die obsidian ondersteund. Ik wilde het liefst niet van nog een externe dienst gebruik maken maar op deze manier heb ik het mogelijk wel zelf in de hand. 1. Maak een account bij Cloudflare 2. Voeg het domeinnaam toe en volg de instructies 3. De eerste keer ging dit niet automatisch maar bij een tweede poging werden netjes de meeste DNS instellingen overgenomen. Er misten nog 3 welke in handmatig heb toegevoegd. 4. Je moet volgens de instructies nameserver verwijzing hij je hosting aanpassen. Daarvoor moet een bepaalde setting uitgezet worden. Mijn hosting geeft ook die mogelijkheid niet maar beschrijft wel dat dit uitgezet word bij een wijziging van nameserver. Ik heb er op gegokt dat dat geautomatiseerd gebruikt. 5. Na de verwijzing aan te passen moest ik wachten. Binnen een paar uur kreeg ik een mail dat het gelukt is; Cloudflare beheerd nu de DNS instellingen. 6. Vanaf hier kan je de instructies van Obsidian weet volgen door een nieuwe DNS record toe te voegen. Vergeet niet eventuele .htaccess inhoud weer te verwijderen.