Package: django-meta
Django-Meta is a pluggable Django app that allows developers to easily add meta tags and OpenGraph,Twitter, and Schema.org properties to their HTML responses.By adding these tags to their pages, developers can improve the way their pages are displayed in search engine results and on social media platforms.WarningINCOMPATIBLE CHANGE: as of version 2.0 django-meta has no
longer supports Google+, basic Schema.org support has been introduced.ContentsInstallationSupported versionsDjangoPythonSupported Meta TagsBasic conceptConfiguration for Non-HTML ResponsesAuthors and ContributorsApps using django-meta / extensionsReporting bugsHistory2.4.2 (2024-02-05)2.4.1 (2023-12-13)FeaturesBugfixes2.4.0 (2023-09-25)2.3.0 (2023-08-10)2.2.0 (2023-04-18)2.1.0 (2022-07-28)2.0.0 (2020-11-14)FeaturesBugfixes1.7.0 (2020-07-07)1.6.1 (2020-01-16)1.6.0 (2019-12-22)1.5.2 (2019-07-02)1.5.1 (2019-04-11)1.5.0 (2019-03-23)1.4.1 (2018-01-21)1.4.0 (2017-08-12)1.3.2 (2016-10-26)1.3.1 (2016-08-01)1.3 (2016-06-06)1.2 (2016-04-09)1.1 (2016-04-08)1.0 (2016-03-29)0.3.2 (2016-02-09)0.3.1 (2015-06-27)0.3.0 (2015-06-27)0.2.1 (2014-12-15)0.2.0 (2014-05-28)0.1.0 (2014-01-20)0.0.3 (2013-11-12)0.0.2 (2013-04-12)0.0.1 (2013-04-04)InstallationSeehttps://django-meta.readthedocs.io/en/latest/installation.htmlSupported versionsDjango3.2 to 4.2 (newer versions might work but are not tested yet)PythonPython 3.9 to 3.11Supported Meta TagsDjango-Meta supports a wide range of meta tags, including:DescriptionKeywordsRobotsAuthorGoogle AnalyticsOpen Graph (OG) tagsTwitter CardsSchema.org propertiesTo add meta tags to your pages using Django-Meta, you can use the provided template tags or use the view-method and model-method interface to provide and handle meta information.Basic conceptdjango-metaprovides aview-methodandmodel-methodinterface to provide and handle meta informationsFor more details checkdocumentation.Configuration for Non-HTML ResponsesBy default, Django-Meta is designed to work with HTML responses.However, it can also be configured to work with non-HTML responses, such as JSON or XML.To do this, you can define your own meta classes and register them with the django-meta app.Authors and Contributorsdjango-metahas been started byBranko Vukelic.Current maintainer:Iacopo SpallettiSeeAUTHORSfile for the complete list of contributorsApps using django-meta / extensionsSeethird_party_appsReporting bugsPlease report all bugs to our Githubissue tracker.History2.4.2 (2024-02-05)FeaturesAdd uz translations (#198)2.4.1 (2023-12-13)FeaturesRemove useless “else” statements. (#182)Switch to Coveralls Github action (#188)BugfixesRefactor FullUrlMixin get_domain to handle django.contrib.sites not in INSTALLED_APPS (#192)2.4.0 (2023-09-25)FeaturesAdd schema.org support (#76)Refactor settings to make override_settings in tests more consistent (#167)Migrate to bump-my-version (#173)2.3.0 (2023-08-10)BugfixesFix schemaorg_description not being in Meta class (#127)Fix schema.org protocol to be https (#152)Fix request set order in Meta.__init__ (#155)2.2.0 (2023-04-18)FeaturesMove to ruff (#138)Add support for Django 4.2 (#144)2.1.0 (2022-07-28)BugfixesChanges imports from ugettext_lazy to gettext_lazy to fix deprecation warning (#130)Get correct setting META_USE_SITES in build_absolute_uri model method (#133)Update tox environments and github actions (#135)2.0.0 (2020-11-14)FeaturesDrop Python 2 (#118)Drop Django<2.2 (#118)Add Django 3.1 (#118)Update tooling (#118)Port to github-actions (#118)Remove G+ support - Replace with Schema.org (#108)Add support for image object (#114)BugfixesSwitch request handling to thread locals (#115)1.7.0 (2020-07-07)Fixed support for secure_urlNormalized twitter_card / twitter_type attributes1.6.1 (2020-01-16)Added explicit dependency on sixAdded python 3.81.6.0 (2019-12-22)Added Django 3.0 supportMoved to django-app-helperImproved documentation regarding extra / custom props1.5.2 (2019-07-02)Added image size for facebook sharing1.5.1 (2019-04-11)Fixed error if the property referenced in _metadata returns False1.5.0 (2019-03-23)Added support for Django 2.1 and 2.2Added support for Python 3.7Dropped support for Django < 1.11Dropped  support for Python 3.4Fixed support for og:image:secure_urlFixed minor documentation errorAdded support for service-specific titles1.4.1 (2018-01-21)Added Django 2.0 supportFixed RTD buildsFixed MetadataMixin.use_use_title_tag typoAdd request to Meta arguments1.4.0 (2017-08-12)Add Django 1.11 supportDrop python 2.6/ Django<1.8Wrap meta.html content in spaceless templatetag to suppress redundant newlinesFix issue in Django 1.101.3.2 (2016-10-26)Fix error if custom_meta_extras is emptyFix twitter propertiesFix error with META_DEFAULT_IMAGE path1.3.1 (2016-08-01)Add support for G+ publisher tag1.3 (2016-06-06)Added support for fb_pages attributeProperly implement META_DEFAULT_IMAGE for view-based mixinsFixed error in facebook_prop templatetagRemoved dependency of sites framework1.2 (2016-04-09)Fix issue when emulating sekizai1.1 (2016-04-08)Sekizai is not required anymore1.0 (2016-03-29)Merge with django-meta-mixinReorganized documentationRemove deprecatedmake_full_urlmethodAdd _retrieve_data interface for generic attribute data generation0.3.2 (2016-02-09)Use autoescape off in template for Django 1.90.3.1 (2015-06-27)Bump for re-upload0.3.0 (2015-06-27)Add support for more twitter attributesAdd support for more facebook attributesOfficial support for Django 1.4->1.8Official support for Python 2.6, 2.7, 3.2, 3.3, 3.40.2.1 (2014-12-15)Add support for more attributesAdd templatetag to handle generic attributes0.2.0 (2014-05-28)Code cleanupChange maintainership informationOfficial Python 3 support0.1.0 (2014-01-20)Support for Twitter meta data (leifdenby)Fixes to OpenGraph tags (leifdenby)Support Google Plus tags (Iacopo Spalletti)0.0.3 (2013-11-12)Keywords are now order-preservingKeywords are no longer a set(), but a normal list0.0.2 (2013-04-12)Fixed keywords not being included in metadataFixed get_meta_class not being used in the mixin0.0.1 (2013-04-04)Initial version