2014-12-02 18 views
7

Musimy wyeksportować nasz projekt Apiary do celów przydziału zadań jako samodzielny dokument zawierający "materiał dostarczany", taki jak PDF, ZIP lub podobny. Jestem świadomy feature request i dyskusji poniżej. Czy możliwe jest "zhackowanie" czegoś lepszego niż biedny eksporter html? Może poprzez wstrzyknięcie jakiegoś stylu CSS na stronę za pomocą chrome? Czy ktoś znalazł rozwiązanie "wystarczająco dobre"?Jak wyeksportować pasiek Blueprint jako PDF, samodzielny HTML lub podobny "produkt dostarczany"?

Odpowiedz

2

Możesz użyć https://github.com/danielgtaylor/aglio, aby renderować API Blueprint do statycznych plików HTML, które mogą być spakowane (lub może również eksportowane do formatu PDF, ale nie próbowałem).

+0

Kod HTML Aglio musi być udostępniony z serwera sieciowego, ponieważ zależy to od zasobów zewnętrznych, a przeglądarki nie pozwalają na ich załadowanie w przypadku odczytu z lokalnego systemu plików. –

+0

Można go zhakować, zobacz inną odpowiedź. –

+1

Agilo ma błąd. Spada ukośne ukośniki ze ścieżek. Problem został otwarty, brak odpowiedzi do tej pory. https://github.com/danielgtaylor/aglio/issues/222 – decades

8

Ján Sáreník wspomniał o aglio, można go uruchomić lokalnie, wykonując następujące kroki.

  • Zapisz API definicji przecen (np myfile.md)
  • Install aglio npm install aglio -g
  • serwer start aglio aglio -i myfile.md -s
  • Otwarte localhost:3000 i pobrać plik HTML
  • Hack HTML przez zakomentowanie ostrzeżenie <div id="localFile" ...>...</div>
  • Złap HTML, zastępując http://localhost:3000/ pustym ciągiem wszędzie

Po zakończeniu.

+0

Sam Aglio był świetną sugestią, ale doceniam, że poświęciłeś czas na udzielenie instrukcji. – csotiriou