Przejdź do treści
Clevera i GitLab

Integracja z GitLab

Zamieniaj nagrania ekranu w dokumentację Markdown w GitLab

Nagraj przepływ pracy raz. Clevera stworzy ilustrowany przewodnik i prześle go do wybranego projektu i folderu w GitLab jako plik Markdown wraz ze zrzutami ekranu, aby Twój potok dokumentacji jako kod mógł go przetworzyć jak każdą inną zmianę.

Markdown w stylu GitLab

Zrzuty ekranu przesłane do projektu

Działa z GitLab Pages i MkDocs

Brak zużycia kredytów przy publikacji

Co możesz zrobić

Dokumentacja jako kod,
bez konieczności jej pisania.

Zespoły pracujące w GitLab traktują dokumentację jak kod: znajduje się ona w projekcie, posiada historię, a potok ją publikuje. Trudną częścią nigdy nie był potok. Było nią pisanie przewodników. Clevera tworzy je na podstawie nagrania ekranu i umieszcza w folderze, który odczytuje Twój potok.

Przewodnik z każdego przejścia

Pokaż funkcję raz na ekranie. Clevera zamieni nagranie w pisemny poradnik z numerowanymi krokami i zrzutami ekranu, gotowy do podręcznika projektu lub dokumentacji produktu.

Twój potok zajmie się resztą

Każda publikacja to zwykły commit w domyślnej gałęzi, więc GitLab Pages, MkDocs lub Hugo przebudują stronę dokładnie tak, jak w przypadku zmian wprowadzonych przez członka zespołu.

Obrazy, które żyją w projekcie

Zrzuty ekranu są przesyłane obok pliku Markdown i połączone ścieżką względną. Nie zależą od Clevera, a prywatny projekt zapewnia ich prywatność.

Aktualizacje jako czytelne commity

Popraw artykuł w Clevera i opublikuj ponownie. Ten sam plik i jego obrazy zostaną nadpisane w commicie „Aktualizacja artykułu”, więc historia pokaże, co i kiedy się zmieniło.

Dowolny projekt, dowolny folder

Wybierz z każdego projektu GitLab, w którym połączone konto ma uprawnienia Developer lub wyższe, i wpisz folder: docs, handbook/support lub katalog główny projektu.

Działa zgodnie z Twoimi zasadami gałęzi

Clevera szanuje chronione gałęzie. Jeśli tylko Maintainerzy mogą wypychać zmiany do main, połącz konto z uprawnieniami Maintainer lub zezwól Developerom na wypychanie.

Jak to działa

Od nagrania do projektu GitLab
w czterech krokach.

Właściciel lub administrator łączy GitLab raz. Po tym każdy, kto może edytować artykuł, publikuje go z poziomu edytora.

  1. 1

    Połącz GitLab.com

    Zaloguj się do GitLab i autoryzuj Clevera. Wyświetli listę projektów, w których Twoje konto ma uprawnienia Developer lub wyższe.
  2. 2

    Clevera pisze przewodnik

    Na podstawie nagrania ekranu Clevera pisze artykuł pomocy: nagłówki, numerowane kroki, wyróżnienia i zrzuty ekranu.
  3. 3

    Wybierz projekt i folder

    W menu Udostępnij otwórz Publikuj, wybierz projekt GitLab i folder, a następnie kliknij Opublikuj w GitLab.
  4. 4

    Jeden commit trafia do repozytorium

    Plik Markdown i jego obrazy trafiają razem w jednym commicie do domyślnej gałęzi, a Twój potok uruchamia się.

Zobacz to w Clevera

Publikowanie w GitLab,
z okna Udostępnij artykułu.

Bez eksportowania, ręcznego kopiowania Markdowna czy przeciągania zrzutów ekranu do repozytorium. Okno Udostępnij, które daje Ci link i kod do osadzenia, również przesyła dane do GitLab.

Wybierz projekt i folder

Lista pokazuje projekty, w których połączone konto GitLab ma uprawnienia Developer lub wyższe, zaczynając od ostatnio aktualizowanych. Wpisz folder, w którym znajduje się Twoja dokumentacja, np. docs/guides; foldery, które jeszcze nie istnieją, zostaną utworzone w tym samym commicie.

Clevera zapamiętuje projekt i folder, więc kolejny artykuł trafi w to samo miejsce.

Formularz publikacji w GitLab w Clevera z wybranym projektem help-docs i folderem docs/guides
Opublikuj w GitLab: projekt help-docs i folder docs/guides.

Opublikuj ponownie bez duplikowania plików

Zanim zapisze, Clevera szuka pliku o tej samej nazwie w tym folderze. Jeśli go znajdzie, wybierasz: nadpisz go w nowym commicie lub zachowaj i opublikuj tę wersję pod nowym tytułem.

Publikowanie działa tylko w jedną stronę. Edycja pliku w GitLab nigdy nie wraca do artykułu w Clevera.

Monit Clevera, gdy artykuł już istnieje w GitLab: zaktualizuj istniejący plik lub utwórz nowy artykuł
Artykuł jest już w GitLab: zaktualizuj plik lub zachowaj go i dodaj nowy.

GitLab obok reszty Twojego stosu technologicznego

Niektóre zespoły trzymają dokumentację produktu w GitLab, a wewnętrzne wiki gdzie indziej. Połącz każde narzędzie raz i publikuj ten sam artykuł w GitLab, Confluence lub Notion z tej samej karty.

Karta publikacji artykułu w Clevera z połączonymi GitHub, GitLab i Bitbucket, z wyróżnionym GitLab
Karta Publikuj z gotowymi do użycia GitHub, GitLab i Bitbucket.

Wypełnione za Ciebie

Co zawiera każdy commit
i o czym decydujesz.

