raulir / narrativecms Goto Github PK
View Code? Open in Web Editor NEWNarrative CMS is a full stack PHP/Javascript/SCSS framework with CMS for websites and other browser based projects.
License: Other
Narrative CMS is a full stack PHP/Javascript/SCSS framework with CMS for websites and other browser based projects.
License: Other
Figure out if they are used and consider refactoring to controller
Copy page
Problem with version number in cms updater
Body classes for different pages - start from considering if needed :)
"colour" input type
Option to save whole page with all related data and resources to a zip file to be imported elsewhere. Related to page_panel export and versioning system.
Partial or whole database and content synchronisation between installs
Add option to panel field definition to automatically extend fk field data with full content of the selected page panel.
There is a question, how to cache this option and how and where to make the check.
Option to replace image in resource manager
"repeater_select" - update options when pointed repeater has a new item
List item slug should be editable too
Special unstyled input between toolbar and inputs for link_target list items.
New input type for CMS to select multiple fk values.
Similar to panels input, but amongst existing page panels.
Send local host config names to update server and save this to there to keep eye on updated environments
Add a field to link input to add hash to the automagic url
"file" input - allow CMS users to edit uploaded file name
Lock page panel when edited elsewhere
Add name, size etc in image info
In panel json make option to make a field mandatory
When saving this should give an error and not let make panel visible when the field is not filled in.
Option to save (one or more) cms_page_panel with all related structure, data and resources to the zip file and import this in another installation which has the same module. Related to versioning system.
#135 add panel popup - add import option to there
Add a file download feature to "file" cms input
Basic module for easy start
When new file is uploaded using cms, the old file on this position should be deleted physically
Use existing search system to provide full cms search as a separate page in cms
Option to cache full pages, so that full framework/cms is not loaded
Needs thinking about proactive cache invalidation, when cms user changes page or content
Text input to have a small button visible on hover inside to reset contents to default
Add option to block fields definition to add help texts about this field and show this on the CMS as popup
Add TinyMCE button for colour
Related to #13
get rid of word block and make this to cms_page_panel
Especially in database and controller, model, function names
Input to select x and y position on an image
Add global modules library to the update site(s) - related to updating modules
Add a link to the cms page panel editing, so that user can open the panel preview in the new window with current data and default layout.
Doesn't have to be 100% accurate as sometimes this depends of the other content on the page.
Page panel update time and user
Animated gif detection on resize, all other gifs as png-s
panels input force parent save when trying to add new sub page panel
Add default image for whole site pages
Link input clear all fields
"repeater_select" input - update options list dynamically when pointed item value changes
refactor repeater_select to use hidden data when initialising
Add button to backup database inside CMS
To investigate
add json option for being SEO image to image input
Deprecate menu admin
This is plan to deprecate everything one can see when clicking on CMS main menu "Menu" .
Reason is that all this can be achieved more easily using custom panel and CMS "repeater" and "link" input elements, at the same time giving more control over final appearance.
As simpler sites still need some kind of simple automatic menu system, there is a plan to add something light to CMS "Pages" page.
Page panel content version management
Save versions as json + data zip.
Compare with versions
Related to #19
Move modules array to cms settings
Add some basic editing features to image manager - crop (by selecting area), rotation, brightness
Add a coloured overlay.
Needs some thinking, how to represent different versions of the same image
Sometimes old slugs and routes stay in the database and cache.
Add option to admin to reload page when related files are changed
Develop system to add database update scripts to the updating system, incl module updates.
Place to see all available panels and edit their structure (fields etc).
Automatic name to new page panel based on panel name
Add numbers to the end, if already exists
Create a system, where every panel is dealed as a separate jQuery object and now standard events are properties for this.
This would remove a lot of problems with global namespace and double inits etc.
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.