Giter Site home page Giter Site logo

rbertram90 / hamletcms Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13.16 MB

PHP Blog content management system, using a modular MVC framework with Smarty templates

PHP 48.00% Smarty 27.87% HTML 0.02% CSS 5.46% JavaScript 18.61% Hack 0.04%
blogs cms content-management-system php smarty

hamletcms's People

Contributors

rbertram90 avatar

Stargazers

 avatar

Watchers

 avatar

hamletcms's Issues

Autosave on cancelled new post

When a new post has been started pressing the cancel button does not delete the autosave so it will still appear as a draft when nothing should show.

Create process for custom modules to include CSS/JS

Currently we have modules sitting outside of the public web root, hence any files that need serving to the browser is not possible to do so in the same folder.

Could possibly add a public folder which gets copied to the public directory on install?

Allow custom domain to be assigned to blog

This feature has been lost from an old version as it was quickly hacked in place, need to be able to have a dns record pointing to /public/blogdata/ and display the blog correctly.

Adjustments need to be made to all front-end urls so that the root is / rather than /blogs/. The default.php that is automatically created will also need updating.

New logo

Have tried to design a logo but being more of a code monkey couldn't get it to my liking.

Allow login to blogs under custom domains

Currently users log into the main CMS but as there is no single sign on process in place (nor is this likely to happen) it would be nice to have a simple solution so users can authenticate under custom domains.

This would then allow users to leave comments on these blogs

Suggestions for comments module from Bard!

Food for thought; a summary of output from Bard AI on how the comments module could be improved:

Here are a few suggestions on how the PostComments module of HamletCMS could be improved:

  • Add a CAPTCHA field. This would help to prevent automated bots from posting comments.
  • Add a character limit. This would help to prevent users from posting excessively long comments.
  • Add a link filter. This would help to prevent users from posting links to malicious websites.
  • Add a spam filter. This would help to automatically detect and remove spam comments.
  • Allow users to upvote and downvote comments. This would help to promote high-quality comments and discourage low-quality comments.
  • Allow users to reply to comments. This would help to create a more engaging discussion forum.
  • Allow users to subscribe to comments. This would allow users to be notified when new comments are posted on a particular post.
  • Allow users to export comments. This would allow users to save comments for offline viewing or analysis.

Improve the blog post editor

Currently the only editor is a single textarea that supports markdown - this has been done lots of times before. Would like to offer the ability to have multiple sections on the page - with column layout.

The seperate 'video post' and 'gallery post' types (which currently don't work either!) could be merged into the one type to rule them all.

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.