Witryny Google: obsługa Markdown?

28

Moja organizacja jest zainteresowana migracją naszej lokalnej Wiki z biura do Witryn Google. Widzę, że Witryny Google obsługują interfejs Wiki, ale tak naprawdę nie podoba mi się edytor GUI. Czy zamiast tego można użyć składni Markdown?

Jest to sklep ciężki dla Uniksa, z wieloma głowami i inżynierami. Wielu z nas preferuje przyjazną dla kodu składnię wiki dostarczoną przez Markdown.

Stefan Lasiewski
źródło
To byłoby naprawdę niesamowite ... Świetne pytanie
Miro A.,

Odpowiedzi:

18

Poszukiwałem interwebsów, szukając właśnie tego rozwiązania, i zdecydowanie polecam użycie Markdown Here . Jest to rozszerzenie przeglądarki dla Chrome, Firefox i Safari, które pozwala przełączać się między Markdown a HTML. Jest to oryginalny przypadek użycia do tworzenia wiadomości e-mail, ale „działa świetnie” w Witrynach Google. Obsługuje również formułę matematyczną TeX, która, jak sądzę, dla naukowców mogłaby być całkiem przydatna.

FWIW, zacząłem używać narzędzia Markdown Site Editor sugerowanego przez @dnozay, ale z kilku powodów wydawało się to zbyt skomplikowane:

  • Zmusza każdego opiekuna witryny do dodania go do funkcji Markdown.
  • Może się zepsuć, gdy zmienią się narzędzia Google, a następnie ktoś musi uzyskać najnowszą wersję (być może dla każdej witryny).
  • W niektórych środowiskach występują skrypty i / lub aparat aplikacji Google pochwycony pod kątem bezpieczeństwa / zasad / itp. powody
  • Filozoficznie sprawia, że ​​Witryny Google starają się być czymś, czym nie jest.

Korzystanie z Markdown tutaj oznacza

  • Nie trzeba dodawać dodatkowego kodu do każdej witryny Google.
  • Jest to dobrze utrzymane narzędzie, które jest instalowane raz w przeglądarce i przydatne w wielu miejscach (e-mail, strony, blogger, facebook, tumblr, tinymce itp.)
  • Odpowiedzialność spoczywa na osobie, która chce korzystać z Markdown (i TeX).
  • Niech Witryny będą Witrynami, a pisarze Markdown - pisarzami Markdown.
kungfuchicken
źródło
I czy wspomniałem, że jest to oprogramowanie typu open source ?
kungfuchicken
1
Być może byłem trochę nadgorliwy. : / Wygląda na to, że zapisanie strony w witrynach może usunąć znaczniki html, które pozwalają przełączać się między Markdown i MDdown. Nadal polecam do innych celów.
kungfuchicken
1
TO JEST NIESAMOWITE!
JasonG
1
Faktycznie działa w miejscach, w tym po zapisaniu, ale jeśli dodać dowolną html ręcznie przy użyciu edytora WYSIWYG, nie będzie można przekształcić danej strony z powrotem do Markdown.
Dave
1
Fajne! Dzięki za kontynuację. Nie dodajesz żadnego dodatkowego HTML? Niestety niestety Obawiam się, że nie mogę tego zrobić, @Dave.
kungfuchicken
3

Chociaż jestem pod wrażeniem, że Twoja organizacja woli używać Markdown niż edytora WYSIWYG, obawiam się, że witryny Google nie obsługują obecnie składni Markdown. Możesz napisać tekst w Markdown lokalnie za pomocą edytora, takiego jak Textmate, i użyć pakietu lub skryptu, aby przekonwertować go na HTML, a następnie wkleić HTML do swojej witryny (Witryny Google pozwolą Ci dodać surowy HTML do swoich witryn - wewnątrz niektóre elementy formy), ale wydaje się, że to przesada.

Michael Sippey
źródło
2
To National Lab i prawie wszyscy tutaj używają Uniksa, piszą kod lub są bardzo techniczni.
Promuję
To działałoby w pierwszej wersji, ale jak odzyskać przecenę z HTML? O ile nie zachowasz 2 wersji - lokalnego i internetowego HTML, niezbyt praktyczne.
Miro A.,
@Stefan - rzeczywiście! Uwielbiam to nastawienie. @Miro - rzeczywiście! Niezbyt praktyczne.
Michael Sippey,
1
Jeśli chcesz zająć się programowaniem, być może zintegrujesz swoją witrynę Google z Dyskiem Google. Utwórz folder na Dysku Google, który jest oznaczony jako treść witryny, i zapewnij redaktorom witryny dostęp do folderu. Następnie napisz skrypt Google Apps, który importuje zawartość folderu do Witryny (przy użyciu interfejsu API Witryn: developers.google.com/google-apps/sites/docs/1.0/... ), konwertując go z Markdown do HTML. Umożliwiłoby to redaktorom edycję treści lokalnie (za pomocą synchronizacji Dysku Google) za pomocą dowolnego edytora tekstowego.
Vidar S. Ramdal
2

Możesz użyć https://sites.google.com/site/gashackja/markdownsiteeditor

-

Możesz go zainstalować na własny użytek:

  1. dostać kopięMarkdown Site Editor .

    wykonanie kopii Edytora strony Markdown

  2. dodawanie bibliotek.

    dodawanie biblioteki

  3. uzyskać Showdown librarypatrząc go (ID: M6WggW1B7uEj1Nu0p7S6Pf-Mffa6w-w2J)

    dodanie biblioteki showdown

  4. pamiętaj, aby zmienić identyfikator na Showdown(zamiast GASShowdown)

  5. uzyskać Bootstrap library(ID: MKvZneZcEte-sNijM1TaY_eMffa6w-w2J)

  6. upewnij się, że identyfikator to Bootstrap(zamiast GASBootstrap)

  7. zapisz wszystko

  8. utwórz wersję ( File> Manage versions)

  9. wdrażaj jako aplikację internetową ( Publish> Deploy as a web app...)

dnozay
źródło
Dziękuję Ci! To wygląda interesująco. Postępowałem zgodnie z instrukcjami 1-9 powyżej, ale nie jestem pewien, jak skorzystać z tego skryptu. Jak miałbym tego używać w Witrynach Google? Czy powinienem spodziewać się czegoś w Skryptach Google Apps?
Stefan Lasiewski
Nie podoba mi się, że te skrypty zawierają odniesienia do niektórych plików użytkownika Dropbox. Ale dziękuję.
Alex Sorokoletov