feincms-oembed μετατρέπει πρότυπα URLs από περισσότερους από 200 παρόχους περιεχομένου σε ενσωματωμένα βίντεο, εικόνες και προεπισκοπήσεις το άρθρο πλούσια αφήνοντας Embedly ή άλλο πάροχο oEmbed για τη σκληρή δουλειά.
Είναι εκπληκτικά απλό στη χρήση:
1. Προστίθεται το «feincms_oembed» στο INSTALLED_APPS.
2. Δημιουργήστε τον τύπο περιεχομένου:
& Nbsp? Σελίδα από feincms.module.page.models εισαγωγή
& Nbsp? Από feincms_oembed.contents εισαγωγή OembedContent
& Nbsp? TYPE_CHOICES = [
& Nbsp? («Default», _ («παρουσίαση Προεπιλογή»), {'maxwidth »: 500,« maxheight »: 300,« wmode »:« αδιαφανή »}),
& Nbsp? («Διαφανείς, _ (« διαφανής »), {'maxwidth»: 500, «maxheight»: 300, «wmode»: «διαφανή»}),
& Nbsp?])
& Nbsp? Page.create_content_type (OembedContent, TYPE_CHOICES = TYPE_CHOICES)
Εάν θέλετε να προσαρμόσετε την αίτηση Embedly ή να χρησιμοποιήσετε έναν άλλο πάροχο OEmbed, που settings.OEMBED_PROVIDER σε μια λειτουργία που έλαβαν τη διεύθυνση URL και ένα dict με πρόσθετα επιχειρήματα και επιστρέφουν ένα κατάλληλο URL που επιστρέφει OEmbed JSON για την πρόσβαση. OEMBED_PROVIDER πρέπει είτε να είναι μια διακεκομμένη διαδρομή python ή έναν εξαγοράσιμο:
από feincms_oembed.providers embedly_oembed_provider εισαγωγής
def my_provider (url, kwargs):
& Nbsp? Kwargs [«wmode '] =' αδιαφανή»
& Nbsp? Embedly_oembed_provider επιστροφής (url, kwargs)
OEMBED_PROVIDER = 'path.to.module.my_provider »
# OEMBED_PROVIDER = my_provider # Η λειτουργία αυτή μπορεί να χρησιμοποιηθεί πάρα πολύ, όχι μόνο την
& Nbsp? # Διακεκομμένη διαδρομή πύθωνα.
Χρησιμοποιώντας το FeedContent
Αν θέλετε να χρησιμοποιήσετε το FeedContent, βεβαιωθείτε ότι έχετε feedparser στην Python Μονοπάτι σας: https://code.google.com/p/feedparser/
Requirements:
- Python
- FeinCMS
Τα σχόλια δεν βρέθηκε