django-googlebot - Django middleware to allow googlebot to index logged-in accessible content.

  •        8

Django Middleware to allow Googlebot access to paywalled, or login only content. This Django middleware automatically logs in Googlebot as the googlebot user. Finally, create a googlebot user. This account will be used when Googlebot is automatically logged in. If you don't create an account, then one will be created automatically.

https://github.com/macropin/django-googlebot

Tags
Implementation
License
Platform

   




Related Projects

rendora - dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites

  •    Go

Rendora can be seen as a reverse HTTP proxy server sitting between your backend server (e.g. Node.js/Express.js, Python/Django, etc...) and potentially your frontend proxy server (e.g. nginx, traefik, apache, etc...) or even directly to the outside world that does actually nothing but transporting requests and responses as they are except when it detects whitelisted requests according to the config. In that case, Rendora instructs a headless Chrome instance to request and render the corresponding page and then return the server-side rendered page back to the client (i.e. the frontend proxy server or the outside world). This simple functionality makes Rendora a powerful dynamic renderer without actually changing anything in both frontend and backend code. Dynamic rendering means that the server provides server-side rendered HTML to web crawlers such as GoogleBot and BingBot and at the same time provides the typical initial HTML to normal users in order to be rendered at the client side. Dynamic rendering is meant to improve SEO for websites written in modern javascript frameworks like React, Vue, Angular, etc...

CancelBot

  •    Python

BibleBot for XChat. Also a collection of other useful Python scripts for XChat. Translator(TransBot), Dictionary(DictBot), Googling(GoogleBot), Relaying(RelayBot), Calculator(CalcBot), Operation(OpBot), Seen(SeenBot), Weather(WeatherBot) Platform indepen

uadetector - UADetector is a library to identify over 190 different desktop and mobile browsers and 130 other User-Agents like feed readers, email clients and multimedia players

  •    Java

UADetector is a library to identify over 190 different desktop and mobile browsers and 130 other User-Agents like feed readers, email clients and multimedia players. In addition, even more than 400 robots like BingBot, Googlebot or Yahoo Bot can be identified.

awesome-django - Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django

  •    Makefile

A curated list of awesome Django apps, projects and resources. A: An awesome package is one that is mature (not recently released), is well maintained, has a good amount of users, has good documentation, follows the best practices, and which latest release is less than 1 year old. Awesome Django packages and projects are the ones that inspire and serve as examples.

django-organizations - :couple: Multi-user accounts for Django projects

  •    Python

Separate individual user identity from accounts and subscriptions. Django Organizations adds user-managed, multi-user groups to your Django project. Use Django Organizations whether your site needs organizations that function like social groups or multi-user account objects to provide account and subscription functionality beyond the individual user. By default you will need to install django-extensions or comparable libraries if you plan on adding Django Organizations as an installed app to your Django project. See below on configuring.


django-flat-theme - A flat theme for Django admin interface. Modern, fresh, simple.

  •    CSS

Please use this app if your project is powered by an older Django version. django-flat-theme brings fresh air to the default Django Admin interface which hasn't changed in 10 years, since the very first version of Django framework. This theme makes the UI modern and clean.

django-simple-captcha - Django Simple Captcha is an extremely simple, yet highly customizable Django application to add captcha images to any Django form

  •    Python

Django Simple Captcha is an extremely simple, yet highly customizable Django application to add captcha images to any Django form. The current development version supports Python3 via the six compatibility layer. You will need to install Pillow because PIL doesn't support Python3 yet.

django-role-permissions - A django app for role based permissions.

  •    Python

django-role-permissions is a django app for role based permissions. It's built on top of django contrib.auth user Group and Permission functionalities and it does not add any other models to your project. django-role-permissions supports Django versions from 1.5 till the latest.

django-fiber - Django Fiber - a simple, user-friendly CMS for all your Django projects

  •    HTML

Later, they discovered Wagtail, and found it to be even better than their own creation. So they decided to move on. Nevertheless, Django Fiber was popular, used in many websites, and they didn't want to just drop it. At the start of 2017 they handed over control of the project to a new group of maintainers - the discussion about this handover can be found in issue #244. Currently Django Fiber is in 'maintenance mode'. What this means it that it will be updated to run with the latest releases of Django - and of other packages that Django Fiber depends on. However, no effort will be made to add new features.

