Builder
Otwórz edytor

Funkcja

Każda zmiana jest odwracalna.

Narysuj ścianę, której nie lubisz, i cofnij ją Ctrl+Z. Cofanie ma zakres ostatniego ruchu — nie całego popołudnia. Autosave trzyma roboczą kopię w przeglądarce, Ctrl+S zapisuje plik *.webhome.json, który jest twój, a po zalogowaniu sam projekt żyje na serwerze.

Proste wyjaśnienie

Cofnij okno. Zostaw ściany.

Edycja jest listą ruchów, a Ctrl+Z przechodzi po niej wstecz, krok po kroku. Przesunięcie okna nie przewija dachu; usunięcie skrzydła nie odmalowuje ogrodzenia. Ctrl+Y idzie znowu do przodu. Żal w Builderze jest funkcją nawigacji.

  • Cofanie i redo ze zakresem

    Ctrl+Z cofa jeden ruch, Ctrl+Y idzie do przodu. Jedna ściana, jeden otwór, jedno umeblowanie na raz.

  • Autosave do localStorage

    Robocza kopia zapisuje się sama w przeglądarce w miarę pracy. Zamknij kartę, wróć jutro — projekt nadal tam jest.

  • Ctrl+S → *.webhome.json

    Zapis tworzy prawdziwy plik — możesz go trzymać, wysłać albo zarchiwizować. Otwórz czyta go prosto z powrotem do edytora.

  • Zapis na serwerze

    Po zalogowaniu projekty żyją na serwerze jako nieprzezroczysty JSON — jedna prawda o projekcie, z każdej przeglądarki.

Jak zmiana podróżuje.

  • Każda edycja to op — zmiana całej sekcji dokumentu, nie sterta współrzędnych
  • Undo odtwarza tę historię od tyłu, z zakresem tego, czego naprawdę dotknąłeś
  • Autosave trzyma roboczą kopię w localStorage między wizytami
  • Ctrl+S zapisuje na żądanie; Otwórz wymienia pliki *.webhome.json
  • Po zalogowaniu ten sam dokument jest zapisany na serwerze — a ops współedycji też niosą całe sekcje dokumentu

„Ściana, którą chcesz cofnąć, jest jedno Ctrl+Z stąd."

— każda zmiana jest odwracalna

Chwała Ctrl+Z

Rysuj śmiało. Koło ratunkowe jest wbudowane.

Undo ma swój zakres, autosave działa stale, a Ctrl+S zapisuje plik *.webhome.json, który jest twój. Projekt nigdy nie jest jedną złą ścianą od ruiny.

Otwórz edytor

Rysuj śmiało.
Cofanie to jeden klawisz.

Cofanie i redo ze zakresem, autosave do localStorage, Ctrl+S do *.webhome.json, projekty zapisane na serwerze.

Ilustracje: GetIllustrations.com (pakiet Angle).