Security News
Supply Chain Attack Detected in Solana's web3.js Library
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
Bangoo is a content management system on the top of Django.
Remove django.contrib.admin
from INSTALLED_APPS
and everything related to it (e.g.: imports in urls.py
).
Add these lines to the INSTALLED_APPS
:
'angular',
'crispy_forms',
'easy_thumbnails',
'mptt',
'taggit',
'bangoo.core',
'bangoo.navigation',
'bangoo.theming',
'bangoo.admin',
'bangoo.media',
'bangoo.content',
Set STATICFILES_FINDERS
to:
STATICFILES_FINDERS = (
'bangoo.theming.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'
)
Set TEMPLATE_LOADERS
to:
TEMPLATE_LOADERS = (
'bangoo.theming.loaders.themes.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader'
)
Set MIDDLEWARE_CLASSES
to:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'bangoo.theming.middleware.ThemeMiddleware',
'bangoo.navigation.middleware.MenuResolverMiddleware'
)
Set TEMPLATE_CONTEXT_PROCESSORS
to:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.request',
'django.core.context_processors.static',
'django.core.context_processors.media',
'django.core.context_processors.i18n',
'bangoo.theming.context_processors.act_theme',
'bangoo.navigation.context_processors.act_menu'
)
Set AUTH_USER_MODEL
to core.User
Set available system languages. Example:
LANGUAGES = (
('en', u'English'),
('hu', u'Hungarian'),
)
Set the theme template directory path:
THEMES_BASE_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'themes').replace('\\', '/')
And the default theme:
THEME = 'default'
In the example above the THEMES_BASE_DIR
is expected to point to the themes
directory
in the current working directory. default
theme should be located in themes/default
then.
Set CRISPY_TEMPLATE_PACK
to bootstrap3
.
(Or anything valid. See the docs)
Add admin
and media
URLs and also append Bangoo's navigation URLs to your URL patterns:
urlpatterns = patterns('',
url(r'^admin/', include('bangoo.admin.urls')),
url(r'^media/', include('bangoo.media.admin.urls'))
) + i18n_patterns('',
url(r'', include('bangoo.navigation.urls')),
)
Don't forget to import i18n_patterns
: from django.conf.urls.i18n import i18n_patterns
python manage.py migrate
Create the theme directory by invoking python manage.py create-theme
Builtin and external plugins (e.g.: bangoo.content
, plugins.blog
) usually extend base.html
template.
You should add header
and content
template blocks to this file to make these plugins work.
FAQs
An open source content management system on the top of Django framework
We found that bangoo demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.