GithubHelp home page GithubHelp logo

scott-t / ssc Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 701 KB

SSC - Smooth Sailing CMS. A content management system written in PHP, designed to be simple to use and enjoy.

Home Page: http://www.smoothsailingcms.org

PHP 97.19% JavaScript 1.57% CSS 1.24%

ssc's People

Contributors

scott-t avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

ssc's Issues

Content removal

Currently no way to delete anything from the db (eg, can't remove pages, photos, blog posts, etc)

Fine-tune gallery

Gallery mostly works, but would benefit from some fine tuning (formatting, possibly template, etc).

Slightly related, images in a blog post could use formatting too.

Page Caching

As title - allow for pages to be cached (in a /cache directory?) to reduce load on busier sites.

Possibly run on a per-module and allow the module to cache itself - higher overhead for more flexibility...

Install Scripts

At some point, need an install/update framework set up (including SQL creation steps).

Proper site separation

At the moment, while sites may share an install directory, things break badly for various modules for modules that change directory contents.

Example of this using gallery modules (set up for separate tables) would two try and store their two default galleries (the hidden ones) within the same sub-directory, along with any other galleries which share id. This may not be desired effect.

Possible solution is to create a "files" sort of subdirectory which all site-unique files should be contained in (within a folder to somehow split by site) yet somehow allow sharing when needed (eg, shared photo gallery).

Per-post blog comments closing

Currently exists in a manual form. Would be nice to add ability to have auto-lock or auto-unlock after specified cooldown period.

Non-standard ports

When determing install url, it doesn't take into account port (eg, :81 or :8080).

Granular user permissions

Enable granular permission levels within a particular module (eg, add/delete posts for a particular news page but not others, only edit static pages (not add), and so on).

Would need co-op of module_login and all other modules - need to flesh out implementation details still...

Emoticons

Potentially controversial. (semi?)-auto in-lining of emoticons could be nice.

Changes would be made inside sscEdit::parseToHTML somewhere.

Better control of widget visibility

Allow widgets to be shown or hidden based on permissions for that user (eg, particular user groups may be able to see certain navigation widgets, etc)

Static page consecutive edit clashes

Keep track of the current revision so when simultaneous changes are made, one set isn't unknowingly overwritten by the other.

Blog posts and other edits would suffer from similar problems but possibly less likely to be encountered.

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.