Prosty edytor wpisów blogowych w formacie Markdown. Działa w całości w przeglądarce — bez backendu, bez bazy danych, zero dependencji.
- Dwa tryby edycji: Markdown (raw) i Podgląd (WYSIWYG, w pełni edytowalny)
- Pasek narzędzi działający w obu trybach (pogrubienie, kursywa, nagłówki, linki, listy, bloki kodu i in.)
- Automatyczne generowanie frontmatter (title, date, tags, description, layout)
- Import istniejącego pliku
.md— wklejasz zawartość, edytor wypełnia pola automatycznie - Pobieranie gotowego pliku
.mdz nazwą w formacieYYYY-MM-DD-tytul.md
- Czysty HTML + CSS + JavaScript (zero dependencji, zero bundlera)
- Hosting: Cloudflare Pages — darmowy
- Repozytorium: GitHub — darmowy
- Wejdź na github.com/new
- Wpisz nazwę repo, np.
blog-editor - Ustaw jako Public lub Private (oba działają z Cloudflare Pages)
- Nie zaznaczaj żadnych opcji inicjalizacji (bez README, bez .gitignore) — repo musi być puste
- Kliknij Create repository
- Skopiuj adres repo, np.
https://github.com/TWOJ_LOGIN/blog-editor.git
Rozpakuj pobrany plik ZIP, a następnie w terminalu:
cd blog-editor
# Dodaj zdalne repozytorium (wklej swój adres z kroku 1.1)
git remote add origin https://github.com/TWOJ_LOGIN/blog-editor.git
# Wypchnij na GitHub
git push -u origin mainJeśli Git pyta o dane logowania, użyj swojego loginu GitHub i Personal Access Token (nie hasła). Wygenerujesz go tu: GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token → zaznacz scope
repo.
- Wejdź na dash.cloudflare.com
- Wybierz swoje konto → Workers & Pages → Create → zakładka Pages
- Kliknij Connect to Git
- Zaloguj się przez GitHub i autoryzuj Cloudflare
- Wybierz repozytorium
blog-editor→ Begin setup
| Pole | Wartość |
|---|---|
| Framework preset | None |
| Build command | (zostaw puste) |
| Build output directory | (zostaw puste) |
| Root directory | (zostaw puste) |
- Kliknij Save and Deploy
Cloudflare zbuduje i opublikuje stronę. Po chwili dostaniesz adres w stylu:
https://blog-editor-abc.pages.dev
Od tej pory każdy git push na branch main automatycznie wdraża nową wersję — bez żadnej dodatkowej konfiguracji.
# Przykładowy workflow po wprowadzeniu zmian
git add .
git commit -m "opis zmiany"
git push
# → Cloudflare Pages automatycznie deployuje w ciągu ~30 sekundblog-editor/
├── index.html # cała aplikacja (HTML + CSS + JS)
├── _headers # nagłówki HTTP dla Cloudflare Pages
├── _redirects # przekierowania dla Cloudflare Pages
├── .gitignore
├── LICENSE
└── README.md
Otwórz plik index.html bezpośrednio w przeglądarce — nie wymaga żadnego serwera lokalnego.
MIT — szczegóły w pliku LICENSE.