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.
cloudcms-nuxt
Advanced tools
This module makes it easy to use Cloud CMS from within your Nuxt JS pages and components.
It provides the following:
You can find an example of a static site generated using Nuxt JS and Cloud CMS here: https://github.com/gitana/sdk/tree/master/nuxtjs/sample
This site uses the Cloud CMS Nuxt Module to deliver a working example of the aforementioned capabilities.
npm install -S cloudcms-nuxt
Add the module to your Nuxt configuration. You must include the contents of your gitana.json
file, like this:
var config = require("./gitana.json");
module.exports = {
...,
"modules": [
["cloudcms-nuxt", config]
]
}
You can also add the following optional configuration settings:
{
...,
"preview": false,
"renditions": false,
"basePageUrl": "http://localhost:3000"
}
In more detail, these are:
true
to enable instant preview and branch switching capabilitiestrue
to track generated page renditions (per content item) and make that information available to editors for preview selectionThe $cloudcms
context variable is available on the context
, providing access to all functions in the Cloudcms driver. The $branch
provides functions to your current project branch, which is by default master
. Here is how you can read a node.
async asyncData(context) {
let node = await context.$branch.readNode("myNodeId");
// more awesome content functions
}
If you've enabled preview mode (i.e. preview
set to true
via config), then your web pages support the following
additional request parameters:
?preview&branch={branchId}
Which allows you to request server-side rendering of the given page on top of the given Cloud CMS branch. This provides your editors (working in different branches) with the ability to preview their content without any server redeployments or restarts.
If you've enabled rendition tracking (i.e. trackRenditions
set to true
via config), then the nuxt generate
build
for the static site will automatically discover any content node IDs for every page generated. That information will
be shipped back to the Cloud CMS API so that your editorial users can take advantage of it while editing and previewing
their changes.
To tag pages as having generated using a specific node, just append the data-cms-id
attribute into your DOM. For example,
<div class="item item-author-block author" :data-cms-id="author._doc">
<a :href="authorLink">
<div class="author-dp">
<img v-bind:src="author.defaultAttachmentUrl" v-bind:alt="author.title">
</div>
</a>
</div>
FAQs
CloudCMS Nuxt.js Module
We found that cloudcms-nuxt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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.