Giter VIP home page Giter VIP logo

tcms's People

Contributors

atoomic avatar evancarroll avatar teodesian avatar troglodyne avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

tcms's Issues

Break out system and assets into separate repos

The posts, blogs, projects and other user data should be in a separate repo from tCMS to enable ez-updating of the core code, and rollback. Just check it out yo.

As to the content and user theme overrides, it too should be a git repo -- this has better ownership/modification data and revision graphs.

This would make backing up of content, rollbacks, etc trivial and preserve edit/ownership quite nicely -- and add emails for authors to boot.

Add site backup exporter

Would be good to have on the CLI and available through the config UI.
Basicallly, I'd want any custom themes made in issue #2, everything in /microblog and /blog along with whatever modifications were made to the titlebars/sidebars in /special. Really just as simple as tarring and gzipping the directories for you and providing you a link (if in the UI).

Static content generation

I'd leave the content from whatever time threshhold the user sets alone, but once it becomes old news, I'd like it to turn it into a static page. This would enhance SEO, page/server load stats, and enable tCMS sites to be easily exported to networks like Malestrom and SAFE.

I'm thinking the way to get this done is having the functionality in both a CLI script that installs a cron to do this and in the sys/admin UI under general configuration options.

This will probably be a good thing to do whilst loading the configs in general up on that page and making a coherent control panel UI.

Add tests

During the refactors to take care of other issues on this, it's become obvious that I break crap all the time. I should add tests.

Rig up create/delete/edit in dummy data model

I should have the data for that live in ~/.tcms as a json blob or something, as that would also help with fuzzing in future

Kinda surprised there isn't a default fuzzing framework using a JSON data model etc...nor anything on cpan

Add exportable theme subsystem

To ease migration to newer versions, or to new servers, having the theming users do above and beyond what already is there in an override CSS file with additional imagery in a theme directory would be useful. Having a button to export this on the config page would be useful. In the future, adding support for multiple themes would also be good, but getting that bit first is more important.

Mimetype based image overlay

Having a minor hint to the user what the filetype is would be handy, normal file managers do this.

That said, we already break things up by filetype in the main menu. This might be enough.

Comments

Make this an OPTIONAL feature per post.

Comments need to be posts themselves!

Restrict to paid users.

Handle TODOs

Need to make issues per the ones i have laying around before hitting the data model

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.