django-rest-framework-filters - Better filtering for Django REST Framework

  •    Python

django-rest-framework-filters is an extension to Django REST framework and Django filter that makes it easy to filter across relationships. Historically, this extension also provided a number of additional features and fixes, however the number of features has shrunk as they are merged back into django-filter. ! These docs pertain to the upcoming 1.0 release. Current docs can be found here.

stream-django - Django Client - Build Activity Feeds & Streams with GetStream.io

  •    Python

stream-django is a Django client for Stream, it supports Django from 1.5 up to and including 1.11 and Python 2.7 and 3.4+.You can sign up for a Stream account at https://getstream.io/get_started.

django-registration - Django-registration (redux) provides user registration functionality for Django websites

  •    Python

If you have issues with the "django-registration-redux" package then please raise them here. This is a fairly simple user-registration application for Django, designed to make allowing user signups as painless as possible. It requires a functional installation of Django 1.11 or newer, but has no other dependencies.

django-two-factor-auth - Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects

  •    Python

Complete Two-Factor Authentication for Django. Built on top of the one-time password framework django-otp and Django's built-in authentication framework django.contrib.auth for providing the easiest integration into most Django projects. Inspired by the user experience of Google's Two-Step Authentication, allowing users to authenticate through call, text messages (SMS), by using a token generator app like Google Authenticator or a YubiKey hardware token generator (optional). I would love to hear your feedback on this package. If you run into problems, please file an issue on GitHub, or contribute to the project by forking the repository and sending some pull requests. The package is translated into English, Dutch and other languages. Please contribute your own language using Transifex.

django-debug-toolbar-template-timings - A django-debug-toolbar panel that displays template rendering times for your Django application

  •    Python

Template-timings is a panel for Django Debug Toolbar that gives an in-dept breakdown of the time it takes to render your Django templates (including templates included via {% extends %} and {% include %}). Template-timings supports Django 1.11 and below, Django 2.0 and above do not work at the moment.

django-environ - Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application

  •    Python

django-environ allows you to use Twelve-factor methodology to configure your Django application with environment variables. See the similar code, sans django-environ.

django-project-template - Project template layout for Django 1.10+

  •    Python

This is a simple Django 1.11+ project template with my preferred setup. Most Django project templates make way too many assumptions or are just way too complicated. I try to make the least amount of assumptions possible while still trying provide a useful setup. Most of my projects are deployed to Heroku, so this is optimized for that but is not necessary.Note: If you're looking for the previous Django 1.7+ project template layout check out the 1.7 branch.

django-adminplus - Easily add custom views to the Django admin.

  •    Python

AdminPlus aims to be the smallest possible extension to the excellent Django admin component that lets you add admin views that are not tied to models. There are packages out there, like Nexus and django-admin-tools that replace the entire admin. Nexus supports adding completely new "modules" (the Django model admin is a default module) but there seems to be a lot of boiler plate code to do it. django-admin-tools does not, as far as I can tell, support adding custom pages.

django-socketio - WebSockets for Django

  •    Python

django-socketio is currently bound to socket.io 0.6, which is considerably out of date. It's fully functional, but some browsers now have newer implentations of WebSockets, and so alternative socket.io transports are fallen back to in these cases. django-socketio is a BSD licensed Django application that brings together a variety of features that allow you to use WebSockets seamlessly with any Django project.

django-timepiece - A multi-user Django application for tracking people's time on projects.

  •    Python

django-timepiece is a multi-user application for tracking people's time on projects. Documentation is available on Read The Docs. django-timepiece is compatible with Django 1.8 (on Python 2.7 and Python 3.5) and Django 1.9 (on Python 2.7 and Python 3.5). PostgreSQL is the only officially supported backend. For a full list of required libraries, see the requirements/base.txt from the project source on GitHub.

pinax-stripe - a payments Django app for Stripe

  •    Python

This app was formerly called django-stripe-payments and has been renamed to avoid namespace collisions and to have more consistency with Pinax. Pinax is an open-source platform built on the Django Web Framework. It is an ecosystem of reusable Django apps and starter project templates. This collection can be found at http://pinaxproject.com.