
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@teamnovu/statamic-live-preview-nuxt
Advanced tools
This package allows you to use a Nuxt website as Live Preview in Statamic.
yarn add @teamnovu/statamic-live-preview-nuxt
If you are migrating from the previous statamic live preview provided by our fork, please also remove the old statamic live preview module:
yarn remove statamic-live-preview-nuxt
Create a file called 'live-preview.js' in the plugins folder.
Add the following lines to `plugins/live-preview.js':
import livePreview from '@teamnovu/statamic-live-preview-nuxt'
export default livePreview
Add the plugin to your nuxt.config.js file.
plugins: [
// ...
'~/plugins/live-preview.js'
]
To use the live preview without refreshing the page after every change, disable "Refresh" on the preview targets of your collection.
window.postMessage()
If you are using our Statamic 3.3 fork you can set the CMS to update the live preview without having it refresh the page after every change.
To do so set the config post_message_data
in config/statamic/live_preview.php
to live-preview-update
.
This will tell the CMS to use window.postMessage()
to notify this plugin to refresh the page.
For better user experience you can enable scroll to element when the user focuses an input element. However not all editable fields are supported. Register the Vue Directive to enable ScrollTo Element behavior.
import Vue from 'vue'
import livePreview, { Directive } from '@teamnovu/statamic-live-preview-nuxt'
Vue.use(Directive)
export default livePreview
Use it like this:
<h2 v-editor-target="'title'">This is a headline</h2>
Nested Example:
<!-- pages/_.vue -->
<ComponentsLoader
:components="page.replicator_product_components"
v-editor-target="'replicator_product_components'"
/>
All values used with v-editor-target
must match the corresponding field handle
of the CMS.
Then within your ComponentsLoader.vue:
<!-- components/ComponentsLoader.vue -->
<Component
...
v-editor-target="index"
/>
If you nest v-editor-target
their values will be concatenated. For Example: replicator_product_components.0.title
.
Depending on your Node-version you may need to add the package to be transpiled by nuxt.
build: {
transpile: [
// ...
'@teamnovu/statamic-live-preview-nuxt'
]
}
FAQs
A Nuxt.js Plugin for the Statamic Live Preview
We found that @teamnovu/statamic-live-preview-nuxt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.