2012-01-09 21 views
11

Trong Sphinx Tôi biết rằng bạn có thể làm điều đó:Nhúng HTML trong văn bản cơ cấu lại trên các trang gói PyPi

.. raw:: html 

    <div style="margin-top:10px;"> 
     <iframe width="560" height="315" src="http://www.youtube.com/embed/_EjisXtMy_Y" frameborder="0" allowfullscreen></iframe> 
    </div> 

Trong pypi, là có một số cách để làm điều đó?

Làm thế nào về một video youtube?

+0

Vâng điều này chắc chắn công trình cho tôi .. – PedroMorgan

Trả lời

6

Tôi không nghĩ rằng bạn có thể tạo html ngẫu nhiên trên pypi và tôi rất vui vì bạn không thể. Pypi nên vẫn là một chỉ mục gói Python, không phải là một bản sao địa lý.

Nếu bạn thực sự cần phải đặt một đoạn video Youtube trên trang gói của bạn, bạn có thể đặt một hình ảnh với một liên kết đến video Youtube bằng văn bản chuẩn cơ cấu lại:

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

Tôi không muốn có một html ngẫu nhiên, nếu có thể, có thể là có thể một cái gì đó như thế này:" .. phim :: http://example.com/my-video ". Tôi nghĩ rằng giải pháp của bạn là một giải pháp lừa đảo, và tôi thích điều này. Nhưng tôi thích có thể thiết lập một video thay vì một khung hình – Goin

6

Mấu chốt của PyPI là một chỉ số gói mô-đun để tham khảo nhanh và truy cập vào các mô-đun và gói Python. Nó không phải là một trang web phương tiện tùy biến. Bạn có thể thêm một lượng thông tin hợp lý vào trang chỉ mục cho các mô-đun và các gói mà bạn đưa vào nó, nhưng nó không dành cho bất kỳ thứ gì nhiều hơn một trang chỉ mục.

Nếu bạn muốn có tài liệu chi tiết hơn với cảm giác tùy chỉnh hơn, hãy sử dụng http://packages.python.org để bạn có thể tải nội dung qua trang chỉnh sửa gói: http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=YOURPACKAGE trong đó YOURPACKAGE là tên của gói bạn đã tải lên PyPI.

+1

Cảm ơn nhưng nó không phải là một giải pháp. Điều này có thể là không thể. – Goin

+0

Đó thực sự là lựa chọn duy nhất bạn có. Trang chỉ mục không dành cho nền tảng đa phương tiện. Chúng đủ tốt để cung cấp cổng thông tin tài liệu thông qua packages.python.org. Nếu bạn muốn một cái gì đó như để lưu trữ nội dung đa phương tiện, sử dụng một dịch vụ như 100webspace hoặc một cái gì đó tương tự. – Drahkar

+2

Tôi không muốn "nội dung đa phương tiện lưu trữ nội dung đa phương tiện". – Goin

1

cơ cấu lại đặc điểm kỹ thuật văn bản là ở đây:

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

Tôi tin pypi sử dụng một gói phần mềm được gọi là docutils để render các trang.

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

raw chỉ thị cần được hỗ trợ, về mặt lý thuyết, trừ khi vô hiệu hóa đặc biệt. Tuy nhiên, có thể có nhiều loại vấn đề tại sao HTML không cần thiết về PyPi: nó sẽ là lỗ hổng bảo mật XSS tiềm năng cho phép bạn nắm bắt thông tin đăng nhập PyPi từ những người dùng khác.

Bạn có thể xác nhận điều này từ mã nguồn PyPi: http://wiki.python.org/moin/CheeseShopDev

+0

Như bạn nói chỉ thị thô nên được hỗ trợ, nhưng điều này không hoạt động.Tôi nghĩ rằng đó là không thể nắm bắt các thông tin thông qua XSS, nếu đăng nhập là thông qua xác thực cơ bản – Goin

+0

Bạn vẫn có thể làm cho các bài viết mẫu Javascript để thao tác đăng ký gói PyPi của chủ sở hữu? –

+0

Không, tôi không thể nhúng mã html/js. – Goin

Các vấn đề liên quan