2012-01-09 6 views

risposta

6

Non penso che sia possibile inserire codice html casuale su pypi e sono contento che non sia possibile. Pypi dovrebbe rimanere un indice del pacchetto Python, non un clone di geocities.

Se si ha realmente bisogno di mettere un video di YouTube sulla tua pagina pacchetto si può mettere un'immagine con un link al video di Youtube con testo standard ristrutturato:

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

io non voglio un html casuale, se è possibile, potrebbe essere possibile una cosa del genere:" .. video :: http://example.com/my-video ". Penso che la tua soluzione sia una soluzione per imbroglioni, e mi piace. Ma preferirei impostare un video invece di un frame – Goin

6

Il punto di PyPI è un indice dei pacchetti modulo per un rapido riferimento e accesso ai moduli e ai pacchetti Python. Non è destinato a essere un sito multimediale personalizzabile. Puoi aggiungere una buona quantità di informazioni alla pagina dell'indice per i tuoi moduli e pacchetti che hai inserito, ma non è destinato a qualcosa di più di un sito di indice.

Se si desidera avere una documentazione più dettagliata con una sensazione più personalizzata, utilizzare http://packages.python.org che è possibile caricare il contenuto attraverso la pagina di modifica del pacchetto: http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=YOURPACKAGE dove YOURPACKAGE è il nome del pacchetto caricato su PyPI.

+1

Grazie ma non è una soluzione. Questo potrebbe essere impossibile. – Goin

+0

È davvero l'unica opzione che hai. Il sito di indicizzazione non è destinato a una piattaforma multimediale. Sono abbastanza carini da offrire un portale di documentazione attraverso packages.python.org. Se vuoi qualcosa per ospitare contenuti multimediali, usa un servizio come 100webspace o qualcosa di simile. – Drahkar

+2

Non voglio "qualcosa di simile ad ospitare contenuti multimediali". – Goin

1

specifica testo Ristrutturata è qui:

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

credo PyPI utilizza un pacchetto chiamato docutils per il rendering delle pagine.

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

raw direttiva dovrebbe essere sostenuta, in teoria, se non espressamente disabilitato.

Tuttavia, potrebbero esserci molti tipi di problemi per cui l'HTML arbitario non è ricercato su PyPi: sarebbe un potenziale buco di sicurezza XSS che consente di acquisire credenziali PyPi da altri utenti.

È possibile confermare questo dal codice sorgente Cheese Shop: http://wiki.python.org/moin/CheeseShopDev

+0

Come dici tu la direttiva raw dovrebbe essere supportata, ma questo non funziona.Penso che sia impossibile acquisire le credenziali tramite XSS, se l'accesso avviene tramite l'autenticazione di base – Goin

+0

È ancora possibile creare post di moduli Javascript per manipolare il registro dei pacchetti PyPi del proprietario? –

+0

No, non riesco ad incorporare il codice html/js. – Goin