Clevera pisze Markdown, który GitLab renderuje w widoku plików, a generatory stron statycznych budują bezbłędnie. Oto dokładnie to, co publikacja umieszcza w Twoim projekcie.

Projekt i folderTy wybierasz
Dowolny projekt GitLab.com, w którym połączone konto ma uprawnienia Developer lub wyższe, oraz dowolny folder w nim. Folder zaczyna się od docs; pozostaw puste dla katalogu głównego projektu.
Nazwa plikuUstawione za Ciebie
Tytuł artykułu małymi literami z myślnikami, kończący się na .md. „Zresetuj hasło klienta” staje się reset-a-customer-password.md. Tytuły z akcentami i spoza alfabetu łacińskiego są zapisywane literami łacińskimi, a nazwy są ucinane do 80 znaków.
Front matterUstawione za Ciebie
Blok YAML z title, created_at, updated_at oraz source. MkDocs, Hugo i Docusaurus odczytują tytuł i ignorują resztę.
Wyróżnienia i formatowanieSkonwertowane za Ciebie
Wyróżnienia stają się alertami GitLab z tytułem w tej samej linii, takimi jak > [!WARNING] Careful. Tabele, listy zadań, matematyka, kod w blokach z językiem i zwijane sekcje <details> są renderowane tak, jak robi to GitLab.
Zrzuty ekranuUstawione za Ciebie
Przesłane do assets/<file name>/ w tym samym folderze, w tym samym commicie, z każdym podpisem kursywą pod obrazem.
CommitUstawione za Ciebie
Jeden commit w domyślnej gałęzi z wiadomością Add article: … lub Update article: …, utworzony przez konto GitLab, które połączyło Clevera.
WideoUstawione za Ciebie
Wideo umieszczone w artykule staje się obrazem plakatowym, który linkuje do odtwarzacza, plus link ▶ z tytułem. Nagranie, z którego pochodzi artykuł, nie jest dodawane.

Konfiguracja

Skonfiguruj integrację z GitLab
w około dwie minuty.

Potrzebujesz obszaru roboczego Clevera w planie Pro lub Custom oraz konta GitLab.com. Właściciel obszaru roboczego lub administrator łączy GitLab; po tym każdy, kto może edytować artykuł, może go opublikować. Publikowanie nie zużywa kredytów.

  1. 1

    Otwórz Integracje

    W Clevera otwórz menu obszaru roboczego, wybierz Integracje, znajdź GitLab pod Code repositories i kliknij Connect.
  2. 2

    Autoryzuj Clevera w GitLab.com

    GitLab prosi o zakresy api, read_user, read_repository oraz write_repository , których potrzebuje jego API plików do tworzenia i aktualizowania plików. Kliknij Authorize.
  3. 3

    Sprawdź rolę

    Użyj konta, które ma uprawnienia Developer lub wyższe w każdym projekcie. Aby przesyłać do chronionej domyślnej gałęzi, zazwyczaj potrzebny jest Maintainer; współdzielone konto bota sprawdza się dobrze.
  4. 4

    Opublikuj artykuł

    W edytorze artykułów kliknij Share, otwórz Publish, kliknij kafelek GitLab, wybierz projekt i folder, a następnie kliknij Publish to GitLab.
  5. 5

    Otwórz w GitLab

    Gdy zobaczysz „Published to GitLab.”, kliknij Open in GitLab , aby zobaczyć plik i commit.

Pytania dotyczące integracji z GitLab

Obecnie nie. Clevera łączy się tylko z GitLab.com. Samodzielnie zarządzane serwery GitLab nie są obsługiwane, więc projekt na Twojej własnej instancji GitLab nie może być celem publikacji.

Nie. Clevera przesyła zmiany bezpośrednio do domyślnej gałęzi projektu, zazwyczaj main, i nie możesz wybrać innej gałęzi. Jeśli Twój zespół recenzuje dokumentację w merge requestach, sprawdź artykuł w Clevera przed publikacją lub publikuj w projekcie, w którym dozwolone są bezpośrednie commity.

Prawie zawsze chodzi o chronioną gałąź. GitLab chroni domyślną gałąź i zazwyczaj pozwala tylko Maintainerom na wypychanie do niej zmian. Nadaj połączonemu kontu rolę Maintainer lub zezwól Developerom na wypychanie w Settings → Repository → Protected branches.

Tak. Wskaż folder, z którego budowana jest Twoja strona. Każda publikacja to zwykły commit, więc Twój potok CI/CD działa jak zwykle, a generator odczytuje title z front matter. Sprawdź, czy Twój motyw renderuje alerty i zwijane sekcje.

W GitLabie nic się nie zmienia, dopóki nie opublikujesz ponownie. Wtedy Clevera znajduje istniejący plik i pozwala zaktualizować go w nowym commicie. Jeśli zmieniłeś nazwę artykułu, nowy tytuł stanie się nowym plikiem; stary usuń samodzielnie w GitLabie. Clevera nigdy nie usuwa plików z Twojego projektu.

Obszar roboczy obsługuje jedno połączenie z GitLabem, a ponowne połączenie zastępuje poprzednie. Użyj konta, które jest członkiem każdego projektu, do którego publikujesz.

Publikowanie w GitLabie jest częścią planów Pro i Custom, a samo publikowanie nie zużywa kredytów. Tworzenie artykułu zużywa kredyty w standardowy sposób. Zobacz cennik.

Tak. Połącz każde narzędzie raz i publikuj ten sam artykuł w dowolnej liczbie miejsc. Zobacz integracje z GitHub oraz Bitbucket lub wszystkie integracje.

Twój kolejny przewodnik, już w projekcie.

Nagraj go raz. Clevera napisze przewodnik i wyśle go do GitLaba, wraz ze zrzutami ekranu.