Historikk per innlegg i admin, og presisert flytte-avsnitt i README
Redigeringssiden lenker til /admin/history/<id> som lister commits som har rørt innleggets mappe; klikk på en commit viser diffen fargelagt. Samme tilgangsregler som editoren (gjester ser bare egne innlegg). README skiller nå tydelig mellom å kopiere hele data-volumet (ingen nye brukere) og å klone bare innholdsrepoet (brukere må opprettes på nytt). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcEy43fNYpwg6K6oTKakWR
This commit is contained in:
parent
6fef73793f
commit
fa8b980edd
7 changed files with 133 additions and 5 deletions
27
README.md
27
README.md
|
|
@ -23,8 +23,9 @@ data/
|
|||
både på `blog.domene.no/` og `annet-domene.com/blog/` uten rebuild.
|
||||
* **Bilder** ligger i samme mappe som innlegget og refereres som ``. Ved opplasting
|
||||
skaleres de ned (maks 2000 px) og EXIF fjernes (ingen GPS-posisjon publiseres).
|
||||
* **Hver lagring er en git-commit** med brukeren som forfatter. Se historikken under
|
||||
Innstillinger, eller `git -C data/content log`.
|
||||
* **Hver lagring er en git-commit** med brukeren som forfatter. Hvert innlegg har en
|
||||
«Historikk»-seksjon i editoren med diff per endring; hele loggen ligger under Innstillinger
|
||||
(eller `git -C data/content log`).
|
||||
* **Gjester** ser og redigerer bare egne innlegg. Hovedbrukeren ser alt og administrerer gjester.
|
||||
|
||||
## Kjøre lokalt
|
||||
|
|
@ -70,9 +71,25 @@ prefikset – appen monteres selv under `SOAPBOX_BASE_PATH`.
|
|||
|
||||
## Flytte bloggen (nytt domene og/eller sub-path)
|
||||
|
||||
1. Kopier `data/`-volumet (eller bare `git clone` `data/content` og opprett brukerne på nytt).
|
||||
2. Sett `SOAPBOX_SITE_URL` og eventuelt `SOAPBOX_BASE_PATH` til de nye verdiene.
|
||||
3. Start – siden bygges på nytt. Ingen innhold trenger endring.
|
||||
Ingen innhold trenger endring – alle lenker er relative. Velg én av to måter:
|
||||
|
||||
**A. Kopier hele `data/`-volumet.** Tar med innhold, brukere og cookie-nøkkel. Ingenting må
|
||||
opprettes på nytt.
|
||||
|
||||
```sh
|
||||
podman volume export soapbox-data | ssh ny-server 'podman volume import soapbox-data -'
|
||||
```
|
||||
|
||||
**B. Klon bare innholdsrepoet.** Brukere ligger i sqlite, ikke i git, så de må opprettes på nytt
|
||||
(hovedbruker via `SOAPBOX_OWNER_USER/_PASSWORD` eller `soapbox create-user`, gjester i admin med
|
||||
**samme brukernavn** som før – brukernavnet er URL-prefikset `/gjest/`).
|
||||
|
||||
```sh
|
||||
git clone gammel-server:/sti/til/data/content ./data/content
|
||||
```
|
||||
|
||||
Deretter, uansett metode: sett `SOAPBOX_SITE_URL` og eventuelt `SOAPBOX_BASE_PATH` til de nye
|
||||
verdiene og start. Siden bygges på nytt ved oppstart.
|
||||
|
||||
## Tema
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue