Code Monkey home page Code Monkey logo

roadiz / roadiz Goto Github PK

View Code? Open in Web Editor NEW
373.0 30.0 32.0 84.78 MB

Roadiz is a polymorphic CMS based on a node system which can handle many types of services. This is v1 repository, for v2 and newer releases check https://github.com/roadiz/skeleton.

Home Page: http://www.roadiz.io

License: Other

PHP 87.78% HTML 0.25% JavaScript 3.25% CSS 1.21% Makefile 0.05% Dockerfile 0.20% VCL 0.12% Twig 3.68% Less 3.35% Shell 0.10%
cms roadiz php theme source

roadiz's Introduction

Roadiz CMS

Build Status Scrutinizer Code Quality Crowdin MIT license Join the chat at https://gitter.im/roadiz/roadiz

Roadiz is a modern CMS based on a polymorphic content-schema system which can handle many types of services. Its back-office has been developed with a high sense of design and user experience. Roadiz theming system is built to live independently of back-office allowing easy switching and multiple themes for one content repository. Roadiz is released under MIT license, so you can reuse and distribute its code for personal and commercial projects.

This is Roadiz sources and development repository.
To create a new project, use our Roadiz Standard Edition.

Documentation

Installation

Licenses

  • Roadiz is released under MIT licence
  • RZ Icons font-icon is released under MIT licence too
  • Roadiz Sans font family is released under GPL+FE licence and is edited by Nonpareille type foundry

roadiz's People

Contributors

ambroisemaupate avatar aqnouch avatar azokal avatar dependabot[bot] avatar frju365 avatar gouterman avatar julienrezo avatar notorigine avatar quentinneyraud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

roadiz's Issues

Make private documents

  • Move documents to a protected folder on server
  • Let Roadiz serve private documents requests (as SLIR does)
  • Filter document requests by Roles

Manage Hard and Soft bounces

  • Hard and Soft bounces. Take care about timeout error (Read a IMAP box can be very long).
  • Mark subscriber instead of delete them.

Stylize lang_switches

They a part of NodeTree widget. It's not possible to minipulate it only by JS/CSS

issue-1

issue-2

Roadiz alpha release todo

  • Domain names
  • Github name
  • Pass Insight and Travis
  • Get a clean Docker image (with Solr)
  • Create Sami and ReadTheDocs headers
  • Create Roadiz website
  • Harmonize headers on Roadiz websites (docs, api)
  • Get CMS contacts and prepare a pretty newsletter
  • Set version number on Backoffice and connexion form and Install theme
  • Test zip install on shared hosting

Newsletters Sending

  • Test sending
  • Sending by cli (triggered by cron tab for example)
  • Statistics as soon as the first email has been sent

Newsletter handling

  • Use node-types to create newsletters (each newsletter will wrap a node)
  • Find a coding standard for newsletter templates (Use the same Theme or a dedicated one for newsletters)
  • Get a bootstrap email template to begin with
  • Use placeholder as MailChimp does to improve Twig performances (newsletter is rendered once and each email is customized replacing placeholder with subscribers details)
  • Export only option to use MailChimp/MailJet for sending and Roadiz for editing

Responsive Rozier theme

  • Add an alert when turn to landscape mode
  • Enable again condition on isMobile.any() to init *RozierMobileJS class inmain.js`

Manage subscribers

  • SubscriberType form class
  • Tag subscribers to create lists (Create a new entity, do not use Tag entity)
  • Import subscribers
  • Export subscribers

Create layout for searchpage

rz-admin/search

  • Stylize form.
  • Stylize form after filter by Nodetype.
  • Linker to the instant search link "see more".
  • Add link on left menu.

Implement a backup command usable with crontab

bin/roadiz backup --all;

bin/roadiz backup --files;
bin/roadiz backup --database;
bin/roadiz backup --config;

This command must generate a zip file in the specify command.
It must containt:

  • the folder "files/"
  • the database dump
  • the configuration file

The archive must be name by time.

Doing the import command too.

Frontend user login form

Use the same pattern as Contact forms. This form will enable non-backend users to access restricted areas in your themes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.