Skip to main content

A simple Django app to manage basic SEO tags.

Project description

Seo-Meow is a very simple Django app to manage basic SEO tags. https://github.com/utekay/seo-meow

Installation

$ pip install git+https://github.com/utekay/seo-meow.git
# settings.py

INSTALLED_APPS = [
    ...
    'seomeow',
]
$ python manage.py migrate seomeow

Usage

The app looks for the SeoMeow object that matches the current URL. Otherwise it returns the object for “/” which is created automatically.

{% load seomeow %}

<!DOCTYPE html>
<html lang="en">
  <head>
    ...
    {% put_seo_meow_tags_here %}
    ...

Also you can ‘assign’ the SeoMeow object to any model instance via Django admin interface. A hyperlink for editing or creating a related SeoMeow object will be available in the message area after mixin class is added to the admin model.

# admin.py

from django.contrib import admin
from seomeow.admin import SeoMeowShortcut

from .models import News

@admin.register(News)
class NewsAdmin(SeoMeowShortcut, admin.ModelAdmin):
    ...

The model method “get_absolute_url” is required in this case.

# models.py

from django.db import models
from django.core.urlresolvers import reverse

class News(models.Model):
    ...

    def get_absolute_url(self):
        # return "/news/%d/" % self.pk # or
        return reverse("news", args=(self.pk,))

Project details


Release history Release notifications

This version
History Node

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
seo-meow-0.1.zip (8.9 kB) Copy SHA256 hash SHA256 Source None Aug 31, 2016

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page