Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
evoluttree
Advanced tools
A ReactJs based, drag and drop, tree-structured content management system.
A ReactJs based, drag and drop, tree-structured content management system.
Built on top of ReactJs, Redux, Immutable, React dnd and other wonders of javascript's world.
npm install evoluttree
import * as React from 'react'
import * as ReactDOM from 'react-dom';
import { Evoluttree } from 'evoluttree'
// ---> general configuration for evoluttree
let myEvoluttreeConfig = {
// --> called when anyone do changes in content thru frontend
hookActionsToExternal: function(action) {
console.log(' EXTERNAL HOOK action (redux style) = %o CALLED', action);
},
// --> this callback is invoked when one starts editing a page
onStartEditPageBody: function(elementId, pageInfo) {
console.log(' Started editing page dom elementId = %s PageInfo = %o', elementId, pageInfo );
// do what you want
// ...
}
};
// ---> the product being edited
let myEditingProduct = {
general: {
id: 123,
title: 'Sample product'
},
pages: [
{
id: 1,
title: 'Page One',
pages: [
{id: 11,
title: 'Page One One'
}
]
},
{
id: 2,
title: 'Page Two',
pages: [
{id: 21,
title: 'Page Two A'
}
]
},
]
}
class MyWebsiteManager extends React.Component<{}, {}> {
constructor(props) {
super(props);
}
render() {
return(
<div>
<h1>My incredible website</h1>
< Evoluttree config={myEvoluttreeConfig} editingProduct={myEditingProduct}/>
</div>
);
}
}
ReactDOM.render(
(
<MyWebsiteManager />
),
document.getElementById('content')
);
If everything is alright you gonna get something like this:
You can drag and drop the pages, sort them as your want, add new pages, edit page and product titles (just click over them), edit and delete pages.
New features coming soon.
run a webpack-dev-server and get the page updated as long you update the code
Evoluttree allows to change its state. Checkout out our API
Get involved. Welcome!
FAQs
A ReactJs based, drag and drop, tree-structured content management system.
The npm package evoluttree receives a total of 46 weekly downloads. As such, evoluttree popularity was classified as not popular.
We found that evoluttree 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
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
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.