2012-01-09 12 views

Odpowiedz

6

Nie sądzę, że uda ci się uchwycić losowy html na pypi i cieszę się, że nie możesz. Pypi powinien pozostać indeksem Pythona, a nie klonem geocities.

Jeśli naprawdę potrzebujesz, aby umieścić film z YouTube na swojej stronie opakowania można umieścić obraz z linkiem do filmu w YouTube za pomocą standardowego restructuredtext:

.. image:: http://example.com/image-with-the-first-frame.png 
    :target: http://www.youtube.com/your-video 
+0

Nie chcę losową html, jeśli jest to możliwe, może być możliwe coś takiego:”.. wideo :: http://example.com/my-video ". Myślę, że twoje rozwiązanie jest oszustem i podoba mi się to. Ale wolałbym ustawić wideo zamiast ramki – Goin

6

Punktem PyPI jest indeksem pakiet moduł dla szybkiego odniesienia i dostępu do modułów i pakietów Pythona. Nie ma to być konfigurowalna witryna multimedialna. Możesz dodać sporą ilość informacji do strony indeksu dla swoich modułów i pakietów, które na nią umieszczasz, ale nie jest ona przeznaczona wyłącznie dla witryny indeksowej.

Jeśli chcesz mieć bardziej szczegółową dokumentację z bardziej dostosowanych dotyku, użyj http://packages.python.org które można lupload treści poprzez stronę edycji pakiet: http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=YOURPACKAGE gdzie YOURPACKAGE to nazwa opakowany został przesłany do PyPI.

+1

Dzięki, ale to nie jest rozwiązanie. To może być niemożliwe. – Goin

+0

To naprawdę jedyna dostępna opcja. Strona indeksująca nie jest przeznaczona dla platformy multimedialnej. Są na tyle mili, że oferują portal dokumentacji za pośrednictwem packages.python.org. Jeśli chcesz mieć coś w rodzaju hostingu treści multimedialnych, skorzystaj z usługi takiej jak 100Webspace lub podobnej. – Drahkar

+2

Nie chcę "czegoś w rodzaju hostingu treści multimedialnych". – Goin

1

Restructured specyfikacja tekst jest tutaj:

http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html

wierzę PyPI wykorzystuje pakiet o nazwie docutils do renderowania stron.

http://pypi.python.org/pypi/docutils/

raw dyrektywa powinna być obsługiwana, w teorii, chyba że wyraźnie wyłączone.

Jednak może istnieć wiele problemów, dlaczego arbitralny kod HTML nie jest poszukiwany w PyPi: byłaby to potencjalna luka bezpieczeństwa XSS pozwalająca na przechwytywanie danych uwierzytelniających PyPi od innych użytkowników.

Można to potwierdzić z kodu źródłowego PyPI: http://wiki.python.org/moin/CheeseShopDev

+0

Jak już powiedziałeś, surowa dyrektywa powinna być obsługiwana, ale to nie działa.Myślę, że nie da się przechwycić danych uwierzytelniających za pośrednictwem XSS, jeśli logowanie odbywa się poprzez podstawowe uwierzytelnianie. – Goin

+0

Nadal możesz tworzyć posty w formacie JavaScript, aby manipulować rejestrem pakietów PyPi właściciela? –

+0

Nie, nie mogę osadzić kodu html/js. – Goin