relax / relax Goto Github PK
View Code? Open in Web Editor NEWNew generation CMS on top of React, Redux and GraphQL
License: GNU General Public License v3.0
New generation CMS on top of React, Redux and GraphQL
License: GNU General Public License v3.0
If there are many tabs opened they eventually fall off to a new line, when they should decrease size instead
Options for linking: anchor, inside link (page/schemaEntry), outside link
To not force the user to go to the pages list to create a new page
Meta title
Meta description
Possibility to overlap schema template with a schema entry page
Create separate elements for desktop/mobile display
Page builder and other screens don't display anything in Firefox. Didn't take anytime to understand why. Just registering the issue here.
With node-gyp being nearly impossible to compile correctly on a Windows system, this dependency makes relax impossible to install. It looks like node-gyp is a dependency of sharp, which is an image-sizing lib. Maybe this isn't super-necessary?
Pages frontend generator checking for schema links
Bind to collection in admin component
Possibility to change image on hover
I just saw this project, but it looks very promising.
I previously tried http://apostrophenow.org/ for some projects, and even contributed a localization pull request.
What would it take, structurally speaking, to make the interface localizable?
There have been some alterations to how the schema tab in the page builder saves the data. Make ammends
Your online demo is returning and Nginx 502 error page
When add element marker is selected inside a column, the columns marker gets selected as well
I would suggest moving to GraphQL server https://github.com/RisingStack/graphql-server
which is still based on MongoDB but as other implementations of GraphQL are put out it gives people options to move because the interface to the data should remain constant.
Also GraphQL fits really nicely with React.
It's annoying. We also need a way to quickly distinguish preview mode from editing mode. Hide all the chrome and keep a "end preview" button somewhere?
Best way to implement internationalization opened for discussion
Define page to show as frontpage of the site
Currently using _version when mongoose already creates __v
I tried viewing a page known as "jjjj" through http://demo.getrelax.io/admin/pages . That opened http://demo.getrelax.io/jjjj in a new tab showing the following error:
TypeError: Cannot read property 'toUpperCase' of undefined
at autoGenerateWrapperClass (/home/node/apps/relax/source/node_modules/react/lib/ReactDefaultInjection.js:53:18)
at Object.getComponentClassForElement (/home/node/apps/relax/source/node_modules/react/lib/ReactNativeComponent.js:59:49)
at [object Object].ReactCompositeComponentMixin._processProps (/home/node/apps/relax/source/node_modules/react/lib/ReactCompositeComponent.js:429:44)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactCompositeComponent.js:127:28)
at [object Object].wrapper [as mountComponent] (/home/node/apps/relax/source/node_modules/react/lib/ReactPerf.js:70:21)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
at ReactDOMComponent.ReactMultiChild.Mixin.mountChildren (/home/node/apps/relax/source/node_modules/react/lib/ReactMultiChild.js:192:44)
at ReactDOMComponent.Mixin._createContentMarkup (/home/node/apps/relax/source/node_modules/react/lib/ReactDOMComponent.js:289:32)
at ReactDOMComponent.Mixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactDOMComponent.js:199:12)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactCompositeComponent.js:247:34)
at [object Object].wrapper [as mountComponent] (/home/node/apps/relax/source/node_modules/react/lib/ReactPerf.js:70:21)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
at ReactDOMComponent.ReactMultiChild.Mixin.mountChildren (/home/node/apps/relax/source/node_modules/react/lib/ReactMultiChild.js:192:44)
at ReactDOMComponent.Mixin._createContentMarkup (/home/node/apps/relax/source/node_modules/react/lib/ReactDOMComponent.js:289:32)
at ReactDOMComponent.Mixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactDOMComponent.js:199:12)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactCompositeComponent.js:247:34)
at [object Object].wrapper [as mountComponent] (/home/node/apps/relax/source/node_modules/react/lib/ReactPerf.js:70:21)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
at [object Object].ReactCompositeComponentMixin.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactCompositeComponent.js:247:34)
at [object Object].wrapper [as mountComponent] (/home/node/apps/relax/source/node_modules/react/lib/ReactPerf.js:70:21)
at Object.ReactReconciler.mountComponent (/home/node/apps/relax/source/node_modules/react/lib/ReactReconciler.js:38:35)
I recall this error might have something to do with React component definitions (passing an object instead of a React element).
Settings button on top bar
User might have been deleted, check before accessing user.email for example
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.