Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
cmsplugin-articles-ai
Advanced tools
Articles manager for Django CMS
This CMS app provides a way to manage articles. You need to implement the frontend by yourself.
pip install cmsplugin-articles-ai
pip install cmsplugin-articles-ai[utils]
'cmsplugin_articles_ai'
and 'publisher'
to INSTALLED_APPS
'publisher.middleware.PublisherMiddleware'
to MIDDLEWARE_CLASSES
templates/cmsplugin-articles-ai/
).Attachments Articles can have file attachments. The attachments can be image or pdf for example.
Categories Articles can be categorized. Categories have their own list views that list the articles belonging in that article. Categories can be filtered by tags.
Publish states Articles can have saved drafts which are not public. Draft can be published from admin interface with a push of a button.
Tags Articles can be tagged and lists filtered by tags. Article can have any number of tags.
You will see additional publish workflow buttons in the article edit page. Article needs to be saved before you can preview the changes by clicking "Preview Draft" button in the top bar. You need to be logged in as staff user and have edit mode on when previewing the changes. If you are happy with the changes, go to the article edit page and click "Publish Draft" button. Changes will be visible to anonymous users only after publishing the draft.
If you are updating existing project which has articles in the database already, you can use
python manage.py publish_model cmsplugin_articles_ai.models.Article
command to generate
published versions for all of them. Without a published version, article is not visible
to anonymous users!
There is support for including AddThis social share buttons using {% load addthis_share %}
and
then a {% render_addthis_share_buttons %}
tag. Look for the usage example in the included
template (templates/cmsplugin_articles_ai/article_detail.html
).
To enable this add the following declarations with your AddThis details to your project's settings.py
:
| ADDTHIS_SHARE_BUTTONS_URL = "//s7.addthis.com/js/300/addthis_widget.js#pubid=..."
| ADDTHIS_SHARE_BUTTONS_CSS_CLASS = "addthis_sharing_toolbox"
|
NOTE: Set ADDTHIS_SHARE_BUTTONS_URL
so that it contains the URL provided by AddThis. Not the entire
HTML snippet, just the URL inside src="...". ADDTHIS_SHARE_BUTTONS_CSS_CLASS
should contain name
of the CSS class also provided by AddThis. This varies depending on which type of widget you chose.
Use pip install -e /path/to/checkout
to install as "editable" package to your venv
FAQs
Articles management app for Django CMS
We found that cmsplugin-articles-ai demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers 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
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.